Clone new store using the existing store configuration within the same integration tile
When you add a new store, you can now configure the store manually or clone the store resources from one of the existing Shopify stores. For more information, see Install an additional Shopify store with the same NetSuite account.
Prerequisite: Before you clone the store, ensure that the integration app tile is on the latest version.
Update customers using the “NetSuite customer to Shopify customer” flow
The NetSuite customer to Shopify customer flow is now enhanced to update the existing customer records in Shopify. The flow also writes back the Shopify customer ID and address ID to NetSuite. This is a delta flow. For more information, see Sync customers from NetSuite to Shopify.
Automatically sort records by internal ID
Previously, when you configure any custom field in the saved search for sorting, NetSuite list results used to contain either duplicate or missing records. This resulted in invalid sync to Shopify. The integration app is now enhanced to automatically consider the internal ID for sorting the records.
Example: The NetSuite matrix item to Shopify product (add or update) flow sorts the matrix child items by internal ID (default behavior). This flow also ensures that the variants linked to the matrix items are not duplicated or deleted.
Note: The flow does not consider any custom sorting configured on the saved search.
Assign inventory detail if order and refund records have a different location
When you run the Shopify refund to NetSuite refund (add) flow, if the location is different in the order (cash sale or invoice) and refund records, in this scenario the flow assigns the inventory detail correctly without any error.
- In NetSuite, if the inventory status is enabled, for refunds (partial and full), to sync inventory details correctly, configure the following:
- Add a sub-record mapping
- Configure the following mapping in the Post order refunds (invoice or cash sale) import:
Export field (Shopify)
Import field (NetSuite)
Items: eTail Order Line Id
Sync Shopify shipping tax rate for the multi-currency enabled account during auto-billing
In NetSuite, if multi-currency is enabled and if the order is synced with a different currency other than the base currency in NetSuite, the NetSuite sales order to NetSuite invoice/cash sale (add) now syncs the Shopify shipping tax rate to NetSuite billing record (invoice or cash sale). It also ensures that the NetSuite shipping tax rate is not overwritten in this scenario.
Sync refunds successfully to NetSuite for automatic discount orders
If a Shopify order has an automatic discount applied and if the order is refunded in Shopify, the Shopify refund to NetSuite refund (add) flow to sync refunds successfully to NetSuite without any error “Failed to save record because Please specify a discount item for this customer, during refund import”.
Sync BOPIS order line items with the same location without any error to NetSuite
The Shopify order to NetSuite order (cash sale or sales order) flow now syncs the “Buy online, pick-up in store” orders successfully to NetSuite that have two line items with the same location without any errors.
Sync correct posting date on deposit record
If the Set posting date as “to date” for the NetSuite deposit check box (Settings > Payout) is checked, the Shopify payout transactions to NetSuite deposit consider the custom date as “to date” for the NetSuite deposit. Otherwise, the flow considers the payout date as the posting date.
Calculate member component’s item quantity correctly during fulfillment sync
When you run the NetSuite fulfillment to Shopify fulfillment (add) flow, the quantity for different member components in an item group is now calculated correctly and shipment is synced without any errors.
Get transaction IDs for orders placed through the Recharge app using Stripe payment gateway
For orders that are placed through the Recharge app using the Stripe payment gateway, the order flow now syncs the correct transaction ID for the field added in the mappings.
Note: This change is applicable only for orders that are placed through the Recharge app using the Stripe payment gateway.
Tip: You can use the "Payout to Reconciliation Automation for NetSuite" integration app to reconcile the payments from Amazon Pay, Braintree (beta), PayPal, and Stripe.
Assign decimal quantities to inventory detail sub-record during cash sale and fulfillment sync
When you run the Shopify order to NetSuite cash sale (add) or Shopify fulfillment to NetSuite item fulfillment flow, the flow now assigns the decimal quantities to the inventory detail sub-record without any error.
- In NetSuite, only the lot numbered items support decimal quantities and the serialized items do not support decimal quantities. The integration app flows can assign the decimal quantities via script (only if the Advanced Bin/Numbered Inventory Management check box is checked on the NetSuite > Setup > Company > Enable Features page > Item and Inventory tab).
- In NetSuite, if the Advanced Bin/Numbered Inventory Management check box is unchecked, the kit items can’t contain the serialized and lot numbered items as member components.
Note: The Shopify refund to NetSuite refund (add) flow does not assign the decimal quantities to the inventory detail sub-record.