WooCommerce stores and online ordering

I build WooCommerce stores for product catalogues and food ordering, with delivery radius rules, Stripe payments, currency switching and automatic kitchen receipt printing. You get a store that takes orders while your staff serve customers.

What you get

  • WooCommerce store on Bricks, Elementor Pro or a custom Oxygen theme
  • Product catalogue with variations, add-ons and attribute filters
  • Multi-step checkout with Stripe, WooPayments, Apple Pay or Google Pay
  • Delivery radius and distance-based fees with the Google Maps API
  • Automatic order printing through PrintNode
  • Currency switcher and worldwide address formats for international buyers
  • Opening hours, collection slots and order status emails
  • Staff documentation and a CSV import template for the menu or catalogue

Who is this for?

Takeaways, forecourts and restaurants that want online ordering without a third-party marketplace taking a cut. Boutiques and manufacturers selling a catalogue, in the UK, India or worldwide. Store owners whose existing WooCommerce site needs fixing, speeding up or extending.

What do I build?

Complete WooCommerce stores: catalogue, product variations and add-ons, multi-step checkout, payment gateways, shipping and delivery rules, customer accounts and order emails. For food ordering I add delivery radius checks, distance-based fees, opening hours, collection and the printer link that sends every paid order to the kitchen. For product stores I add attribute filters, currency switchers, worldwide address formats, stock rules and bulk price updates. I also take on existing stores for fixes and ongoing maintenance.

How I build it

WordPress and WooCommerce on Bricks Builder, Elementor Pro or a custom Oxygen Builder theme with Advanced Custom Fields. Fluid Checkout gives a cleaner multi-step checkout. Stripe, WooPayments, Apple Pay and Google Pay handle payment. Where a shipping extension does not fit the rules, I write a plugin in PHP. My Delivery Restriction Checker geocodes the address with the Google Maps API and hides delivery beyond a radius. PrintNode sends orders to an Epson receipt printer. WP Rocket handles caching, and image optimisation keeps image-heavy catalogues quick. Product variations use WooCommerce's own system so staff can manage them without me.

What does it look like in practice?

Whitfield Service Station Online Ordering puts three food brands on one store in Dover. Delivery stops beyond 10 miles, every order prints in the kitchen through PrintNode, and the owner can close the store from the admin. Wow Vastra Fashion Boutique Store gained a GBP, USD, EUR and INR currency switcher driven by a live exchange-rate API and a free-format worldwide address at checkout, all on the client's purchased theme. Nortek Lighting E-Commerce is a pixel-perfect Oxygen build from Figma with attribute filters for a wide lighting catalogue. IPL Biologicals E-Commerce has phone OTP login and stock rules by size, and I maintain it on a monthly retainer.

What results can you expect?

Nortek's post-launch analytics reported a 30 percent increase in average session duration, a 20 percent uplift in conversion rate and 35 percent faster load times. Wow Vastra's desktop homepage measured about 1.5 seconds after the performance work. At Whitfield, staff manage the menu and the printer without a developer.

Process

How this engagement runs

Scope: products, delivery rules, payments and printing agreed up front.

Build on staging: catalogue, checkout and any custom plugins.

Test orders end to end, including refunds, fees and the printer.

Speed and security pass: caching, image optimisation, SSL and hardening.

Launch, then a short session for staff on managing orders and the menu.

Support: fixes and new features on request or on a monthly retainer.

Proof

Projects built with this service

E-commerce

Whitfield Service Station Online Ordering

2025

WooCommerce online ordering for Whitfield Service Station in Dover, built by Mohit Goyal with a custom delivery radius plugin and cloud receipt printing. Three food brands on one forecourt now sell online for delivery and collection, and every order prints automatically in the kitchen. Whitfield Service Station is a forecourt in Dover that runs a Budgens store, a Fireaway pizza outlet and a doner and gyros kitchen. The owner wanted all three selling online without three separate systems. The catch was operational. Delivery had to stop at a sensible radius, fees had to reflect distance, orders had to reach the kitchen without staff watching a screen, and the store needed to switch ordering off when it closed. I built it on WordPress with Bricks Builder and WooCommerce. The shop has a three-brand landing with cards, per-brand category pages with a vertical category sidebar, a Budgens offers grid, combos, a My Account dashboard and a login and signup popup. Checkout is a multi-step Fluid Checkout with Stripe, Apple Pay and Google Pay. After the May 2025 feedback round I made the homepage e-commerce first, with dynamic featured, promotion and bestseller sections and brand cards with real product photography and Order Now buttons. I also audited the Fireaway and doner catalogues against their Just Eat menus. My custom Delivery Restriction Checker plugin geocodes the customer's address with the Google Maps API, hides delivery beyond 10 miles, charges a distance-based fee and falls back to pickup or dine-in. The delivery fee later became a flat fee, and cash on delivery was disabled. WooCommerce Product Add-Ons handle toppings and variations. A CSV import template with tutorial videos lets staff manage the menu. An 18+ confirmation covers alcohol and vapes, an opening-hours popup and WhatsApp float sit on the front end, and the owner can close the store or set hours from the admin. Food hygiene ratings and GDPR, privacy and terms pages round it out. The point-of-sale link is the piece that makes it work day to day. Orders print automatically to an Epson receipt printer through PrintNode, with order alerts in the WooCommerce mobile app, so the kitchen never has to check a dashboard. Writing the delivery logic as my own plugin rather than configuring a shipping extension was deliberate. The geocoding, radius and fee rules were specific enough that a bespoke plugin was smaller and easier to change than a general product, as the later switch to a flat fee showed. Bricks keeps the theme light, WP Rocket handles caching, and All in One SEO covers search. A W3C validation and performance report closed phase one in August 2025, with staff documentation covering price changes, reports, reprinting receipts, cancelling orders and hours. The platform is live at whitfieldservicestation.co.uk. The three outlets take online orders through one checkout, and staff manage the menu and the printer without a developer. The project confirmed that in food ordering the printer integration is the feature that decides whether the system gets used. Planning a similar online ordering store for a takeaway or forecourt? Send me your next project and I will reply with a plan.

WordPress WooCommerce Bricks Builder PHP

E-commerce

Wow Vastra Fashion Boutique Store

2025

Wow Vastra WooCommerce development by Mohit Goyal for a UK Indian fashion boutique: new homepage, currency switcher, worldwide checkout and a 1.5 second load. The work was done on the client's purchased theme, without a rebuild, through a London agency in 2025. Wow Vastra sells sarees, lehengas and Indian occasion wear from the UK to customers worldwide, on a WooCommerce store built on a purchased theme. The owner wanted a stronger homepage that sold the collections rather than listing them. She also needed a checkout that worked for international buyers who pay in dollars, euros or rupees and have addresses that do not fit a UK postcode form. The constraint was to improve the store without replacing the theme, so every change had to live alongside the theme's own templates. In April 2025 I launched a new homepage. It has eight category banners mapped to filtered shop URLs, separate desktop and mobile banner sets, an Our Fashion Shows section, testimonials and social links. A redesign pass then switched to larger rectangular product cards with a Buy Now button under each name. It resized the banner sets, replaced the models section with four Instagram reels and added detailed photo testimonials. Tighter spacing and one slide per section on mobile make the page scroll cleanly on a phone. On the shop side I added a GBP, USD, EUR and INR currency switcher driven by a live exchange-rate API, a free-format worldwide address at checkout and a worldwide shipping notice in the header. Product variations became dropdowns with per-category attributes for blouse stitching, pre-stitched sarees, fall and pico and petticoats. Listings show the minimum variation price, and a styling-suggestions block offers items bought together. Performance work moved asset loading into the theme and added caching, bringing the desktop homepage to about 1.5 seconds as measured after the change. Working with a purchased theme meant choosing extensions that cooperate with it. I used a premium currency switcher plugin for the exchange rates and WooCommerce's own variation system for the stitching options rather than custom code. Elementor handles the homepage so the owner can edit banners without me. I also fixed category page meta titles and descriptions. I de-indexed the staging site so it could not compete with the live store in search. Along the way I diagnosed a server outage and wrote a handover document in May 2025. The store is live at wowvastra.com. International customers can now browse in their own currency and check out with their own address format, and the owner can swap banners and reels from the homepage without a developer. The project was a good reminder that most of the value in a store refresh comes from the shop mechanics, currency, address and variations, rather than from the visual redesign that prompts the brief. Selling to customers abroad from a WooCommerce store? Tell me what is holding your checkout back and I will reply with a plan.

WordPress WooCommerce Elementor PHP

E-commerce

Nortek Lighting E-Commerce

2023

Nortek LED WooCommerce store built pixel-perfect from Figma by Mohit Goyal on a custom Oxygen Builder theme, with product filters and an optimised checkout. Nortek LED sells LED drivers, panels, downlights, strip and outdoor lights plus wires and tapes. The store had to make that large catalogue easy to browse and buy from on any device. Nortek came with a finished Figma design and a catalogue that was wide rather than deep: many product families, each with its own attributes, and customers who know what they need but have to find it fast. Their goal was a store that matched the design exactly, let shoppers narrow the catalogue by the attributes that matter for lighting, and took them through checkout with as little friction as possible. The engagement ran from April to October 2023 as a freelance project. I ran design review sessions to settle the user flows before building. I then built a custom WordPress theme in Oxygen Builder with Advanced Custom Fields (ACF) and custom post type templates for dynamic product pages, so each product type could show the specifications that matter for it. WooCommerce was configured with tailored attribute filters for browsing the catalogue and checkout changes aimed at conversions. Around the build I handled image optimisation, caching, SSL and WordPress hardening, cross-browser QA, analytics setup and accessibility fixes. Admin training and documentation let the client's team run the store. The stack was WordPress, WooCommerce, Oxygen Builder, Advanced Custom Fields, PHP and Figma. I chose Oxygen with a custom theme over a page-builder theme because the design demanded pixel accuracy. The product templates also needed to be driven by data rather than laid out by hand for every product. Advanced Custom Fields and custom post type templates let a new product fill a template instead of a page. Caching and image optimisation were built in from the start because a lighting catalogue is image-heavy. SSL with hardening was non-negotiable for a store taking orders. Post-launch analytics reported a 30 percent increase in average session duration, a 20 percent uplift in conversion rate and 35 percent faster load times. The client can now add products by filling in fields, rely on filters to surface the right items for shoppers, and track the store through the analytics I set up. Documentation and training support them. The store is live at nortekled.com. Have a large product catalogue and a design that must be matched exactly? Send me the Figma file and I will reply with a plan.

WordPress WooCommerce Oxygen Builder Advanced Custom Fields

Related case studies and guides

Questions

Frequently asked

Can you limit delivery to a radius around my shop?+

Yes. My Delivery Restriction Checker plugin checks the address with Google Maps and blocks or prices delivery by distance.

Can orders print automatically in the kitchen?+

Yes. I connect WooCommerce to PrintNode so each paid order prints on a receipt printer with no screen watching.

Can you work on my existing WooCommerce store?+

Yes. Fixes, speed work, new features and ongoing maintenance are a regular part of my work.

Can my store sell in more than one currency?+

Yes. Wow Vastra switches between GBP, USD, EUR and INR with a live exchange-rate plugin, and its checkout accepts worldwide address formats.

Which payment gateways do you support?+

Stripe, WooPayments, Apple Pay and Google Pay are the ones I have shipped. Other gateways are possible if they have a maintained WooCommerce plugin.

How much does a WooCommerce store cost?+

It depends on scope. Send me the brief, the pages or features you need and any design you have, and I will reply with a written scope and a quote.

Do you handle design too, or do I need my own designer?+

You do not need your own designer. If you have a Figma file I build from it. If not, my design partners create the UI and UX with you first, and I build from that. One point of contact for both.

Other services

Let's build

Have a site that needs to be fast, rank and convert?

Open to Work. Usually replies within a day.