Browsing and cart
Routes: /<projectSlug>/shop · /<projectSlug>/p/:slug · /cart
1. What the shopper does here
Find something, look at it, add it to the cart. Three pages, all rendered by Page Builder from the system page catalogue.
2. The path to a cart
3. The pages
The cart is not project-prefixed
Listing and product pages live under /<projectSlug>/…, but the cart is at /cart. The account
area is likewise unprefixed. Only the catalogue pages carry the project slug.
4. Field reference
| Element | Comes from |
|---|---|
| Products, prices, images | Inventory |
| Variations | Product attributes |
| Availability | Stock and the showcasing schedule |
| Layout | Page Builder |
5. The admin contract
| Prerequisite | Without it |
|---|---|
| Published listing and product pages | 404 |
| Sellable products | An empty shop |
6. Downstream
The cart feeds checkout.
7. Don't confuse this with…
| Thing | Where |
|---|---|
| Cart | The shopper's basket |
| Order | Created at checkout |
| Preorder request | A future date, needing approval |
8. Troubleshooting
| Symptom | Cause |
|---|---|
| A product is missing | Not sellable, or not scheduled for today |
| The listing 404s | Missing project slug in the URL |
| Cart is empty after adding | The session changed — sign in first |