Articles in this section

Sync orders from NetSuite to Shopify

The NetSuite order to Shopify order (add) flow exports Sales Orders or Cash Sales from NetSuite and creates corresponding orders in Shopify. This is typically used for B2B, wholesale, or call-center orders that are entered directly in NetSuite and need to be reflected in Shopify for fulfillment or reporting purposes.

How the flow works

  1. Get sales orders from NetSuite (Export): Uses saved search customsearch_celigo_shopify_orderexpor_2 to find Sales Orders flagged for export to Shopify. The pre-save script assembles line items and applies the same discount, tax, and currency logic as the Shopify-to-NetSuite order flow, using settings from the Order flow group.

  2. Create order in Shopify (Import): Creates the order in Shopify. The Shopify order source name is set to NetSuite to prevent the Shopify-to-NetSuite order flow from re-importing this order. This source name tag is checked during the inbound order flow, and orders with this tag are skipped.

Prerequisites

  • The customer must already exist in Shopify. Run the NetSuite customer to Shopify customer (add or update) flow first, or ensure the customer is already synced.

  • The item must exist as a Shopify product with a populated Variant ID. Run the Shopify products to item ID map flow to ensure mappings are in place.

    Note

    The Shopify order source name setting must not be changed from its default value of NetSuite. If you change this value, the inbound order flow will no longer be able to identify and skip NetSuite-originated orders, causing an infinite import loop