Route berikut merender halaman Inertia atau file download. Route root juga memiliki bentuk path-based di bawah /{username}.
Published root
| Method | Path | Controller/peran |
|---|---|---|
| GET | / | Published storefront home |
| GET | /product/{id_product} | Product detail |
| GET | /products/{sectionId} | Semua product pada section |
| GET | /cart | Cart |
| GET | /checkout | Checkout |
| POST | /checkout/prepare | Menyiapkan checkout |
| POST | /checkout/store | Menyimpan/memproses checkout |
| GET | /payment/pending/{orderId} | Payment pending |
| GET | /success-page/{session_id}/{order_number}/{phone_number?} | Success page |
| GET | /download/qr/{filename} | Download QR |
| GET | /download/s3 | Download asset dari S3 |
Path-based store
Group /{username} memakai route yang sama secara semantik:
GET /{username}
GET /{username}/product/{slug}
GET /{username}/products/{sectionId}
GET /{username}/cart
GET /{username}/checkout
POST /{username}/checkout/prepare
POST /{username}/checkout/storeGroup ini memakai middleware resolve.store.username. Catch-all page berada paling bawah.
Shortlink
| Method | Path | Peran |
|---|---|---|
| GET | /wa/{id} | Shortlink produk ke WhatsApp |
| GET | /wa/{id}/variant/{variant_sku} | Shortlink variant |
| GET | /form/{id} | Form sebelum redirect WhatsApp |