Default Customer Configuration

A Default Customer can be defined using the Admin Application. Only one default customer should be defined. It is a fictitious customer used to create a temporary order for displaying order totals before the checkout process. This is useful for example to create estimated shipping costs and promotional discounts (the order totals of the order), which can be displayed to a customer in the edit cart screen without him having to log in or register. The address of the default customer should be an address that will generate average shipping costs. i.e. If the majority of your business is national then it shouldn’t be an international address.

The default customer is used by the application API method createOrderWithOptions(String sessionId, BasketIf[] basketItemArray, CreateOrderOptionsIf options, int languageId) if the options object is set to use the default customer. In this case the sessionId may be set to null.