80% of the shoppers make buying decisions based on ship cost and delivery speed during pre-purchase. Fenix Delivery Experience Platform enables the retailers to offer a personalized delivery experience to their customers through the entire shopping journey from pre-purchase to post-purchase.
Pre-requisites before making API requests to Fenix Delivery Experience Platform
Carrier Information: Retailer should provide the current Carriers, the services opted, carrier account information, or rate cards ( any specific). In the case of fulfillment location-specific carrier accounts, kindly configure the carrier account information at a fulfillment location to get the most accurate rates. Global Credentials are always on priority
Fulfillment locations: Configure all the USA Fulfillment locations, including DC/Store in the Business Console
Lead Time (Time required to pick/pack/ship) for each fulfillment location after the order gets allocated
Shipment Pick-up times for each carrier or by carrier service.
Cut-off Time for the location
Holidays for the location
Inventory and Product: Various channels to share the inventory and product information to Fenix. Fenix's technical team helps you to choose the most appropriate method via SFTP/S3/Rest API
Integration varies from platform to platform. In the case of bigcommerce or Shopify Fenix team will install the private app in the checkout, then retailer-specific PDP, CART Rest API endpoints will be provided by the Fenix team.
Request & Response formats
All the request and response formats are accepted in application/JSON
Unique session track id generated on per session basis on client side
Order Id generated by the retailer system
A Cart Id generated by the retailer system
"buyerZipCode" : "95129"
The zip of the item's buyer.
Rules are tied to page type value.
E.g., Show fastest EDD on PDP and show all EDD options on COP.
PDP - Product Detail Page
CART - CART page/shopping Bag page
COP - Check out Page
MC - Mini Cart
CA - Cart Abandonment
OC - Order Confirmation
SC - Shipping Confirmation
Send Values as part of a delivery estimate request
Item price in PDP or the total cart in cart or total checkout value at checkout
"responseFormat" : "json"
The attribute provides the desired delivery estimate response format. Allowed formats are “Json” and “binary.” The default response format is JSON.
True if a particular item required additional processing time than normal SKU
This is applicable for only Shopify retailers to send Customer specific tags
In case of subscriptions/recurring orders in your business, if you want to provide EDD after pick-pack-ship
carrier : The carrier name
name : The service name of the carrier
method : The shipping service method name
shippingDate: The expected/planned ship date of any order
trackId: The tracking number generated as part of label creation
"leadTime": 0 ,
"productName": "Red T-shirt",
sku: The item's SKU (stock keeping unit).
category: The item category name
digitalProduct: The item is digital/downloadable item
itemType: The type of the item e.g. FREE,GIFT,E-GIFT, Bundled etc
leadTime: The time required to prepare the item to ship
nonship: The item is not eligible for shipping to buyer
productName: The name of the product
quantity: The number of items that were chosen to buy.
dimensions: The dimensions and weight of the item along with unit of measurement. Required only when there is no product & inventory sync integration with Fenix Commerce
skuInventories: Inventory location and quantity details of SKU
locationId : The physical location (DC/Store ID) of the item. Required only when there is no product & inventory sync integration with Fenix Commerce
quantity :The total quantity
weight: The total weight of the item
"name": "Sharath Chandra",
"city": " San Jose ",
name: Full name of the buyer
address1: The street address of the buyer address.
address2: An optional additional field for the street address of the buyer address.
city: The city, town, or village of the buyer address
state: The state of the buyer address
country: The country code of the buyer address
zipcode: The postal code (zip, postcode, Eircode, …) of the buyer address.
dealerAddress: If true, In case if you’re shipping to your dealer address then the address will dealer address of the buyer address.
dealer: the buyer is a dealer
dealerId: The dealer unique ID
poAddress: The address is pobox address of the buyer address.
apoFpoAddress: The zipcode falls in apo/fpo zipcode List of the buyer address.
Response Attribute Definitions
Delivery Estimates response vary from the type of rule configured in the business console.
The item's SKU (stock keeping unit).
Total min leftover for to order an item before configured cutoff time
The name of the recommended shipping carrier
"response": "Order within <span class=fenix-resp-span-time>2 hrs 1 mins</span><br>Get it by <span class=fenix-resp-span-date>Fri, May 21</span> with <span class=fenix-resp-span-shippingname>Federal Express </span>" E.g. Order within 2 hrs 1 mins Get it by Fri, May 21 with Federal Express ·
The formatted response required to paint the Estimated Delivery Date (EDD) on required page types. This format can be changed through Fenix business console