Shopify app store listing renamed for improved clarity
The Shopify App Store listing name for the Shopify – NetSuite integration app has been updated from ‘NetSuite SmartConnector’ to ‘NetSuite Integration by Celigo’.
What’s enhanced
Support for tracking inventory using mapping
As part of this upgrade, support for syncing the “tracked” field has been enhanced in both Item and Matrix Item import flows via the ProductSet mutation:
-
If no “tracked” field mapping exists, the integration app now automatically adds one with a default Handlebars expression
-
If a mapping exists, your current configuration remains unchanged.
- Harcoded: If you have hardcoded this tracked field to a specific value, the integration app now respects the mapping.
-
Incorrect format: If the mapping is in an incorrect format, update the mapping with the following Handlebars expression:
{{#compare record.variants.[Shopify Do Not Track Inventory (Variant)] '===' 'shopify' }}true{{else}}false{{/compare}}
To update the mapping:
- Go to NetSuite item to Shopify product (add or update) or NetSuite matrix item to Shopify product (add or update) flows > Post products to Shopify > product > variants > inventoryitem.
- (optional) Click +.
- In the Destination field (Shopify), type in and select tracked.
- In the Source field (NetSuite), copy and paste the handlebars expression: {{#compare record.variants.[Shopify Do Not Track Inventory (Variant)] '===' 'shopify' }}true{{else}}false{{/compare}}
- Click Save & close.
Once you've updated the mapping, re-run your product flows to ensure the tracked values sync correctly.
The enhancement ensures inventory tracking behavior is correctly managed in Shopify without requiring additional setup or API calls.
Support for Shopify API version 2025-07
The integration has been upgraded and is now compatible with Shopify API version 2025-07.
Shopify handle validation (from API version 2025-01)
As of the 2025-01 version of Shopify's Admin GraphQL API, the handle field in the following mutations is validated for uniqueness:
-
productCreate
-
productUpdate
-
productSet (via productSetInput)
You will no longer be able to input duplicate handles. If a handle is not provided in the input, Shopify's default behavior remains unchanged.
Reference: Shopify Changelog – New validation against duplicate handles
Bundle 81289 updated with new fields
Bundle ‘81289’ for NetSuite has been updated with new fields to support Shopify B2B integration, which is currently handled through the separate Shopify B2B – NetSuite template. Celigo has deployed the bundle update to all integration app installations.
Note
If you notice new fields in your NetSuite account, they are part of this update and are required for the Shopify B2B template use cases.
You can now unpublish product from a Sales Channel using the product flow
The GraphQL-based product flow now supports unpublishing (removing) a publication for a product or its variant, in addition to publishing them to various sales channels. This update resolves the earlier limitation and ensures full control over managing publications across all supported channels.
Export multiple tracking URLs with unrecognized carriers
This fix ensures complete visibility into shipment tracking for customers, regardless of the delivery partner used. For more information, refer to Export multiple tracking URLs to Shopify.
Note
The GraphQL-based flow already syncs tracking numbers and URLs for carriers recognized by Shopify.
Sync line-level location and delivery method to NetSuite
This fix ensures accurate fulfillment details for each item, even when multiple fulfillment locations and delivery methods are involved. For more information, refer to Sync line-level location and delivery method to NetSuite.