Every feature a Shopify store has, owned outright, with no monthly plugin bill.
A fashion brand on a hosted platform pays twice: a monthly fee, then again for every plugin that patches a gap the platform left. Product add-ons, before-and-after imagery, country-specific shipping and fully editable transactional emails are four separate paid extensions on most stacks, and they do not talk to each other.
SHAZ was built from scratch instead. PHP, vanilla JavaScript, Tailwind and MySQL, no CMS. The trade is real: no plugin marketplace to fall back on. What the brand gets is a system where every feature was specified for their actual business, and the cost stops at hosting.
| Module | Scope | Why it matters commercially |
|---|---|---|
| Dashboard | users, orders, products | One screen answers "how is the business doing today" without exporting anything. |
| Catalog & categories | CRUD, images, stock | New collections go live the same day, without a deployment. |
| Variants | colour, size | One product record covers the whole size and colour run, so stock and pricing stay consistent. |
| Add-ons | per-product, priced | Upsells at the point of decision, which is where average order value actually moves. |
| Before & after view | paired imagery | A fashion-specific conversion tool that no generic template ships with. |
| Shipping | per-country rates | International pricing is correct at checkout instead of reconciled afterwards. |
| Vouchers | codes, limits, validity | Campaigns launch without engineering, including the signup voucher toggle. |
| Orders | status, payment state | The full lifecycle from pending to completed, with payment status visible alongside. |
| Email templates | per order status | Every customer touchpoint stays on-brand, editable without touching code. |
| SEO | meta, slugs | Search visibility is an operational lever, not a rebuild. |
| Content | banners, blog | Homepage and content marketing controlled by the brand, in-house. |
| Users & contact | accounts, inquiries | Customer history and inbound messages in the same place as the orders they relate to. |
Variant and add-on selection resolved before add-to-cart
Price recalculates live, so nothing surprises the customer at checkout.
Location-aware, autofilled, voucher-capable
Country-based shipping applies automatically and the order summary is shown before payment.
Gateway integrated, both outcomes handled
Explicit success and failure messaging, then a confirmation page and email.
The customer is never left guessing
Order history and live status in the account, plus a branded email at every status change.
Speed is a conversion feature
Optimised imagery, caching and cross-browser support, stable under traffic spikes.
The unglamorous pages that close sales
Terms, privacy, shipping and returns pages, plus real form validation and clear error states.
I build custom commerce where the features match the business and the running cost stops at hosting.