Shipping Providers > DHL

The DHL Shipping Rate Request offered in eCart returns shipping quotes in real-time from DHL's XML developer tools for ShipIT and International.

More information regarding signing up for this service from this provider can be found at:

http://www.dhl.com

The following details the configuration requirements to support a rate request from DHL:

  • User ID: Enter the User ID assocaited with your DHL shipping account.
  • Password: Enter the password associated to your account's User ID.
  • Domestic shipping key: Enter the domestic shipping key for your XML ShipIT account. If you do not have this information, contact a DHL account representative at XMLRequests@dhl.com
  • International shipping key: Enter the domestic shipping key for your XML International account. If you do not have this information, contact a DHL account representative at XMLRequests@dhl.com
  • Account number: Enter your DHL account number.
  • XML server: Enter the full path to the secure XML server for your account (should be available by default).
  • Carrier type: Selects the specific kind of service desired. To allow the customer to choose the service option, insert the DHL Service Types snippet in the shipping form prior to accessing the server behavior, and select that form list's name from the Dynamic Data dialog.
  • Billing party: Selects the appropriate party to be billed. This can be set statically or retrieved from a dynamic data binding.
  • Billing account: Selects the DHL account to be billed. This can be set statically or retrieved from a dynamic data binding.
  • COD payment: Sets the options for available Cash on Delivery payments. This can be set statically or retrieved from a dynamic data binding.
  • Trace: Sets tracking information specific to your rate request. This is not processed by DHL when the rate request is submitted, but is returned in the rate request response for your tracking purposes. This can be retrieved from a dynamic data binding.
  • Shipping date: Sets the date the package is to be picked up by DHL. This can be set statically or retrieved from a dynamic data binding.
  • Duty paying party: Sets the party responsible for paying any duty associated with the international order, affecting the rate total. This can be set statically or retrieved from a dynamic data binding.
  • Customs value: Sets the value of the shipment to determine the customs charges. This can be set statically or retrieved from a dynamic data binding, typically the subtotal of the items included in the shipment.
  • Duty account number: Sets the account number for duty collection. This can be set statically or retrieved from a dynamic data binding.
  • Country of origin: Sets the country the shipment originates from, determining if the order is international or not. This can be set statically or retrieved from a dynamic data binding.
  • Override: Selects the appropriate override scenario if the postal code entered is not available in the system, or if a delivery option is selected that doesn't meet the rate request requirements. This allows a rate to still be generated, which may be incorrect, but does cause the request to fail. This can be set statically or retrieved from a dynamic data binding.
  • Packaging: Sets whether all of the items in the cart should be shipped together or separately.
  • Item is package: Determines whether the item in the cart is to be shipped via Australia Post or not. This setting is particularly useful in an online store which has a mixed of physical and digital goods; to apply this feature, assign the proper value to a column in the product database table and choose that value from the Dynamic Data dialog box.
  • Quantity: Sets the number of packages used for the shipment. If items are sent individually, this can be set as 1. Otherwise, you may wish to use dynamic data to determine how the shipment is to be broken up if there is an option for multiple packages to be sent.
  • Weight units: Declares the type of weight units to be used in calculating the total weight of the shipment.
  • Package weight: Determines the total weight of the package. Typically this field is set to the calculated shopping cart column TotalWeight by selecting the lightning bolt and expanding the shopping cart node in the Dynamic Data dialog box.
  • Package type: Determines the type of packaging used to make the shipment.
  • Package length: Sets the length of the package to be shipped.
  • Package width: Sets the width of the package to be shipped.
  • Package height: Sets the height of the package to be shipped.

Advanced configuration

The Checkout wizard is the most direct method for configuring the rate request server behaviors for your shopping cart and applying them to the page. However, these server behaviors can also be updated directly after completing the Checkout wizard, and can also be applied individually to a page specific to your needs.