/
Technical documentation - Delivery options
Technical documentation - Delivery options
This article explains how to configure delivery options.
Description
Delivery options are contolled on two levels.
Providers define which delivery options are available, see OrderValidationProvider which contains delivery options: Technical documentation - Order Process and APIs for Order Process
Profile.config defines how the options shall be displayed.
Providers
The ValidateOrderProvider returns which delivery options exist for an order. It could be e.g. Standard, Express and Shipping date. The provider will return the Description and Id for the delivery option. The Id is used in profile.config for the configuration.
If provider returns Id ShippingDate it will trigger a date picker to select date to appear.
Profile.config
Profile.config contains the below options.
<OrderAdditionalInformation>
<!-- Delivery methods may be displayed as a drop down or as radio buttons. Default is radio buttons. -->
<DeliveryMethodDisplayStyle>DropDown</DeliveryMethodDisplayStyle>
<!-- Providers return which options exist, but options may be discarder. List Id of options to remove. The Id correspond to the Id of the option returned from the provider. -->
<OrderDeliveryOptionRemoved>EX</OrderDeliveryOptionRemoved>
<!-- Set default selection by listing Id of default option. -->
<DefaultSelectedDeliveryMethod>STD</DefaultSelectedDeliveryMethod>
<!-- If request shipping date option exist, then allow user to select requested shipping date as today + X days. The Id correspond to the Id of the option returned from the provider. -->
<RequestShippingDate>1</RequestShippingDate>
</OrderAdditionalInformation>
Related articles
, multiple selections available,
Related content
Technical documentation - Order Manager
Technical documentation - Order Manager
More like this
Technical documentation - AssertDBProvider order delivery options
Technical documentation - AssertDBProvider order delivery options
More like this
Orders, price lists and availability
Orders, price lists and availability
More like this
Technical documentation - Order Process and APIs for Order Process
Technical documentation - Order Process and APIs for Order Process
More like this
Technical documentation - Order process based on basic functionality and database
Technical documentation - Order process based on basic functionality and database
More like this
Http API: GetDeliveryOptions
Http API: GetDeliveryOptions
More like this