WooCommerce development

Your client’s store, built to sell and built to last.

WooCommerce development for agencies: custom themes and features, price lists and pricing rules, integrations with ERPs, shipping and payments. White label, with the purchase flow tested on staging before every release.

How we build it

A price list with retail and reseller prices becomes a pricing rule written in PHP, and then the product page seen by a reseller: the retail price struck through, theirs, and ten items in the cart. price-list-2026.xlsx PRODUCT RETAIL RESELLERS Sedia Aria €120.00 €96.00 Tavolo Onda €480.00 €384.00 Lampada Filo €85.00 €68.00 Sgabello Nodo €64.00 €51.20 RESELLERS: −20% ON RETAIL 10+ ITEMS: ANOTHER −5% client-store.com/sedia-aria 10 Sedia Aria SKU AR-120 €120.00 €96.00 RESELLER PRICE − 10 + −5% FROM 10 ITEMS Add to cart prezzi-rivenditori.php 1 2 3 4 5 6 7 8 9 10 11 add_filter( 'woocommerce_product_get_price', function ( $prezzo, WC_Product $prodotto ) { if ( ! Cliente::eRivenditore() ) { return $prezzo; } $prezzo = Listino::prezzo( $prodotto, 'rivenditori' ); if ( WC()->cart->get_cart_contents_count() >= 10 ) { $prezzo *= 0.95; } return $prezzo; }, 10, 2 );

In e-commerce, the cost of a mistake is counted in lost orders.

A slow brochure site loses visits. A slow store, or a checkout that breaks after an update, loses money — and the client sees it in the numbers before hearing it from you. That is why nothing on WooCommerce is improvised: every change goes through staging with realistic data, and the purchase flow is tested before every release.

No WooCommerce update reaches production without going through staging first.

What we deliver

Everything between the catalogue and the fulfilled order.

  • 01

    Custom theme and product pages

    Product page, cart and checkout built on the project’s design, not on a generic e-commerce theme.

  • 02

    Price lists and pricing rules

    Prices per customer or group, volume discounts, B2B and B2C in the same store. Written as code, not as a chain of plugins.

  • 03

    ERP integrations

    Products, stock, orders and customers synchronised with ERPs over APIs, with error handling and retries.

  • 04

    Payments and shipping

    Payment gateways, carriers, shipping rules by zone and weight: configured and tested, not just installed.

  • 05

    Store performance

    Optimised queries, caching that works with carts and sessions, assets loaded only where needed. The checkout is the page that matters most.

  • 06

    Purchase flow testing

    Before every release we test the full journey, from product to confirmed order, including the cases where something fails.

How we work

An online store doesn’t stop for a release. The workflow is built around that.

  1. Analysis

    Catalogue, price lists, integrations, volumes. If we start from an existing store, we measure it first.

  2. Development

    Locally, with Git and test data. Nothing is changed directly on the live store.

  3. Staging with realistic data

    The store runs in a separate environment, where you and the client test orders, payments and shipping.

  4. Controlled release

    The approved version goes to production in an agreed window, and the purchase flow is checked straight after.

What we build it with

WooCommerce on the same foundations as our themes: clean templates and structured content.

  • WordPress
  • WooCommerce
  • PHP
  • Timber
  • Twig
  • ACF Pro
  • Tailwind CSS
  • Git

Frequently asked questions

  1. Can you work on an existing WooCommerce store?
    Yes. We analyse it first: plugins, queries, load times. We tell you what is worth fixing and in which order, starting with whatever is costing orders.
  2. Do you handle B2B?
    Yes: per-customer price lists, reserved prices, minimum orders, deferred payments. It is often where a generic plugin shows its limits.
  3. Do you also host the store?
    If you want, yes, with managed hosting: the team that builds the store knows the server, and nobody passes problems back and forth. It is an option, not a condition.
  4. How do you handle WooCommerce updates?
    Never directly in production. We update on staging, test the purchase flow, and only then publish.
  5. Will the client see your name?
    No. We work white label: the store, the documentation and the communication carry your agency’s name.

The same team, for the rest of the work.