Linking multiple WooCommerce products to a single Epos Now product

Linking multiple WooCommerce products to a single Epos Now product

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:
  1. Epos Now product – Price is set per 1 Kg
    1. Name: Flour
    2. Type: Weighed
    3. Units: Kg
    4. Unit Volume: 1
    5. Stock level: 5kg
  2. WooCommerce product – Price is set per 500g
    1. Name: Flour – 500g
    2. Type: Weighed
    3. Units: g
    4. Unit Multiplier: 500
    5. Price: £10
    6. 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.

If your account is setup to sync product data from Woo to EposNow, then we recommend using the same product identifier for all the products that need to the single EposNow product BEFORE publishing the products on Woo. The product identifier used to match products will be different for each account so if you are unsure what is used for your account, please check with our support team. This is usually the SKU/Barcode/Order Code

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:

  1. 1kg variation stock level: 5
  2. 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.

    • Related Articles

    • Importing Epos Now products into WooCommerce

      Our product sync works by syncing products from WooCommerce > Epos Now. We do not sync products in the opposite direction. If you need to sync product data from Epos Now > WooCommerce, you can do this by exporting the products from Epos Now and then ...
    • Epos Now products beta

      Epos Now have a feature called products beta which makes it easier to manage products in the Epos Now back office. As this feature is still in beta, there are some bugs that may appear from time to time. We have found that sometimes when products ...
    • Product names and descriptions on Epos Now

      Our integration is able to sync your WooCommerce product name to Epos Now. This is optional and can be switched OFF if you do not want to overwrite your product names on Epos Now. When the product name is being synced, there are a few restrictions to ...
    • Product sync error messages

      The error messages you may receive with product sync are listed below along with steps to take to resolve these. Error Message Notes Actions Multiple Woo products linked to EposNow product This error occurs if more than one WooCommerce product is ...
    • How does product sync work?

      With our integration, products sync from WooCommerce > Epos Now. We took a deep dive into seeing if it was technically feasible to have the sync working in the other direction but came to the conclusion that it was not feasible if we wanted to ensure ...