Sync price levels of multiple currencies from NetSuite to Magento2
You can now sync combinations of NetSuite price level and currency to Magento2 websites. Each combination will be a separate tier pricing row. With this feature, you can manage websites with multiple currencies. You can also define a unique price value at the website level per customer group. that allows you to sync the currency information.
To support this feature a new “Magento Currency to NetSuite Custom Website Record” flow is introduced to get the default currency information of a website from Magento2. This currency data acts as a reference to update the currency-related information to the existing "Celigo Magento 2 Website" custom record in NetSuite.
For more information about this flow, refer to support multi-currency price levels.
Validations added to the “Map Magento Websites/Customer Groups with NetSuite Price Levels” setting
The following validations are added to the “Map Magento Websites/Customer Groups with NetSuite Price Levels” setting:
- Validation 1: “The values in each row have to be unique”.
- Validation 2: “A website can’t have multiple default price levels”.
To understand more about the "Map Magento websites, Magento customer groups, and NetSuite price levels" advanced setting, refer here.
Uninstall the integration app if the NetSuite connection is offline
You can now uninstall the Magento2 Integration App even if the NetSuite sandbox connection is offline. The online connection check for the NetSuite sandbox connection is deleted.
Display an error and do not sync order with inactive items
When you run the “Magento Order to NetSuite Order Add” flow, and if any item in the sales order is inactive in NetSuite, an error message is displayed and the order is not imported. The flow displays an error, saying the item is not found in NetSuite.
Sync product attributes with type “multi-select”
When you run the “NetSuite Kit Item to Magento Bundle Product Add/Update” flow, the product attributes with type as “multi-select” are now synced to NetSuite. This fix is applicable for only Magento 2 version 2.2.8 and higher.
Discount amount in the “ETail Discount Total Variance” field is excluded
We get the body(cart) level discounts from the “discountamount” field. As NetSuite has deprecated the “discountamount” field, the value of this field was displayed in the “ETail Discount Total Variance” field causing variance. The discount amount will not be added to the “ETail Discount Total Variance” field.
“Multi Source Inventory” feature is decoupled with saved search
After you configure and save the “Multi Source Inventory” feature, you can now run the “NetSuite Inventory to Magento Inventory Add/Update” flow successfully, even if you do not select any saved search in the “NetSuite Saved Search for syncing item fulfillments” setting. The dependency between the “Multi Source Inventory” feature and the saved search in the source code is removed.
Ignore to create a duplicate customer record
The “Magento Order to NetSuite Order Add” flow does not create a duplicate customer record if the customer record already exists in NetSuite. In this scenario, the order is imported using the existing customer record.
Migrate to new saved search to export tier pricing
To export the tier pricing feature successfully, either migrate to a new saved search or ensure to delete the following columns or custom labels from the old saved search:
- Pricing Qty
- Pricing Price
- Pricing Level
- Website ID
- Category ID
Export accurate inventory count if any of the locations has 0 inventory
The “NetSuite Inventory to Magento Inventory Add/Update” flow now sums the inventory count of all the selected locations and export the accurate inventory value:
- If one or many of the selected locations have 0 inventory
- If many locations are mapped to one source
- In the “Multi Source Inventory” feature, when you select the “Default Lookup Value” as Default Source.