Articles in this section

Shopify – NetSuite integration app R4 release notes, October 2022

What’s enhanced

Shopify Markets edition

Sync price lists per market from NetSuite to Shopify

To sync price lists, from the integration app, go to theSettings > Product tab, check the Sync price lists per market from NetSuite to Shopify box, and choose the Shopify market, NetSuite currency, and NetSuite price level fields. The compare-at-price field is optional. Once you make the selections, save the settings, and run the NetSuite item to Shopify product (add or update) and NetSuite matrix item to Shopify product (add or update) flows to sync price lists from NetSuite to Shopify. For more information about price lists per market in Shopify, see Shopify Markets pricing.

Note: This setting doesn’t support deleting a price list or a partial set of prices on a price list.

mceclip0.png

Sync HS code and country of origin from NetSuite to Shopify 

To sync the HS (Harmonized System) code and country of origin information, check the Sync HS code and country of origin from NetSuite to Shopify box in the Settings > Product tab.  

For more information about HS codes and country of origin in Shopify, see Harmonized system in Shopify, and about the integration app setting, see Understand the Shopify Markets edition.

mceclip2.png

Added scopes to support syncing of price lists per market

The scopes "read_markets" and "write_markets" are added to the Connections for accessing Shopify markets. These scopes are required for the integration app to fetch Shopify markets-related information. The write markets permission is needed for updating price lists.

Important: If you are an existing user who has already installed the integration app, you must re-authorize your connection to add these scopes to the Connections, or the connection will throw an error. 

Note: These scopes are automatically selected for new installations of all editions of the integration app.

Sync product metafields for simple and matrix items 

The integration app is enhanced to sync variant metafields for simple items. Previously, the integration app supported syncing product metafields for simple items and product metafields for matrix items through mapping. The syncing of variant metafields for matrix items was supported with the setting Specify your Shopify metafield components for products and variants available in the Settings > Product tab. For more information, see Support product metafields at the product and variant level.

The following four checkboxes are added to the setting Specify your Shopify metafield components for products and variants, to handle all possible configurations from a single location:

  • Sync as product metafield for simple item
  • Sync as variant metafield for simple item:
  • Sync as product metafield for matrix item
  • Sync as variant metafield for matrix item
mceclip3.png

Delete product and variant metafields in Shopify 

The integration app is enhanced to delete the product and its variant metafields for simple and matrix items in Shopify. For example, if the previously populated value for a NetSuite variant metafield (for matrix item) is updated to blank, running the matrix item flow deletes the variant metafield in Shopify for that particular matrix item. 

The new import Delete metafields in Shopify is added to the following flows:

  • NetSuite item to Shopify product (add or update)
  • NetSuite matrix item to Shopify product (add or update)
mceclip4.png

Support lag offset on CurrentExportDatetime 

Currently, the Shopify – NetSuite integration app syncs all orders created since the last export time to NetSuite, including orders added while the flow is running. With the new setting Sync orders created prior to added to Shopify order to NetSuite order (cash sale or sales order) scheduled flows > Configure settings page, you can now set the delta date lag offset, in minutes, on the "CurrentExportDatetime" node to sync the records created prior to the current flow runtime. 

The settings Sync orders created prior to and Lag for the next flow run work together to achieve the required use case. To use the new setting, enter the value in minutes, and the value specified is deducted from the current export time. The flow sums up the value you specify here with the value entered in Lag for the next flow run, and the total is deducted from the last runtime to pick those orders created or updated within that time. Example: If you provide lag as 30 and sync orders created prior to as 60, and your previous flow runtime and date is 1:00 PM Nov 10th and the present time and date are 5:00 PM Nov 10th, the flow considers the orders from 11:30 PM Nov 10th to 4:00 PM Nov 10th.

mceclip5.png

What’s fixed

Ignore secondary refund transactions from Shopify 

For all the negative order edits, the Shopify refund to NetSuite refund (add) import flow now ignores the secondary refund records imported due to custom refunds created in Shopify and doesn’t throw any invalid error on the dashboard. 

Note: The secondary refund records from Shopify do not have any details of refund line items or order adjustments.

Known issues

Order flow erroring out when importing an order edit

Problem: The order flow is throwing an error when importing an order edit, where all the line items are removed. 

Scenario: When a Shopify customer removes all the items in the Shopify order, the flow doesn’t import the sales order to NetSuite, but the billing is created with no fulfillment in NetSuite. The flow doesn’t create a customer deposit or a cash sale in NetSuite for these orders, and cannot auto-refund or cancel until the order is updated manually. 

Error: Unable to sync order ####### to NetSuite when all the items are removed from the Shopify order.

Resolution or workaround: Manually update the NetSuite sales order and proceed with a refund or cancellation in Shopify.

Was this article helpful?
0 out of 0 found this helpful

Comments

0 comments

Please sign in to leave a comment.