Support syncing Shopify orders with multiple discounts
The integration app now supports syncing multiple discounts from Shopify to NetSuite. Earlier, when a Shopify order had a shipping discount combined with any other discounts such as manual/automatic discounts, the integration app synced the shipping discount to NetSuite as a variance. A new setting Sync Shopify shipping discounts to NetSuite as has been introduced in the Settings > Order > Discount tab to sync shipping discounts from Shopify to NetSuite correctly even when there are two or more discount combinations in a Shopify order.
For more information on the discount combinations in Shopify, see Discount combination.
The following are the limitations of the current release and will be addressed in the next release:
Shopify made changes to the scope in August 2023 due to which few of the combinations are not supported in this release. We will be supporting most of these combinations in the upcoming release:
- Product discounts and multiple order discounts combined in the same order are not supported and will be reported as a variance.
- Multiple-order discounts applied to the same order will create a variance, and the integration app picks the best discount same as the previous behavior of Shopify. However, from August, Shopify allows clubbing multiple order discounts. For example, there are two discounts, discount1 is 10% off, and discount2 is 20% off, the order picks the best discount i.e. discount2. While Shopify now supports the final discount as 10% + 20% = 30%.
- Multiple product discounts applied to the same line item will create a variance. For example, there are two items in an order, item A: $100 and item B: $200, with discount1 as buy item A and get item B free, and discount2 as -$5 off on items A and B. In this case, the order picks the best discount i.e. discount1 giving the final value as $100. However, Shopify now supports the final discount as discount1 + discount2 giving the final value as $95.
- Line (product) level script discounts combined with other line (product) level discounts.
For more information, see Sync Shopify order discounts to NetSuite.
Advanced settings in the conditional mapping are not getting saved
In the NetSuite item to Shopify product (add or update) flow > Post products to Shopify import, when you do a conditional mapping on the “product.images” field as “Only perform mapping when: Creating a record” didn’t save the mapping configuration and displayed an error “Expected field: imp.http.requestType to be present.”. This issue is resolved now.