The project provides the process orchestration steps to retrieve the Shopify orders and provides the list of Order payloads that are supposed to be consumed by the next step in the process orchestration. These orders can be translated to the format supported by ERP and sent to the destination ERP. Booster has objects to handle new, updated, and canceled orders.
An example project has been provided as part of Booster which consumes the Shopify payload and transforms the same into the Flat File format and also integrates the same with a File System Endpoint.
The process orchestration logic has been configured to perform the following operations:
- Retrieve Orders (Order) from Shopify that match these criteria: OrderStatus, FinancialStatus, FulfilmentStatus, UpdatedAtMin. Set the values for these parameters in Global Variables. For more information see the steps to configure Global Variables.
- Identify any duplicate orders and prevent processing them further in the integration.
Process orchestration also handles throttling and pagination logic required to retrieve all eligible orders from Shopify.
The Order payload (Order Header and Order Detail) should be processed further in the Business Process of type App Route. More details are provided in steps to configure the Order Flow.