E-commerce · WooCommerce · automation · NDA / NDA project
Furniture store on WooCommerce: less manual work on delivery, payments and two stores

Context
Furniture is a difficult product for a store: delivery cost depends on the size and type of product, lead times differ, some items are sold only from a certain number of pieces, and the same product comes in many colours. Two stores with the same range meant double work with every change.
The challenge
Move the store’s repeatable rules from manual handling into code, so that both stores calculate delivery and show lead times correctly, mobile payments do not lose orders, and URL changes do not take traffic from Google.
Scope
What I did
- 01I built a shared module for both stores: delivery costs by product group and method, delivery zones, and an availability and delivery time block with templates for categories.
- 02I added a minimum number of pieces per order, checked in the cart and checkout, product collections on the product page, and available products ranked above sold-out ones.
- 03I fixed Apple Pay and Google Pay payments: the province from the wallet now goes into the order in the format the store requires.
- 04I set up order emails over SMTP and reports on sending problems, and prepared SEO migrations with redirects from old product URLs and synchronization between the stores.
Key decisions
Key decisions
- 01
One module instead of two sets of patches
The store rules live in one plugin that can be switched on and off from the admin panel, so the same logic works in both stores and does not have to be maintained twice.
- 02
Delivery calculated from product data
Delivery cost and lead time follow from the product group and the chosen method, not from hand-entered exceptions, so the buyer sees the right amount before ordering.
- 03
Mobile payments without lost orders
Address data from Apple Pay and Google Pay is converted to the store’s format before the order is saved.
- 04
SEO watched over during changes
Old product URLs redirect to the new ones, and colour duplicates have a report and a merge plan so they do not compete with each other in Google.
Evidence
Results
- 01
A shared rules module for two furniture stores instead of manual handling and double changes.
- 02
Correctly calculated furniture delivery, with lead times and minimum orders visible before purchase.
- 03
Working Apple Pay and Google Pay payments, order emails over SMTP and redirects that keep Google traffic.
Stack
- WordPress
- WooCommerce
- PHP
- Apple Pay / Google Pay
Have a similar project? Tell me what you're trying to build and I'll reply, usually within 2 hours.