Checkout

When clicking on the link received in response to the request:

  • There will be only those products in the cart that are transferred in the request.
    • If a different product is already added to the cart earlier by the customer, it will be removed from the cart.
    • If the customer adds another product after clicking on the link in the request, then only the last product will remain in the cart (all the products transferred in the request will be deleted).
  • Product prices:
    • Will be set in the currency that is transferred in the currency parameter.
      If the cart supports several currencies, then the customer will be able to select another currency manually.
    • Can be increased by a tax amount (VAT), if the option to add VAT on top of the price is configured and the tax percentage is more than 0% for the region of sale.
  • The customer cannot edit the cart contents (there is no option to change product quantity or delete products).
  • A promotion code (coupon) can be applied to the order in the same way as in a standard cart.
    • When creating a promotions, it must be linked to the ID of the original product. Thus, the promotion code will be valid for all dynamic products that are based on the original product and added to the cart.
    • If a discount is transferred in the request and then a promotion code is activated, then the largest of the values will be applied to the product in the cart.
    • Additional checkout link parameters for using promotion codes are non-operational.

Selling can be available in several currencies (determined by settings made when connecting).
The checkout currency parameter is transferred in the request (currency). The customer cannot select the checkout currency explicitly in the cart.

For some currencies, the customer has to select a country when ordering.
If so:

  • The Country Select List containing all the countries available is displayed in the cart.
  • If a country code is transferred in the request (customer.country), and the country is available for the cart, then it is automatically selected in the list.
    The selected country takes precedence and determines the checkout currency.
  • If no country code is transferred, but selling in the currency transferred is only available in one country, then the country is automatically selected in the list.
  • The customer can change countries when ordering. The checkout currency changes to the one available in the country in question.

Cases:

Country Case Processing
Country code is transferred in request The country is available for the checkout currency transferred in the request. The country and the currency transferred in the request will be selected automatically in the cart.
The country is not available for the transferred checkout currency, but it is available for at least one of the currencies allowed in the cart. The country transferred in the request will be selected automatically in the cart.
The checkout currency will change to the one available for the country selected.
The country is not available for any of the currencies allowed in the cart.

The checkout page opens in the currency transferred.
If selling in the currency transferred is available in one country only, then this country will be selected automatically.

 

No country code is transferred in request.

If there is no need to select a country for a currency, then the Country Select List is not displayed.

Customer data will be pre-filled:

  • If the customer used to place orders through the checkout page and the data is still stored in cookies, then this data will be taken to pre-fill the fields.
    If similar customer fields are transferred in the request, then they will not be used.
  • If the cookies do not contain the data and the customer fields are transferred in the request, then they will be used to pre-fill the fields.

The customer will be able to change the values pre-filled. The data that is eventually given when placing an order will be saved to this order.