Below are the different steps involved, from Fenix rate shopped response at checkout to label printing at fulfillment centers.
1. Shoppers on the Checkout Page
As soon as shoppers land on the checkout page, Shopify automatically calls Fenix EDD API, then Fenix performs the following.
Find the optimized locations based on inventory availability and customer specific allocation rules.
DC priority
Sort priority by distance
Sort priority by quantity
Split Shipments
Merge Shipments
etc…
Find the optimized package (carrier specific boxes, customer boxes) details based on the package and prepackage configurations.
Performs the rate shop against the configured services against every shipping option.
Calculate the shipping option specific estimated delivery dates, and shipping costs, and return them to Shopify.
2. Shoppers place the orders
Shoppers select any one of the shipping options based on their needs and place the order with it. And, then Shopify captures specific information from Fenix responses and updates them directly into Shopify’s order data as below.
...
Info |
---|
If retailers expect only fenix recommended carrier service(not expecting order routing, package type, and etc…) as they do fulfill from single location, then they can simply carrier service name from shopify’s order (code from shipping lines) which is pre populated at the time order creation in the Shopify in real time. Please refer point no.4 for more details about carrier service mappings and code in shipping lines. |
...
3. Fenix updates the recommendations to the Shopify order
When the order is confirmed and created in a Shopify database, Shopify automatically pushes the order data into Fenix in real-time (via Shopify webhooks), then Fenix performs the following operations against the Shopify orders
Fenix captures the Shopify orders and stores it in the Fenix data lake.
Fenix lookup for the pre-rate-shopped recommendations (performed at checkout page level).
Fenix updates them (recommendations) to the Shopify orders as notes, note attributes, and tags.
...
4. Capture and send the Fenix recommendations to fulfillment systems(OMS/WMS/3PL):
As mentioned in the above step, Fenix automatically updates the Shopify order in the real-time, as soon as it receives it.
...