A consumer shop front for a brand of our own: the pages a shopper sees, the basket, and the routes to the other places the product is sold. It replaced the live theme on a store that was already taking orders, and the work finished before that store closed in September 2026.
A shop the owner re-words without a developer
Every band of the page — headline, countdown, product row, where-to-buy, marketplace logos, the wholesale page — is a setting in the admin, so wording, links, images and deadlines change without anybody deploying.
- 22 page sections
- 89 editor settings
- 12 repeatable block types
A basket that does not leave the page
Adding to the basket posts in the background and slides a panel open with the line, its quantity and the subtotal; the shopper stays on the page they were reading.
It shipped looking correct and was not. The panel's open class was applied, its transform was set, and it still did not move — a transform transition does not run in the same frame an element stops being hidden. Nothing was wrong in the markup and the console was clean, so the only thing that showed it was opening the real page and seeing a nineteen-pixel sliver. The repair was one line; finding it was not available from any test we had.
One shelf, several places to buy it
The same product row tells a shopper where else the item is sold — the brand's own site, or a marketplace — with each badge optional and separately linked, so a channel can be added or dropped from the admin.
A wholesale enquiry that reaches a person
The trade page collects business name, address, whether the buyer holds a sales permit, and contact details, and delivers them to a monitored inbox rather than a form log nobody opens.
Product photographs a script can reproduce
Cut-outs, background removal, logo normalisation and compression are scripts, so a new flavour's images are made the same way as the last one instead of by hand in an editor.
- 9 scripts
- 6 product cut-outs
- 3 supplier logos normalised
Renaming a live catalogue without breaking its addresses
Eighteen product names were rewritten through the API on a store that was selling at the time.
A rename is where a shop quietly loses its traffic. The handle — the part of the address every existing link and every search result depends on — is not the title, and rewriting titles while leaving handles alone is a choice somebody has to make deliberately. Nothing redirected, nothing 404'd, and the only visible change was on the shelf.