Common searched topics: Manufacturing, Label printing, Sales order
Browse features guide
Managing products
Label printing
Imports, exports & integrations
Sales
Stock level reports
Purchasing
inFlow settings
Imports, exports & integrations
  • Integrations
Connect WooCommerce

Connecting inFlow to WooCommerce

If you have a WooCommerce store, we’ve made it easier for you to connect and manage your inventory in both systems without the double entry!

Before connecting

How does inFlow connect to WooCommerce?

When you connect your WooCommerce store to inFlow, you create a link that enables both systems to stay up-to-date with all orders and product information. 

See below for a basic overview of how inFlow and WooCommerce will work together. 

WooCommerce orders 

  • WooCommerce orders will create an inFlow sales order, allowing you to manage the order’s fulfillment. 
  • Automatic fulfillment status updates will be pushed to the matching WooCommerce orders. 

WooCommerce & inFlow products 

  • When products are updated in inFlow, that data will sync to your WooCommerce products.
  • New products created in WooCommerce will also be made in inFlow. (New products made in inFlow can’t be created in WooCommerce)
  • Product changes made in inFlow are sent to WooCommerce to keep products in both systems updated with the same details. 

How inFlow & WooCommerce work together

An image showing how inFlow integrates with WooCommerce to pull products and orders.
An image showing how inFlow integrates with WooCommerce to pull products and orders.
An image showing how inFlow works with WooCommerce to push product details and updates on orders.
An image showing how inFlow works with WooCommerce to push product details and updates on orders.

Before you connect 

Below is some good-to-know information about inFlow and WooCommerce. 

Product matching 

If you already have products in both inFlow and WooCommerce, the product names/SKUs in inFlow must exactly match the product names/SKUs in WooCommerce. 

If you don’t have any products in inFlow, this integration will give you the option to pull products from your WooCommerce store into inFlow. 

Product costs

By default, WooCommerce doesn’t have any product cost tracking without the use of an installed plugin. Although you can connect inFlow to a WooCommerce store with installed plugins, at the moment, inFlow is unable to provide third-party plugin support to push cost information.

Pricing Schemes

By connecting inFlow to WooCommerce, you’ll have the option for inFlow to update your product prices and send the updated prices to matching products in WooCommerce. For this to work, you’ll need to connect the WooCommerce Regular price (and the optional Sale price) to a matching pricing scheme in inFlow. 

If you don’t have pricing schemes in inFlow before connecting to WooCommerce, you can create them during setup by clicking +Pricing Scheme. For more information on pricing, take a look at this pricing scheme article

Currencies 

It’s recommended that the inFlow pricing schemes you use for this integration match the default currency of your WooCommerce store. 

Locations

When you connect WooCommerce to inFlow, you can select which inFlow location should be used for order fulfillment and product inventory. 

If you don’t have locations created in inFlow before connecting to WooCommerce, you can create them during the setup by clicking on +Location. If you prefer to add your locations before setting up, then take a look at the tracking inFlow locations article

When setting up, you can choose for inFlow to use inventory from all your locations or choose a specific inFlow location to push product data to WooCommerce. It’s recommended that if you have multiple locations in WooCommerce, you select specific inFlow locations to avoid any inventory inaccuracies. 

Connecting to WooCommerce

  1. With an Admin account, go to inFlow’s Integration settings
  2. Click on the WooCommerce icon.
  3. Enter your WooCommerce store URL, then click Connect
  1. You’ll be redirected to WooCommerce, log in, and select Approve to allow inFlow to connect to your store.
  2. You’ll be redirected back to inFlow you can set up how inFlow should work with WooCommerce. 

Take a look at the Setup tab for a full guide on connecting inFlow to WooCommerce. 

Setup

Location

The location tab is the first you’ll see in the setup process. Here, you can select the inFlow location(s) to which you’ll connect to WooCommerce. 

Selecting a location will assign all WooCommerce orders to the inFlow location. If you choose to have inFlow update product details, all changes made within that location will be reflected in matching products with the same SKU in WooCommerce. 

  1. Below, select a single location from the Connect to one location drop-down menu, or select the Connect to all inFlow locations option. 
  2. Click Next to proceed to the Product sync tab.

Note: If you haven’t personalized inFlow before setting up this integration, you can use the Default location to connect to WooCommerce. At a later time, you can rename this location to match the name of your inventory location. You can also add new locations to inFlow by clicking on +Location from the drop-down menu. 

Product Sync

On this tab, you’ll be able to choose how you’d like inFlow to handle updating products for both inFlow and WooCommerce. 

Pricing settings

The first setting on this page is the pricing settings. This is for connecting inFlow pricing schemes* to your WooCommerce prices.

  1. The Regular price is what your products normally sell at in your WooCommerce store. In the drop-down menu, select a matching inFlow pricing scheme.
  2. WooCommerce has the option to show a discount price, too. If you want to use this option, map the Sale price to a different inFlow pricing scheme from the drop-down menu.

*Pricing schemes are different pricing options such as retail, wholesale, etc. that you can add to your inFlow products. In the drop-down menu, you can click on the +Pricing scheme button to add product pricing from this setup screen. 

Helpful inFlow pricing scheme guides

Product push settings 

“Pushing” is the act of sending information from one system to another. In this case, data is sent from inFlow to WooCommerce to update products.  

This means you can make changes to your products in inFlow, and inFlow will send those changes to WooCommerce. This will cut down on double entries for updating your products in both systems. 

inFlow can push stock levels, images, weight, dimensions, and pricing. To use this feature, toggle on the product details you want inFlow to push. 

Note: inFlow will only update the quantity levels that match the inventory in the location(s) you’ve set in the Location tab. 

Additional information – Product push settings

Notify missing products

You can toggle this setting on if you want inFlow to notify you when a product in inFlow is not present in your WooCommerce store. This is especially helpful if you want all of your products in inFlow to also be on your WooCommerce store. 

If you only sell some products in inFlow on your WooCommerce store, then you may want to leave this setting inactive to avoid getting repeated messages about products in inFlow that are missing in WooCommerce. 

Will inFlow push product costs?

Currently, WooCommerce doesn’t offer product cost tracking without the use of a third-party plugin. Though inFlow can connect to WooCommerce stores that have installed plugins, this integration doesn’t support 3rd party plugins, which means the product cost information isn’t able to be pushed from inFlow to WooCommerce. 

Product pull settings 

“Pulling” is the act of getting information from another system. For example, inFlow will collect data from WooCommerce. This means that new orders and products created in WooCommerce will be synced to inFlow. 

This pull setting can only be done once per product. After the product is pulled into inFlow, you can add more information to that product from the inFlow side. If the product push settings are enabled, those changes will be sent to WooCommerce to keep everything up-to-date with the matching products. 

If you want inFlow to create products from WooCommerce, toggle on Create product in inFlow from [WooCommerce store name]. When this setting is active, the product details from the WooCommerce product will be added to inFlow. This includes Images, stock levels, and prices.

Note: If you’re setting up WooCommerce with an empty inFlow database, there’s an option for you to pull all your products from WooCommerce at the end of the setup. 

Additional information – product pull settings 

Which products will inFlow push to WooCommerce?

For inFlow to push product details, the product must exist in both systems. The SKU or product name in inFlow must match an SKU or product name in WooCommerce. If one of these requirements is incorrect, inFlow will be unable to find the product in WooCommerce, even if there’s an extra space in the name/SKU. 

Can inFlow create products in WooCommerce?

inFlow doesn’t have the ability to create new products in WooCommerce. If a new product is added to inFlow, a matching product must be manually created in WooCommerce with a matching product name and SKU to establish a connection and update product details. 

If a new product is made in WooCommerce, the integration can pull the new product into inFlow. 

Orders 

This tab allows you to select settings related to how WooCommerce orders are imported into inFlow. inFlow will be able to pull only open/pending orders from the last 365 days

Set customer name from

This setting allows you to choose how customer information is pulled from WooCommerce into inFlow. Select one of the following options for how the customer’s name will be displayed on the inFlow sales order.  

Import orders into inFlow 

This setting is to choose how inFlow should import your orders.

  • As is: inFlow will match the fulfillment status of the WooCommerce order. 
  • As Fulfilled: This will mark all pulled orders as fulfilled, regardless of their status in WooCommerce. 

When to choose As is

  • Choose this option if your team wants to manage the processing and fulfillment of the order once in inFlow. 
  • If you want fulfillment updates to push from inFlow to the matching WooCommerce order.

When to choose As fulfilled 

  • Use this option if you want to remove products from inventory as soon as the WooCommerce order is pulled into inFlow. 
  • If you don’t want to update the matching WooCommerce order with fulfillment changes. 

Note: Only the As is setting will work to push fulfillment statuses to WooCommerce orders.

Import order numbers

This setting allows you to specify the naming convention for orders created from WooCommerce in inFlow. You can choose for the order numbers to pull: As is, or Add prefix

The prefix option allows you to add the store name, providing a quick way to distinguish between sales orders created from WooCommerce and those created directly in inFlow. 

Push fulfillment status 

Once WooCommerce orders are pulled into inFlow, they’ll be processed and fulfilled in inFlow. You have the option to update the fulfillment status from inFlow to WooCommerce to match the order. 

To do this, toggle on Push fulfillment status.

Click Next to continue to the Orders conflicts section of the setup. 

Order conflicts 

There are times when there could be differences between inFlow and WooCommerce, creating a conflict. You can set how inFlow will treat conflicts with the settings on this tab, and further explanation is in the table below. 

Can’t find a matching taxing scheme

The setting Can’t find a matching taxing scheme can occur if inFlow pulls a WooCommerce order that has different taxing settings (taxing schemes) than inFlow has. You can choose from the options below for how you’d like inFlow to handle this situation. 

Conflict optionWhat inFlow will do
Create the taxing schemeFor this option, inFlow won’t try to create the taxes that are on the WooCommerce order in the created inFlow sales order.

inFlow will create a line item on the sales order to add the funds that make up the tax amount. With this option, the order totals for the WooCommerce order and inFlow sales order will match, but the taxing will be different.
Add an adjustment line to the orderFor this option, inFlow won’t try to create the taxes that are on the WooCommerce order to the created inFlow sales order.

inFlow will create a line item on the sales order to add the funds that make up the tax amount. With this option, the order totals for the WooCommerce order and inFlow sales order will match, but the taxing will be different.
Stop importing the order and show an errorWith this option, the WooCommerce order won’t be pulled into inFlow but instead will show an error on https://app.inflowinventory.com/options/integrations

This option is best if you want to add the missing taxing information to inFlow, and inFlow will try to pull the order again.

When the taxes have been added, inFlow will try to pull the WooCommerce order again for the taxing to pull into inFlow correctly.


Can’t find a matching pricing scheme

In WooCommerce, there aren’t any pricing scheme settings like inFlow has. So what inFlow will do is take a look at the currency that WooCommerce has on the order and match it with a pricing scheme with the same currency. 

If inFlow has multiple pricing schemes that match the currency on the WooCommerce order, then inFlow will choose either the inFlow default of that currency or use the pricing scheme that is set on the inFlow customer record. 

If there isn’t a matching currency/pricing scheme from WooCommerce to inFlow, you can choose from the options below for how you’d like inFlow to handle this situation. 

Conflict optionWhat inFlow will do
Create the pricing schemeWith this option, inFlow will create a pricing scheme that will match the currency from the WooCommerce order. It will be called an “Imported pricing scheme”
Stop importing the order and show an errorWith this option, the WooCommerce order won’t be pulled into inFlow but instead will show an error on https://app.inflowinventory.com/options/integrations.
This option is best if you want to add a matching pricing scheme to inFlow, and inFlow will try to pull the order again.

When the order is pulled to inFlow correctly, then inFlow will use the new matching pricing scheme on the order.  

Can’t find a matching customer 

When inFlow pulls orders from WooCommerce, it will cross-reference the customer name on the WooCommerce order and try to match it to an inFlow customer to add to the sales order. If there isn’t a matching customer, you can choose from the below options for how you’d like inFlow to handle this situation.

Conflict optionWhat inFlow will do
Create the customerWith this option, inFlow will create a customer record in inFlow that matches the customer from the WooCommerce order. 
Stop importing the order and show an errorWith this option, the WooCommerce order won’t be pulled into inFlow but instead will show an error on https://app.inflowinventory.com/options/integrations
This is where you can manually add the customer directly into inFlow and try to pull the order again.

When the order is pulled to inFlow correctly, then inFlow will use the new matching customer record on the order. 

If the imported order total doesn’t match inFlow’s calculations

There are times when calculations from one system to another will end up with a different sum. Because of this, you can set how inFlow should handle these situations. 

Conflict optionWhat inFlow will do
Add an adjustment line to the orderFor this option, inFlow will create a line item on the sales order to add the funds that make up the difference from how WooCommerce and inFlow calculate the total order funds.

With this option, the order totals for the WooCommerce order and inFlow sales order will match. 
Stop importing the order and show an errorWith this option, the WooCommerce order won’t be pulled into inFlow but instead will show an error on https://app.inflowinventory.com/options/integrations

This option is best if you prefer to review the conflict first. If you prefer, you can add the order to inFlow manually to bypass the calculation error. 

Setup complete

Once you’ve gone through all the tabs, you can click Next.

When you want to proceed, click Pull now. inFlow will connect to your WooCommerce store going forward. 

If you choose to pull products, then both products and WooCommerce orders will be pulled to inFlow. The initial order pull includes all open, pending, and completed orders if they fall within the last 365 days.

If you’re not pulling products into inFlow, click on the Pull now button to continue.

Additional information

Can I pull products from WooCommerce later? 

Yes, once inFlow is connected to WooCommerce, you can access the Pull now button from the Product sync tab of the WooCommerce / inFlow integration settings. 

Can I click the Pull now button again if I made updates to my products in WooCommerce? 

The Pull now button is only able to be used once per product. If you click the Pull now button after you’ve already pulled products into inFlow, only newly created WooCommerce products will be made. 

When this feature is active, inFlow will automatically pull new products made in WooCommerce to inFlow. 

After you’ve pulled products from WooCommerce, we encourage you to make changes to the product details in inFlow since you can push updates back to WooCommerce this way. 

Customization

How to modify WooCommerce integration settings 

Once you’ve connected inFlow to WooCommerce, you can make changes to the integration settings at any time. To do this, you’ll repeat similar steps to the initial setup. 

  1. With an Admin account, go to inFlow’s Integration settings.  
  2. Click on the WooCommerce icon.
  3. Click on the blue arrow next to your WooCommerce store name.

From here, you can make changes to the settings. Click the Next button until you get to the Order conflicts tab, then click on the Save button. 

How products will sync between WooCommerce and inFlow

Product Push

When the product push settings are active, inFlow will push product detail changes from inFlow to WooCommerce instantly. 

If you wish to manually push your product updates from inFlow to WooCommerce, you can do so with the Push now button in the WooCommerce integration settings. 

  1. With an Admin account, go to inFlow’s Integration settings
  2. Click on the WooCommerce icon.
  3. Click on the blue arrow next to your WooCommerce store name.
  4. Click on the Product sync tab. 
  5. In the Push settings section, you will see when products were last pushed to WooCommerce. Click the Push now button to start pushing product details to WooCommerce. 

As mentioned, inFlow isn’t able to push product costs to WooCommerce. At the moment, WooCommerce doesn’t have product cost tracking without the use of a 3rd party plug-in. 

Though inFlow can connect to WooCommerce stores that have installed plugins, this integration doesn’t support 3rd party plugins, which means the product cost information isn’t able to be pushed from inFlow to WooCommerce. 

Product Pull

When the product pull settings are enabled, inFlow will connect to WooCommerce as soon as new products are made in WooCommerce. New products can be pulled into inFlow only once with this method. 

If you wish to manually start a product pull from WooCommerce to inFlow, you can do so with the Pull now button in the WooCommerce integration settings. 

  1. With an Admin account, go to inFlow’s Integration settings.  
  2. Click on the WooCommerce icon.
  3. Click on the blue arrow next to your WooCommerce store name.
  4. Click on the Product sync tab. 
  5. In the Pull settings section, you will see when products were last pulled from WooCommerce. Click the Pull now button to start pulling product details from WooCommerce to inFlow. 

How to connect multiple WooCommerce stores to inFlow

If your team has multiple WooCommerce Stores, you can connect them all to inFlow. Each store connection counts as one integration (with an Admin account). You’ll want to check how many integration connections your plan has before proceeding. 

  1. With an Admin account, go to inFlow’s Integration settings.
  2. Click on the WooCommerce icon.
  3. In this window, you will see your first WooCommerce store name here. Click on +Add a WooCommerce connection
  4. Enter your WooCommerce name, then click Connect
  5. Continue through the setup to select the WooCommerce connection settings you prefer for this WooCommerce store. 

How to disconnect WooCommerce from inFlow

If you ever need to disconnect your WooCommerce store from inFlow, you do so with the steps below.   

  1. With an Admin account, go to inFlow’s Integration settings.   
  2. Click on the WooCommerce icon.
  3. Click on the X next to your WooCommerce store name. 
  4. On the next screen, click the Confirm button to make the changes. 

To make sure WooCommerce isn’t disconnected by accident, you’ll need to click Confirm to proceed.

How orders sync

How orders sync between WooCommerce and inFlow

As mentioned, inFlow will automatically pull orders from WooCommerce. Orders can be made either by a customer who placed an order themselves or by a WooCommerce admin who manually creates an order. 

From the image below, you can see how the WooCommerce order will look when made into an inFlow sales order. 

How inFlow pulls products and orders from WooCommerce
How inFlow pulls products and orders from WooCommerce.

What data does inFlow pull from WooCommerce?

WooCommerce orders marked as Processing or Pending payment will be synced to inFlow. See below for a list of fields from your WooCommerce orders that sync to inFlow. 

  • Customer Name
  • Name (Product Name)
  • SKU
  • Pricing Scheme
  • Taxing Scheme
  • Contact Name
  • Customer Billing and Shipping Address
  • Item Price (does not override product default)
  • Any applied discounts
  • Order Remarks (called Notes in WooCommerce)
  • Payment Method

Non-stocked items and service items can be pulled from WooCommerce sales to inFlow.

How often are WooCommerce orders updated with fulfillment changes?

Any updates on the fulfillment status will be automatically pushed to WooCommerce when you save your sales order. 

This means you can partially fulfill your order, completely fulfill your order, or even remove shipments from the sales order on inFlow, and WooCommerce will be automatically updated.

How are fulfillment locations set on WooCommerce?

The fulfillment locations in inFlow and WooCommerce use will be determined from the settings selected in the Location tab of the integration settings. If you’d like to review these settings, take a look at the  Edit WooCommerce integration settings section of this article. 

What if there’s no location set on the sales order?

If your sales order location is not mapped to a specified location, inFlow will attempt to find a WooCommerce location that is set to receive stock from all your inventory locations.

If no matches are found, an integration error message will be displayed to inform you that the shipping information couldn’t be pushed to that order because there’s no specific WooCommerce location to set as the fulfillment location.

Pushing fulfillment status 

Orders in WooCommerce can only be pulled into inFlow when they have a certain status. When changes in inFlow are made to complete the shipment of products, inFlow will connect with WooCommerce to set the order status and the fulfillment status. This applies if you’ve opted to have inFlow update fulfillment status in the integration settings. 

Note: If an order is partially fulfilled, the fulfillment status won’t be pushed to WooCommerce.

WooCommerce’s order statuses represent both payment and fulfillment information. There are three scenarios when the WooCommerce order status will be updated after the order has been updated from either unfulfilled to fulfilled or fulfilled to unfulfilled in inFlow. See the table below for details. 

WooCommerce original statusFulfillment changes on the order in inFlowWooCommerce updated status
Pending paymentUnfulfilled to  FulfilledOn hold
ProcessingUnfulfilled to FulfilledComplete
CompleteFulfilled to UnfulfilledProcessing

How are refunds handled?

If you need to issue a refund, first process it through WooCommerce and then in inFlow. Refunds are not automatically processed when the order is updated in WooCommerce.

  1. Process the refund on the WooCommerce order
  2. Open the matching inFlow sales order. The funds will be updated to show the refund. 
  3. On the sales order, discard or put back the refunded product.

How products sync

Product detail updates inFlow pushes to WooCommerce

When inFlow has product push settings active, inFlow will continuously connect to your WooCommerce store and update products that have had changes in inFlow. The changes could be from an update of 

  • Stock levels
  • Images
  • Weight 
  • Dimensions 
  • Regular price 
  • Sale price

Note: It’s recommended that your inFlow measurement units match the measurement units of WooCommerce to avoid discrepancies from converting units. 

Product details inFlow pulls from WooCommerce

When the product pull settings are active, inFlow will connect to WooCommerce and automatically pull any new products added in WooCommerce. The details that will be created with the pull include: 

  • SKU
  • Stock levels
  • Images
  • Weight 
  • Dimensions
  • Pricing. 

This setting has a limitation where all products can only be pulled from WooCommerce to inFlow only once per product. 

Note: It’s recommended that your inFlow measurement units match the measurement units of WooCommerce. If the two systems have different measurement units, inFlow will convert the units from what’s in WooCommerce to match the equivalent in inFlow. 

What happens if I click the Pull now button when I already have products?

When inFlow connects to WooCommerce, it will scan for products that don’t have a matching product name / SKU of what’s in inFlow. Any products that match what’s in inFlow will be skipped.  

New products created in WooCommerce will also be added to inFlow. If there is quantity information, a stock adjustment will be made in inFlow to accurately reflect the inventory levels of the new product.

Why isn’t there an option to update the description?

Currently, inFlow is unable to update the description field for WooCommerce products. This is due to WooCommerce having different technical formatting on its description field compared to the inFlow description field.

Our goal in integrating inFlow with WooCommerce is to simplify things for you and your team. So by not syncing the description, it’ll avoid formatting troubles that could occur. 

How will inFlow determine the stock level or quantity to push to WooCommerce? 

inFlow syncs the quantity available based on purchase orders, sales orders, work orders, and stock adjustments that have been made. This only applies to products that exist in both inFlow and WooCommerce. Having the Pull settings active can ensure that no products are missed from the WooCommerce side. 

How are WooCommerce product variants handled?

If your WooCommerce store offers products in various sizes or choices (variable products), you’ll want to review this section. inFlow tracks variants by using product groups, which serve as containers that include all the variant options.

inFlow has one-way sync with WooCommerce variable products, meaning inFlow can pull these products, but can’t push updates from the matching product group back to WooCommerce. 

However, all variant option products that share a SKU with variant products in your WooCommerce store will sync together.

WooCommerce manages variants similarly, with the variable product serving as the primary container for all variant options and their related details and images. Each WooCommerce product variant can only have one product image linked to it, unlike the main product container. 

This means that when you update the product image or details in inFlow for a WooCommerce variant, it will only change for the specific matching SKU and not affect the main product container that holds all the variant options and images. 

See below for a chart that illustrates how variants and variant images interact with inFlow and WooCommerce.

This image shows the product and order information inFlow pulls from WooCommerce.
This image shows the product and order information inFlow pulls from WooCommerce.
This image displays the product and order information that inFlow pushes to WooCommerce.
This image displays the product and order information that inFlow pushes to WooCommerce.

Troubleshooting

HTTP vs HTTPS Websites

Our integration supports WooCommerce websites that use either HTTP or HTTPS. We strongly recommend that your WooCommerce shop use HTTPS if possible. HTTPS is a secure form of internet browsing that will protect the information that’s being sent to and from the customers on your website. A more secure connection also means your customers will feel safer buying products from your website.

If you want to change your shop from HTTP to HTTPS you’ll have to first enable SSL on your website by following the instructions here. This requires that you obtain and install an SSL certificate onto your website, which is described in the section called “How to set up SSL with WooCommerce.

After you’ve finished following the steps in the above article, go back to the WooCommerce integration settings in inFlow and add a new WooCommerce connection using https:// at the start of the URL.

Note: If you’re using a plugin that redirects visitors from the HTTP URL to the HTTPS URL of your website (e.g. Force HTTP or Really Simple SSL), you must use the HTTPS version of your website’s URL in the inFlow integration settings. This is because the connection cannot be made through a URL redirect.

Anti-Virus

Have you gotten stuck when mapping the fields? It might also give you an error saying “all fields need to be filled in” even though they are.  Please try and turn off your antivirus program and reload the mapping. Please go through the process again and see if this time the sync will work.

If you’re still having some trouble, get in touch with the inFlow team so we can help you troubleshoot.

Order status error 

If you fulfill the sales order before processing payment, the WooCommerve order will go to on-hold status. 

To avoid this, process payments on the order before fulfillment. Once the fulfillment is done, inFlow will push the updated fulfillment status to the matching order.

Integration errors

From time to time, you might see errors on the inFlow integration page. Take a look below for what these errors are and how you can solve them.

Error: Duplicated names: [product name]

Solution: Change the product names in WooCommerce for those product SKUs. in inFlow, the product name must be different for every product. This is called a “unique identifier”. 

Even if SKUs are different, the product names must be different for inFlow to work with those products.

Error: You have duplicate product/variation name(s)

Solution: This error is caused by a product or a product variant in WooCommerce that already has a matching product name in inFlow.

  1. Take a look at the product name of the product listed in the error in WooCommerce.
  2. Select the product that has the duplicate name as a product in inFlow but has a different SKU.
  3. Once you find that product in WooCommerce, change the product name to make it slightly different, and that will allow inFlow to work with this product.

Error: Sync failed for sales order WC:xxx Product name must be unique

Solution: This error is caused by the same issue as the Duplicated names error mentioned above. The WooCommerce order has a new product on it that has the same product name as a product you already have in inFlow.

Because every product needs to have a unique product name, you’ll have to change the name of the product in WooCommerce. When done, inFlow will try to pull the order again.

Error: Pull all open orders operation did not run because it was throttled.

Solution: If you see this error, it means you may have clicked on the Pull now or Push now too many times. This throttle error allows inFlow to pause pulling and pushing to prevent database slowness from the multiple requests made.


Was this guide helpful?
Yes, thanks!
Not really
Thank you for your input, your feedback is important to us!

2 Comments

  1. Murad Al Zohairy

    It says “No match was found for product Chint 3 Phase 50A Circuit breaker, so the product was not synced.” not sure why on 20 products

    Reply
  2. Sean Gracy

    My site is currently experiencing connection issues that sometimes last for hours, then reconnects and works, but will eventually lose connection again at random times. I do not see any troubleshooting steps related to this.

    Errors shown:

    “Your connection to https://[website] (WooCommerce) was disrupted, so we can’t push or pull data. We’ll keep trying to reconnect in the background and we’ll email your inFlow administrators if we succeed.

    we’ll keep trying to reconnect in the background and we’ll email your inFlow adminstrators if we succeed.”

    and

    “Sync failed for sales order [sales order]

    Cannot connect to WooCommerce at the moment.”

    Reply

Submit a Comment

Your email address will not be published. Required fields are marked *

In this tab
  • How does inFlow connect to WooCommerce?
  • Before you connect
  • Connecting to WooCommerce
  • Location
  • Product Sync
  • Orders
  • Order conflicts
  • Setup complete
  • How to modify WooCommerce integration settings
  • How products will sync between WooCommerce and inFlow
  • How to connect multiple WooCommerce stores to inFlow
  • How to disconnect WooCommerce from inFlow
  • How orders sync between WooCommerce and inFlow
  • What data does inFlow pull from WooCommerce?
  • How often are WooCommerce orders updated with fulfillment changes?
  • How are fulfillment locations set on WooCommerce?
  • What if there's no location set on the sales order?
  • Pushing fulfillment status
  • How are refunds handled?
  • Product detail updates inFlow pushes to WooCommerce
  • How are WooCommerce product variants handled?
  • HTTP vs HTTPS Websites
  • Anti-Virus
  • Order status error
  • Integration errors
Similar articles

A complete guide on how to set up inFlow.

Get advice and answers from the inFlow Support team
Browse features guide