Linking multiple WooCommerce products to a single Epos Now product

Gurdeep Sembi
Est. reading time: 3 minutes

In certain cases, it is useful to be able to link a single Epos Now product to multiple WooCommerce products.

One example is with measured products. Let’s say you sell flour in-store per kilo. On your website, you will probably sell it in pre-packaged amounts, for example a 500g bag and a 1kg bag. On WooCommerce, you would have the 500g and 1kg bags setup either as variants in a variable product or 2 simple products. From our perspective, this is still 2 separate products on WooCommerce.

It is possible to link both of the WooCommerce products to the single Epos Now product using our product linker. However, for the product sync to work correctly, we need to know which WooCommerce product should be used to update the Epos Now product. To achieve this, you can tick the option to ignore product update for all linked WooCommerce products except for one.

It is important to note that the single product that is chosen to sync product data with Epos Now will be used to sync the price too. Our integration take care of the calculations if unit multipliers are used and/or it is a measured product and will automatically adjust to compensate for the unit multipliers and measurement units. It will however use the base price as the price set on WooCommerce.

As an example, let’s say we select the 500g product on WooCommerce as the one we are going to use to sync with Epos Now. The product setup for this example:

  • Epos Now product – Price is set per 1 Kg
    • Name: Flour
    • Type: Weighed
    • Units: Kg
    • Unit Volume: 1
    • Stock level: 5kg
  • WooCommerce product – Price is set per 500g
    • Name: Flour – 500g
    • Type: Weighed
    • Units: g
    • Unit Multiplier: 500
    • Price: £10
    • Stock level: 10

Our integration would calculate that on WooCommerce, 500g costs £10 and on Epos Now we are selling per 1 Kg, therefore the price on Epos Now will be set to £20 per Kg.

It would also calculate the stock based on the unit multiplier and measurement unit that is set for the Woo product. In the example above, the stock level on Woo is calculated by first converting the measurement units to grams, and then dividing by the unit multiplier. So the stock level available on Woo is (5 x 1000)/500 = 10.

You can set which products the sync should be ignored for via the product linker (see the ignore product update column on the WooCommerce side) or by editing the product in WooCommerce as shown below:

simple products
variable products

We recommend that you have one simple product or variation that maps 1:1 with the EposNow product, so that if you sell per kg on EposNow, then there should be one product on Woo which is also for 1kg and you can then use this product to sync the product data to EposNow and keeps it simple to set the price per kg. If you don’t want to sell this product online, you can hide this product on the website by marking it as private, or if it is a variation, you can untick the ‘enable’ tick box.

Please note that when you link multiple woo products to a single EposNow product, there is the possibility of overselling as each Woo product will have a stock level assigned based on the unit multiplier and measurement units. In this example, if the product on EposNow had 5kg in stock, then the stock levels on Woo for the 2 variations would be:

  • 1kg variation stock level: 5
  • 500g variation stock level: 10

So it is possible for a customer to buy 5 of the 1kg variation and 10 of the 500g variation which is an oversell in this case.

Stay in the know

Get the latest on our integrations and projects
Scroll to Top