Store operations
Secrets and business contacts are changed in the private .env file, then the server is restarted.
Fix every warning before publishing. This catches products that exist in admin but are not ready for customers.
These numbers help decide what to restock, chase, discount or investigate.
Simple owner controls. If she changes how much stock is “low”, the dashboard updates immediately.
Owner-friendly
Photos, name, price, stock and option buttons first. Slug, SKU and image paths stay tucked away unless needed.
| Product | Variant / SKU | Price (₦) | Stock | Reserved | Live |
|---|
Counter, WhatsApp & Instagram
Use this when someone buys in the shop, calls, messages on WhatsApp, or orders from Instagram.
| Order | Customer | Total | Payment | Status | Date |
|---|
| Customer | Contact | Orders | Lifetime value | Last order | Privacy |
|---|
Change the slim message at the top of the shop. Use it for delivery notices, holiday hours, promos or new arrivals.
Current announcement will appear here.
Only delivered customers can submit. Approve honest reviews before they appear.
Answer practical customer questions, then publish the helpful ones on product pages.
Amounts are entered in naira. Saving a row removes its “needs confirmation” warning.
This is the customer-facing explanation beside checkout, delivery and contact pages. Keep it simple and update it whenever rider prices or pickup rules change.
Download files for backup, accountant review, stock count or marketing lists.
Customers can request cancellation before packing or dispatch. Approving here cancels the order when it is still eligible.
Damaged, wrong-item, missing-item and exchange requests from customers.
Order help, delivery questions, product help and general messages.
Owner/admin changes appear here: product changes, variants, discounts, delivery and manual orders.
Development queues locally; production needs a configured email provider before customers receive messages.
Every reservation, sale, cancellation and admin stock adjustment should leave a trace here.
This tells us whether the local database has every expected upgrade record.
Use one row per variant. Products with the same slug are grouped together; SKUs must be unique.
Download CSV templatepublic/assets/products/.image_url for the main image and media_urls for three or more gallery images.Never use unrelated stock photos for live products.