With 2024 R2, we are adding ability for the users to import payment terms from the order in Shopify to the terms for the imported sales order.
The rules for importing payment terms during the order import process, the connector shall:
- Check if there is a substitution list added to the Payment Terms checkbox in the Order Settings tab of the Shopify Stores (BC201010) form, and if found, match the payment term name from the substitution list to the credit term in ERP.
- If no substitution list, check the actual Credit Terms(CS206500) name in Acumatica and if it finds a match the payment term name from Shopify, then use it.
- If still no match, use the default credit terms from the Customer record.
To sync Payment terms from Shopify Order to Acumatica Sales Order using substitution list, the users can follow the steps outlined below:
Find the payment term name that is in the Shopify order
- In the Shopify back office page, open an order with payment terms.
![](https://uploads-us-west-2.insided.com/acumatica-en/attachment/8d6b32e9-89e0-4eaf-8cca-379a68f11a74.png)
- The user can then look at the order timeline in the Shopify admin panel and get the Payment terms from there.
![](https://uploads-us-west-2.insided.com/acumatica-en/attachment/efffa809-39eb-4a1a-a52f-7f01e7f18751.png)
Alternatively, the user can get the payment terms names from the order json. The steps are below:
- In the browser url, add .json at the end.
![](https://uploads-us-west-2.insided.com/acumatica-en/attachment/04f72b58-db91-49f5-a77e-a7e77b657af1.png)
- Search for payment_terms_name.
![](https://uploads-us-west-2.insided.com/acumatica-en/attachment/1bd1500c-6c82-4a44-8d5d-01ed17569bbd.png)
Map the payment term names from Shopify order to credit term in ERP.
- Go to Substitution Lists and add a new substitution list for payment terms.
![](https://uploads-us-west-2.insided.com/acumatica-en/attachment/916d4935-7cfb-4933-a388-811bb9bbd6be.png)
- In the Original Value column, add the payment_terms_name value from order json.
- In the Substitution Value column, the user would need to add the Terms ID from the Credit Terms (CS206500) form. The users can create the same credit term that they have on Shopify or can map to a credit term that is similar in set up to the payment term from Shopify. E.g.
![](https://uploads-us-west-2.insided.com/acumatica-en/attachment/6f33fd0d-d523-4be7-8bb5-e95952c1be5d.png)
Example of the substitution list is:
![](https://uploads-us-west-2.insided.com/acumatica-en/attachment/bafae16d-5838-49d0-b720-93b3a8224d53.png)
- This substitution list should then be added to the Payment Terms checkbox in the Order Settings tab of the Shopify Stores (BC201010) form.
![](https://uploads-us-west-2.insided.com/acumatica-en/attachment/a4ce1f1c-c03e-49fd-965d-29b0b133f941.png)
The order will be imported with credit term that was created in ERP with the above method.
Import Payment Terms without substitution list
- In the Credit Terms (CS206500) form in ERP, create a credit term id with the same payment term name as in Shopify.
- When the order is imported into ERP, the connector shall check against the existing credit terms created and if it finds a match, we use that credit term in the imported order.
E.g. say in Shopify order as in previous section, the payment_terms_name is Net 15. In the ERP, if the user has a credit term ID Net 15, the connector will choose that.
![](https://uploads-us-west-2.insided.com/acumatica-en/attachment/ffc23953-4340-4762-91bc-6b3260da757c.png)