The sales manager of an e-Commerce manufacturer must ensure that the orders from Shopify as sales orders to Microsoft Dynamics 365 Business Central. The approved orders are later used for fulfillment and invoicing.
Understand the flow
In the Shopify orders to Microsoft Dynamics 365 Business Central sales order (add or ignore) flow, the Get orders from Shopify export gets the new Shopify orders on a scheduled basis created after the last flow run.
The Lookup customer by email in Microsoft Dynamics 365 Business Central lookup finds the corresponding customers in Microsoft Dynamics 365 Business Central by email address and the Celigo eTail account ID.
- If a customer is found in Microsoft Dynamics 365 Business Central, the flow ignores it.
- If a customer is not found in Microsoft Dynamics 365 Business Central, the Post customers to Microsoft Dynamics 365 Business Central import creates a customer record in Microsoft Dynamics 365 Business Central. While creating the customers, the flow validates if the record has an email and the Celigo eTail account ID. The success count is specified on the integration.io Dashboard.
- If the flow fails to create a customer, an error message is displayed on the integration.io Dashboard.
The Post sales order to Microsoft Dynamics 365 Business Central import syncs new orders from Shopify as sales orders to Microsoft Dynamics 365 Business Central. If an order exists in Microsoft Dynamics 365 Business Central, the flow ignores it.
The Update sales order address to Microsoft Dynamics 365 Business Central import updates the sales order address from Shopify to Microsoft Dynamics 365 Business Central.
The Post sales order line items to Microsoft Dynamics 365 Business Central import syncs the sales order line items to Microsoft Dynamics 365 Business Central.
The Lookup order total details from Microsoft Dynamics 365 Business Central fetches the sales order from the Microsoft Dynamics 365 Business Central. The Post variance amount to Microsoft Dynamics 365 Business Central import syncs the order variance amounts to the Microsoft Dynamics 365 Business Central sales order. This is a scheduled delta flow.
Configure the flow settings
Order tab settings
- Log in to your integrator.io account
- Click on the Shopify - Microsoft Dynamics 365 Business Central integration app tile.
- Go to Settings > Order > Order tab.
- In the Sync web orders to Microsoft Dynamics 365 Business Central by Shopify order status setting, choose one or many Shopify order statuses from the list to sync the selected web orders to Microsoft Dynamics 365 Business Central.
-
Click Save.
Item tab settings
- Go to Settings > Order > Item tab.
- In the Microsoft Dynamics 365 Business Central item to track Shopify order lines with no SKU value setting, enter the default Microsoft Dynamics 365 Business Central item (as an internal ID) against which all the order lines with no SKU value in Shopify are posted on the order.
- Click Save.
Customer tab settings
- Go to Settings > Order > Customer.
- In the Default Microsoft Dynamics 365 Business Central customer if missing on the Shopify order setting, enter the internal ID of the default customer record to be assigned to the Microsoft Dynamics 365 Business Central sales order record when there is no customer information present on the Shopify order.
- Check the Sync all orders against the default Microsoft Dynamics 365 Business Central customer checkbox, if you want to assign a default Microsoft Dynamics 365 Business Central customer to all orders. The customer provided in the Default Microsoft Dynamics 365 Business Central customer if missing on the Shopify order setting is assigned to all orders for this Shopify store.
-
Click Save.
Payment tab settings
- Go to Settings > Order > Payment.
- In the Shopify payment method setting, click on the row below the label and enter the desired value.
- From the Microsoft Dynamics 365 Business Central payment method drop-down menu, select a value. If no data is yet visible, click the 'Refresh' icon to fetch the values from Microsoft Dynamics 365 Business Central.
- In the Select a default Microsoft Dynamics 365 Business Central payment method setting, select a default Microsoft Dynamics 365 Business Central location to map all the Shopify payment methods. To select the Microsoft Dynamics 365 Business Central default payment method, you must map one or many payment methods or provide a default Microsoft Dynamics 365 Business Central payment method.
- Click Save.
General tab settings
Shipment tab
- Go to Settings > General > Shipment tab.
- In the Shopify ship method setting, click on the row below the label and enter the desired value.
- From the Microsoft Dynamics 365 Business Central ship method drop-down menu, select a value. If no data is yet visible, click the 'Refresh' icon to fetch the values from Microsoft Dynamics 365 Business Central.
- In the Microsoft Dynamics 365 Business Central item to track Shopify shipping cost as a line item setting, select a Microsoft Dynamics 365 Business Central service item to track Shopify order shipping costs as a line item on the Microsoft Dynamics 365 Business Central sales order.
- Click Save.
Discount tab settings
- Go to Settings > General > Discount.
- In the Sync Shopify line-level discounts to Microsoft Dynamics 365 Business Central as setting, choose an option to sync line-level discounts between Microsoft Dynamics 365 Business Central and Shopify.
-
- Manage at order line item level: Choose this option to sync the Shopify line-level discounts at the order line-item level. All line-level discounts are added at the order line level in Microsoft Dynamics 365 Business Central.
- New line below the original line (recommended): Choose this option to sync the Shopify line-level discounts as a separate line item below the original line on the sales order.
- In the Microsoft Dynamics 365 Business Central discount item to track Shopify cart-level discounts drop-down, choose a Microsoft Dynamics 365 Business Central discount item to track the Shopify cart-level discounts. The selected item is shown as a separate line item on the Microsoft Dynamics 365 Business Central sales order.
-
Click Save.
The integration app supports syncing the manual, BOGO (Buy One Get One), and script discounts for orders and refunds.
- Supports syncing the above discounts from Shopify to Microsoft Dynamics 365 Business Central, not vice-versa.
- Doesn't support syncing the script discount combinations such as Tiered product discount by quantity and Product discount by customer tag.
- Script discount on shipping is adjusted in the existing line created under the Microsoft Dynamics 365 Business Central item. A separate line for shipping discounts will not be added.
Tax tab settings
- Go to Settings > General > Tax.
- In the Sync sales tax to Microsoft Dynamics 365 Business Central as setting, choose how to sync tax totals between Microsoft Dynamics 365 Business Central and Shopify.
- Choose the Add total tax against a single line item on the order setting option to sync the total against a single service line item on the Microsoft Dynamics 365 Business Central sales order. If you select this option, select an item in the Microsoft Dynamics 365 Business Central item to track Shopify order taxes as a line item setting.
-
Click Save.
Run the flow
Prerequisite: The items in Shopify must be in sync with Microsoft Dynamics 365 Business Central, otherwise the flow will error out.
- Go Flows > Order.
- Next to the Shopify orders to Microsoft Dynamics 365 Business Central sales order (add or ignore) flow, use the toggle button to enable the flow.
- If you run the flow for the first time, a delta flow pop-up window is displayed. This helps you to sync the historical orders.
-
- Automatic: Choose this option to process and sync data from the last flow run time (OR)
-
Custom: Choose this option to select a custom start date and time from when you wish to process and sync data.
-
Click Run.
You can see the flow status in the integrator.io Dashboard.
Understand the Shopify and Microsoft Dynamics 365 Business Central order records
Comments
2 comments
Do customer has an option not to set the tax using Add total tax against a single line item on the order setting ? if they do not select this option what is going to be the impact once order get's sync in Business central?
If the customer does not set the "Add total tax against a single line item" on the order setting and the order being synced from Shopify has an associated tax, then the tax will be shown as a variance in Business Central. One can verify the variance in Business Central by opening the relevant sales order imported from Shopify and navigating to Sales Order> Celigo eTail > Celigo eTail tax variance.
The variance tax shown here will be the sum of all the line-level taxes that can be verified in the order line under the column: Celigo eTail order line tax.
Please sign in to leave a comment.