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.

Daily Dose storefront home

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

1

Open home

Open https://{handle}.rederp.shop (or the local URL). Use SHOP THE MENU or Shop in the header.

2

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.

Shop listing

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.

3

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).

Product page — out of stock

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.

Shopping cart

1

Review lines

Each line has the name, price (e.g. Organish QAR 25.00), quantity, and Remove.

2

Read the summary

Order summary shows Subtotal, Tax (here QAR 0.00), and Shipping as Calculated at checkout.

3

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.

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

PagePath
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

  1. Open /contact ( /contact-us redirects here ).
  2. Fill name, email, message.
  3. 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}
ResultWhat you see
RestoringRestoring your saved cart…
SuccessWelcome back — your cart was restored from your email link.
FailWe 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.