NameDescriptionTypeAdditional information
PromotionCodes

The Promotion Codes entered at Cart to apply to the Calculation. Required: No

Collection of string

None.

Header

Controlling parameters for the Retailer PreOrder request to eShopWorld. Required: Yes.

esw.Common.Model.Published.CalculateInternationalCharges.CalculateInternationalChargesRequestHeader

None.

CartItems

A list of CartItem objects detailing cart item level details. Required: Yes

Collection of esw.Common.Model.Published.Common.CartItem

None.

BaseCurrencyCode

The 3 letter ISO code identifier for the base currency. If not provided, the default value in the eShopWorld system for the Brand will be used. Required: No

string

None.

PaymentCurrencyCode

The 3 letter ISO code identifier for the billing/payment currency. If not provided, the default value in the eShopWorld system for the Brand will be used. Required: No

string

None.

ServiceLevel

The Brand's pre-selected delivery service code - Mapped in the eShopWorld system. If not populated, the calculation will be based on the cheapest delivery service level available. Required: No

string

None.

ShippingDetails

The minimum shipping address details required for calculating international charges. Required: Yes

esw.Common.Model.Published.CalculateInternationalCharges.CalculateInternationalChargesShippingDetails

None.

ClientCultureLanguage

The Client culture and language in the format xx-XX (e.g. en-US for English-United States). If not provided, the default value in the eShopWorld system will be used. This will be used for formatting & localization of relevant response items. Required: No

string

None.

ExpansionNameValuePairs

A collection of name - value pairs for future expansion with a brand. Required: No.

Collection of esw.Common.Model.Published.Common.ExpansionNameValuePair

None.