80% of the shoppers make buying decisions based on ship cost and delivery speed during pre-purchase. Fenix Delivery Experience Platform enables retailers to offer a personalized delivery experience to their customers through the entire shopping journey from pre-purchase to post-purchase.
...
Info |
---|
Zipcode Detection APIFenix recommends zipcode detection on the PDP page load. If an existing API detects the buyer's zipcode using the customer IP address, kindly pass the zipcode as input to the Fenix EDD API. If not, please use fenix recommended zipcode detection API API : https://ipapi.co/json/?key=<APIKEY> |
Note |
---|
Session Track id Session Track ID should be generated on the home page or on the first page that the user loads and should be stored as part of the browser's local storage or cookies. Session Track ID should be saved till the window or browser gets closed. A Session Track ID should be regenerated when the bag/cart expires and added to the order as a line item. Session Track ID must be persisted as part of the order. Kill the session ID saved as part of cookies and generate a new session ID. Note: In the Case of shopify headless Integration. Fenix can't provide accurate reports without implementing the session track ID. Implementation Guide: Session Track ID in Fenix Integration
|
Delivery Estimate Rest API
...
Attribute | Description |
sessionTrackId mandatory | "sessionTrackId":"123123-2323-1231-23123" |
orderId | "orderId": "123123123" |
cartId | "cartId": "123123123" |
buyerZipCode mandatory | "buyerZipCode" : "95129" |
pageType mandatory | "pageType": "cop" 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 |
moneytoryValue mandatory | "monetaryValue": 50.0 |
responseFormat | "responseFormat" : "json" |
additionalProcessing | "additionalProcessing": true |
skus mandatory | Code Block |
---|
"skus": [
{
"sku": "SKU-001",
"leadTime": 0,
"nonShip": false,
"quantity": 1,
"dimensions": {
"height": 3,
"length": 3,
"width": 0,
"thickness": 6,
"units": "CM/IN"
},
"skuInventories": [
{
"locationId": "Dc-01",
"quantity": 1
}
],
"weight": {
"units": "LB",
"value": 0
}
}
] |
sku (mandatory): The item's SKU (stock keeping unit). leadTime (optional): The time required to prepare the item to ship productName (optional): The name of the product category (optional): The category name of the product quantity (mandatory): The number of items that were chosen to buy. dimensions (optional): 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 (mandatory): Inventory location and quantity details of SKU. This field serves as the routing information for this order locationId (mandatory): The physical location (DC/Store ID) of the item. Required only when there is no product & inventory sync integration with Fenix Commerce quantity (mandatory):The total quantity weight (optional): The total weight of the item
|
buyerAddress mandatory | Code Block |
---|
"buyerAddress": {
"name": "Sharath Chandra",
"address1": "5437",
"address2": "castle",
"city": " San Jose ",
"state": "CA",
"country": "USA",
"zipcode": "95129”
} |
name (optional): Full name of the buyer address1 (optional): The street address of the buyer address. address2 (optional): An optional additional field for the street address of the buyer address. city (optional): The city, town, or village of the buyer address state (optional): The state of the buyer address country (mandatory): The country code of the buyer address. It should be two letter ISO country code zipcode (mandatory): The postal code (zip, postcode, Eircode, …) of the buyer address.
|
shippingInfo mandatory | Code Block |
---|
"shippingInfo": {
"carrier": "string",
"trackId": "string",
"shippingDate": "2021-03-02T08:56:39-06:00",
"service": {
"name": "string",
"method": "string"
}
} |
carrier (mandatory): The carrier that is being used to ship the order with trackId (optional): The tracking number for the order shippingDate (optional): The actual shipping date for the order service/name (optional): The name of the service being used for shipping service/method (mandatory): The shipping method the order is being shipped with
|
...