Orders & Checkout
This section describes the order lifecycle and checkout process.
Order Flow (Overview)โ
Customer browses products โ Adds to cart โ Goes to checkout โ Places order โ Invoice created โ Payment โ Order complete
Client Checkout Flowโ
- Browse products - Customer views products (with optional category filter).
- Add to cart - Clicks "Add to Cart" (with variation selection if applicable).
- View cart / Place order - Clicks "View Cart and Checkout".
- Checkout page - Sees cart items and can:
- Adjust quantities
- Remove items
- Apply coupon (if enabled)
- Apply gift card (if enabled)
- Opt in to newsletter (if enabled)
- Place order - Submits the form.
- Invoice created - Perfex creates an invoice for the order.
- Payment - Customer is redirected to the invoice to pay.
- Order complete - After payment, quantity is updated and emails are sent.
Staff Ordersโ
Staff can create orders on behalf of customers without using the storefront:
- Go to Products โ Add New Order (or Staff Order).
- Select the client.
- Add products (with quantities).
- Apply coupon if needed.
- Create the order. An invoice is generated.
Order Historyโ
- Go to Products โ Order History.
- View all orders with:
- Order ID
- Client
- Invoice link
- Status
- Date
Order Status & Invoicesโ
- Orders are tied to Perfex invoices.
- When an invoice is marked Paid, the module:
- Reduces product quantity
- Sends order confirmation emails
- Triggers gift card creation (for gift card purchases)
- Records referral commissions (if applicable)
Cart Behaviorโ
- Cart data is stored in the session.
- Logged-in customers: cart can be associated with the client.
- Abandoned cart tracking (if enabled) records carts that are not completed.
Coupon & Gift Card at Checkoutโ
- Coupon - Enter code and click Apply. Discount is shown.
- Gift card - Enter gift card code and click Apply. Balance is applied to the total.
Both can be used together in a single order where rules allow.