Home / Storefront Guide / Cart & Checkout

Cart & Checkout

Adding items, reviewing the cart, and placing an order — works identically for guests and signed-in customers.

The cart is a session, not an account

Cart contents live in the AppSession cookie, independent of whether you’re logged in. That’s what makes guest checkout possible, and why the cart survives logging in partway through shopping.

Add to cart

Click Add to cart on any product listing or detail page. /cart shows every item with quantity controls, unit price (post-discount), and a running total.

Shopping cart page listing one item with quantity controls and order total
Cart with an item added

Checkout

/checkout collects Contact Details (name/email/phone, pre-filled if signed in), Shipping Details (country/city/address/zip), and Payment. A guest can also tick “Create an account?” to register while checking out, or use the login link if they already have one.

Checkout page with Contact Details, Shipping Details, and Payment sections, plus an order summary
Checkout — contact and shipping details, order summary
Checkout page with shipping details filled in and the Cash on Delivery payment section expanded showing a Place Order button
Shipping details filled in, Payment section expanded to reveal Place Order

Placing the order

Clicking Place Order submits via AJAX; a confirmation dialog appears on success and redirects to the order’s tracking page.

Order placed confirmation dialog reading Your order has been placed successfully
Order confirmation dialog

Promo codes

From the cart, “Have a promo? Apply here.” applies a code created in the Dashboard (Orders & Promo Codes) as either a percentage or flat-amount discount, reflected in the checkout total before you place the order.

Payment method

Two methods are available, each switched on or off in Dashboard → Configurations:

  • Cash on Delivery (EnableCashOnDeliveryMethod) — Place Order places the order straight away.
  • PayPal (EnablePayPalMethod) — pay with a PayPal account, or with a debit/credit card through PayPal’s Debit or Credit Card button. The order is placed once PayPal confirms the payment. See PayPal Payments.

Next: Orders & Tracking →