Worthy Products

Location
New Zealand
Industry
FMCG distribution
Platform
Shopify Plus, B2B
Scope
Wholesale storefront, trade accounts, Odoo connector

An FMCG distributor supplying retail stores across New Zealand. A wholesale storefront with trade pricing behind login, wired to Odoo by a connector that heals itself.

Visit the store
Worthy Products homepage on desktop, built on Shopify by Tripster Developers

The brief

Worthy supplies confectionery, beverages and grocery lines to retail stores around the country. Orders used to be typed into Odoo by hand, between 50 and 80 of them every day.

They needed a storefront that a retailer could order from without calling anyone, that showed the right stock and the right price, and that could never quietly drift out of step with Odoo.

Services & technology

  • Shopify Plus build
  • Trade accounts and pricing
  • Purchase order and onboarding pages
  • Odoo connector, written from scratch

01Homepage

A catalogue of brands, one search away.

The homepage leads with brand campaigns like LOL Bubble Tea and Riclan, with search sitting in the header across every page. New arrivals, wholesale enquiries, a product catalogue download and a purchase order page are all one click from the top.

Worthy Products homepage: New Zealand's wholesale distributor for confectionery, beverages and grocery
Worthy Products homepage on a phone with search and a coconut water brand campaign
Bubble tea cups from a brand campaign on the Worthy Products homepage
Worthy Products homepage on a phone with search and a coconut water brand campaign

02Collections & filtering

Proves

Order-by-code search and filtersShopify development

Filter by brand, category and availability.

Collections show a live product count, with filters for collection, brand, category and availability, and a sort control. Every card carries the brand, the Worthy SKU and the manufacturer code, because retailers order by code as often as by name.

Worthy Products collection page with brand, category and availability filters
Worthy Products collection page on mobile
Worthy Products beverages collection with collection, brand and category filters and login to see pricing
Worthy Products collection page on mobile

03Product page

Proves

Trade pricing behind loginShopify Plus development

Stock for everyone, price for the trade.

Stock levels are public, so anyone can see what is available, but pricing appears only when a wholesale account signs in. Pack size, SKU and manufacturer code sit beside the product, with warehouse pickup and a next-day delivery cut-off shown right on the page.

Illustrative demo

Stock for everyone, price for the trade

Anyone can see what is in stock, but the price and add to cart appear only once a wholesale account signs in. Switch between a visitor and a signed-in trade account.

Browsing as

Example brand · SKU EX-1001

Sparkling water 12 x 330ml

140 in stock

Price

Log in to see pricing

Stock is public. Prices stay behind the trade login.

Example products and prices for illustration only. Not Worthy Products’s data.

Worthy Products product page with Worthy SKU, manufacturer code, stock, login for pricing and warehouse pickup
Packshot of a chocolate bag from the Worthy Products wholesale range
Close-up of the Worthy Products product buy box: stock, pack size and the trade pricing login

04Mobile

The whole trade store on a phone.

Search, filters, stock and the pricing gate all work the same at phone size, so a store owner can reorder without sitting down at a desk.

Worthy Products homepage, beverages collection and product page on three phones

Results

Proves

Odoo ERP integrationOdoo and ERP integration

Custom connector with hourly self-healShopify app development

Orders now flow from the storefront into Odoo on their own, and the connector checks both systems every hour so they never drift.

Illustrative demo

Order in, stock back, drift repaired

An order placed on the storefront lands in Odoo on its own, and stock flows back the same way. Every hour the connector compares both systems and repairs any difference. Press the buttons to run it.

Shopify storefront

24 in stock

  1. Order placed by a retailer
  2. Order lands in Odoo, nobody retypes it
  3. Stock flows back to the store
  4. Hourly check compares both systems
  5. Difference repaired automatically

Odoo

24 in stock

Example quantities for illustration only. Not Worthy Products’s data.

50–80
Manual order entries a day, now zero
Hourly
Self-heal keeps Shopify and Odoo in step

Order volume figure supplied by Worthy Products.

Questions

What is a self-healing ERP connector?

It is a sync job that checks its own work on a schedule, not just when something is first written. If a stock figure or price drifts out of step between Shopify and the ERP, an hourly pass catches and repairs it automatically, rather than waiting for a customer to notice a wrong price or a false out-of-stock.

Why connect Shopify to Odoo instead of entering orders in both?

Because entering the same order twice is where errors and delays come from. A live connector means an order placed on the storefront exists in Odoo immediately, with the same stock and pricing data driving both systems, so there is only one place the numbers can go wrong instead of two.

How much manual order entry is worth automating?

At Worthy's volume it was 50 to 80 entries a day, which is a meaningful chunk of a working day gone before anything else gets done. Even distributors doing a fraction of that volume usually find the automation pays for itself once you count the staff hours it frees up.

Does a wholesale portal replace a distributor's existing retail store?

No, it sits alongside it. Retail customers see the normal storefront, while trade accounts sign in to see wholesale pricing and place bulk orders, all on the same Shopify Plus instance.

Related case studies

All work
Next project Queen of Gemz

Two quick taps

Is your store like this?

1What kind of store?
2What hurts most?
Or book a 30-minute call

Your answers open our contact form, already filled in. Nothing is sent until you press send there.

Starting on Shopify?

Start your free Shopify trial, then let us build it properly.

Open your store on Shopify in a few minutes, try it with your own products, and bring us in when you are ready for design, migration, apps or integrations.