Storefront Shopper Guide
Step-by-step guide to browsing, cart, checkout, account, contact, and cart recovery on the RedERP public storefront.
Overview
This guide is for shoppers (and trainers walking the public shop). Admin setup lives under the other Ecommerce docs.
Typical URLs:
- Production:
https://{handle}.rederp.shop - Local:
http://{handle}.localhost:3060
See Store URL & Handle for how the handle works. Daily Dose live: dailydose.rederp.shop.

The top bar is a promo (example: free delivery / member club). The header has Home, Shop, Meals, Our story, language (EN), search, account, and bag. The hero is the theme slideshow plus store copy and SHOP THE MENU.
Browse the shop
Open home
Open https://{handle}.rederp.shop (or the local URL). Use SHOP THE MENU or Shop in the header.
Browse the grid
Shop is /shop — breadcrumbs HOME / SHOP / ALL PRODUCTS. The left CATEGORIES list (All Products, Detox, …) is on when Store settings → shop filters has Category sidebar ticked. Sort (e.g. NEWEST ARRIVALS) is on when Sort dropdown is ticked.

Cards show name, price (QAR), and a yellow Out of stock badge plus a grey OUT OF STOCK button when qty is 0. Those cannot be added to the cart.
Open a product
Product pages are /product/{id}. Breadcrumb example: SHOP / REFRESHER 250 ML. You see the photo, title, and price (e.g. QAR 24.00).

When qty is 0, a yellow OUT OF STOCK bar replaces Add to cart. You cannot buy that item. In-stock products show quantity and Add to cart instead.
Out of stock products show as unavailable and cannot be added. Demo catalogs often have qty ≤ 0 — use a product with stock, or adjust inventory in ERP first. Themes may also surface Sale / New arrivals / Best sellers / Journal pages.
Switch language (EN / FR / AR) from the header when the theme shows a language switcher. Arabic uses RTL.
Cart
Open Cart (/cart) from the bag icon. Title: Shopping Cart.

Review lines
Each line has the name, price (e.g. Organish QAR 25.00), quantity, and Remove.
Read the summary
Order summary shows Subtotal, Tax (here QAR 0.00), and Shipping as Calculated at checkout.
Go to checkout
Click Proceed to Checkout. Sticky actions may appear on mobile.
Checkout (step by step)
Checkout is one page (/checkout). ← BACK TO CART returns to the bag. The title is CHECKOUT.

Sections:
1. Contact information
- Email * (required)
2. Shipping & delivery
Required:
- First name *, last name *
- Address *, city *, postal code *, country *
- Phone (optional)
- A delivery method (from shipping rules / flat rate)
Logged-in shoppers may see saved addresses and get fields prefilled.
3. Payment method
Choose an active gateway (examples):
- COD — place order, go to confirmation
- Stripe — card panel on the page, then confirm
- Redirect / Click to Pay — leave the site to pay
If no gateways are active, the shop shows that no payment methods are configured.
4. Place order
Guest checkout is allowed. Logged-in checkout sends client_id when available.
Validation: Please fill in all required fields. Also select delivery and payment.
Order confirmation
After success you land on /order/confirmation with order number / id, email, and payment hint (success / pending / failed).
- COD — confirmation email can send on create (if emails are on).
- Stripe — confirmation usually waits until payment succeeds.
Guests may be offered create account from this order.
View past orders after login: /account and /account/orders/{id}.
Account
| Page | Path |
|---|---|
| Login | /login |
| Register | /register |
| Forgot password | /forgot-password |
| Reset password | /reset-password?token=… (may include shop_handle) |
| Account home | /account |
Password-reset emails are sent even if the store “email notifications” toggle is off.
Contact
- Open
/contact(/contact-usredirects here ). - Fill name, email, message.
- Submit.
Success: Thanks — your message was sent.
Messages go to the store reply-to inbox (or account email). Contact is not blocked by the email-notifications toggle — but reply-to must be configured or you get Store contact inbox is not configured.
Recover a cart from email
Abandoned-cart emails open:
/cart?recover={token}- or
/checkout?recover={token}
| Result | What you see |
|---|---|
| Restoring | Restoring your saved cart… |
| Success | Welcome back — your cart was restored from your email link. |
| Fail | We couldn’t restore that cart link. It may have expired — please add items again. |
Backend reason for bad links: Recovery link invalid or expired.
Admins: configure auto recovery under Store Settings and Carts.