...
This API can be used by Shopfront platforms like Shopfiy, Magento, WooCommerce or any custom website to retrieve information of probable order split and estimated delivery date of each shipment of order from Increff OMS system.
Description
When a customer adds the desired products in the cart page, Shopfront platforms can seemlessly call this API when to fetch the information of Probable split of the order and Estimate delivery date of the products.
Shopfront platform needs to provide the Cart level information like Order item details (
channelSKU
,Qty
andorderLineItemId
), Payment type and Destination address details (city
,state
,country
,areaCode
)Shopfront will receive the probable split of the order from Increff OMS system as per the Splitting-Routing algorithm set at that point of time.
Shopfront will also receive the Estimate delivery date at sub-order level as what is received from Courier management systems (Like Clickpost or Shiprocket)
Request
Code Block | ||
---|---|---|
| ||
{ "cartId": "ABCDEFG-234234-s-3513-4", "cartTimer": 600 "channelId": "AYX", "order_items": [ { "channelSKU": "ABCD", "qty": 2, "orderLineItemId": "25" }, { "channelSKU": "ABCD1", "qty": 3, "orderLineItemId": "24" } ], "isPriority": false, "paymentType": "NCOD", "destinationAddress": { "city": "Indore", "state": "MP", "country": "India", "areaCode": "indore-453" } } |
Field Name | Data Type | Meaning | Mandatory? |
---|---|---|---|
| String |
|
|
|
Yes | ||
| Integer | Cart timer value in seconds. We should be able to reserve the inventory till this time. |
No | |
| String |
channel Id
Channel Identifier for respective webshop channel created in Increff system | No | |
| String | SKU identifier of the respective channel |
Yes | |
| Integer |
qty to be ordered
Quantity or Stock customer has added in cart | Yes |
| String |
Line item identifier for each SKU line in the probable order | no |
| Boolean |
|
|
|
|
|
No Default as false | |
| String |
Payment type |
can be COD |
or NCOD | Yes |
| String |
city
City name of destination address | No |
| String |
state
State of destination address | No |
| String |
country
Country of destination address | No |
| String |
areaCode
Area code of destination address | Yes
|
will be |
domestic orders (India geography) |
Response
Code Block | ||
---|---|---|
| ||
{ "cartId": "ABCDEFG-234234-s-3513-4", "subOrder": [ { "id": 1, "location": "fulfilment-location-code", "location_address": { "city": "Indore", "state": "MP", "country": "India", "areaCode": "indore-453" }, "destinationAddress": { "city": "Indore", "state": "MP", "country": "India", "areaCode": "indore-453" }, "maxExpectedDeliveryDate": "2024-07-12T06:34:43", "minExpectedDeliveryDate": "2024-07-10T06:34:43", "orderItems": [ { "channelSKU": "ABCD1", "qty": 1 }, { "channelSKU": "ABCD", "qty": 1 } ] }, { "id": 2, "location": "fulfilment-location-cod", "location_address": { "city": "Indore", "state": "MP", "country": "India", "areaCode": "indore-453" }, "destinationAddress": { "city": "Indore", "state": "MP", "country": "India", "areaCode": "indore-453" }, "maxExpectedDeliveryDate": "2024-07-12T06:34:43", "minExpectedDeliveryDate": "2024-07-10T06:34:43", "orderItems": [ { "channelSKU": "ABCD1", "qty": 2 }, { "channelSKU": "ABCD", "qty": 2 } ] } ] } |
...
Field Name | Data Type | Meaning | Mandatory? | |
---|---|---|---|---|
| Stringunique cart Id |
| yesYes | |
| Object | probable subOrder | yesProbable SubOrder details object | Yes |
| Integer | unique Id yesidentifier for probable sub order | Yes | |
| String | assigned Assigned location for fulfilling probable sub order | yesYes | |
| ZoneDateTime | minimum Minimum expected delivery date from logistic partner | noNo | |
| ZoneDateTime | maximum Maximum expected delivery date from logistic partner | noNo | |
| String | item’s sku code | yesItem level idenitifer | Yes |
| Integer | item’s qnty | yesStock or Quantity for each item | Yes |
| String | city | noCity name of destination address | No |
| String | state | noState of destination address | No |
| String | country | noCountry of destination address | No |
| String | areaCode | yes, Area code of destination address | Yes
|
| String | city | noCity name of destination address | No |
| String | state | noState of destination address | No |
| String | country | noCountry of destination address | No |
| String | areaCode | yes, Area code of destination address | Yes
|
HTTP status
Code Block |
---|
200 |
...