...
How the delivery is to be fulfilled is implied by name and description of the SLA, which should be descriptive enough for the customers to fully understand the delivery terms and conditions. The actual configuration is defines by an number of parameters:
Configuration | Purpose |
---|---|
SLA type | Mode of calculation for costs and delivery times |
Named day | Flag to instruct the system that customer can choose a desired day for the delivery. The choice will be allowed between min and max days (see configurations below). For example if Named day flag is set and today is 1st on November and min days is 10 and max days is 20 then the earliest delivery date the customer can choose is 10th of November and the latest is 30th of November, excluding any dates or weeks days which are set in exclusions |
Guaranteed delivery | Flag to instruct the system that carrier guarantees to deliver the item in X days (subject to exclusions). X in this case in represented by min days. Max days in this setup will be equals to min days. |
Min days | Minimal number of days required to deliver the items. |
Max days | Maximum number of days required to deliver the items. If this is not a guaranteed or a named day delivery this parameter allows to determine estimated time frame for delivery. E.g. "You item will be delivered between 1st Nov and 10th Nov" |
Optional billing | Flag that instructs the system that billing address is not needed to place an order |
Optional delivery | Flag that instructs the system that delivery address is not needed to place an order (e.g. collect in store) |
Payment methods selection | Exact list of payment methods that this delivery method supports. In case of multi delivery the final payment options list must satisfy all deliveries SLA configuration. |
Fulfilment centres selection | Exact list of fulfilment centres that this delivery method supports. Allows to customise specific delivery options per fulfilment centre. |
Exclusions: Not available for customer types (CSV) | Allows to specify customer types which should not be allowed to use given delivery option |
Exclusions: No delivery X | Exclude deliveries by week day. Used when calculating estimated delivery and named delivery available dates |
Exclusions: No delivery on specific dates | Exclude deliveries by specific date or date range. Used when calculating estimated delivery and named delivery available dates |
Shipping costs depend on the pricing calculation configurations, which are specified by "SLA type".
...
"SLA type" describes predefined method of calculation of shipping costs. The following calculation methods are supported out of the box:
SLA type | Calculation Method | |
---|---|---|
Fixed | Allows to specify fixed price per delivery. | |
Free | Tells the system that there are no cost associated with delivering this item. This could be used for digital deliveries or "collect from store". | |
Weight & Volume | Determines appropriate delivery cost by calculating weight and/or volume of products in cart (using product's custom attributes PRODUCT_WEIGHT_KG and PRODUCT_VOLUME_M3 respectively). | |
External | Extension point, not used by core API |
Tip |
---|
For free shipping as promotion we recommend using "Fixed" SLA type and then specify 100% discount promotion for order value greater than zero. This will provide additional promotional messaging to encourage the customer. |
...
Prices for all SLA are specified in the price lists using carrier SLA SKU as if it was any other product SKU. Because SLA SKU is treated as any other SKU all price records will follow the same rules of best value calculation, with validity time frames and policies correctly applied. Table below shows which prices need to be setup for each type of SLA (for examples consider that SLA SKU is SHIP0001):
SLA Type | Price records required | Example | Notes | ||
---|---|---|---|---|---|
Fixed |
| SHIP0001=4.99 | Fixed price requires a simple list price entry | ||
Free |
|
SHIP0001=0.00 | Free price requires a simple list price entry with 0.00 list price. This is a marker price to indicate that a price exists in the shop for this SLA and it is therefore available |
Weight |
|
SHIP0001_KG@0.01=4.99 | Weight based pricing where quantity tier is the weight in kilograms for all products in the delivery (counted by adding up values of PRODUCT_WEIGHT_KG attribute). In the example the price for parcels up to 5kg is 5.99, 5-15kg is 9.99, 15kg and more parcels are not allowed. | ||||
Volume |
| SHIP0001_M3@0.01=4.99 | Volume based pricing where quantity tier is the volume in cubic meters for all products in the delivery (counted by adding up values of PRODUCT_VOLUME_M3 attribute). In the example the price for parcels up to 5m3 is 5.99, 5-15m3 is 9.99, 15m3 and more parcels are not allowed. |
Fulfilment centres LabelBody 3.5.0+
Body | 3.5.0+ |
---|
...