For the complete documentation index, see llms.txt. This page is also available as Markdown.

Get Checkout Provider Selection Page context

Returns the list of checkout providers available for the current pre-order. The customer selects one to initiate a hosted payment session with that provider.

Preconditions:

  • checkout_provider_process_started must be true in pre-order data

Skip Conditions:

  • Page is skipped if a checkout provider is already selected, redirection_started = true, and remote_redirect_url is set

Page Context:

  • checkout_providers — list of available providers, each with pk, name, slug

Previous Page: CheckoutProviderIndexPage

Next Page: CheckoutProviderAddressSelectionPage

get
Header parameters
x-requested-withstring · enumRequired

Required header for AJAX requests. Must be set to XMLHttpRequest for all checkout requests.

Default: XMLHttpRequestPossible values:
CookiestringOptional

Session cookie header (e.g. sessionid=abc123 or osessionid=<session_id>)

Responses
200

Checkout Provider Selection Page context retrieved

application/json
errorsone of · nullableOptional
or
string[]Optional
template_namestringOptional
get/orders/checkout/?page=CheckoutProviderSelectionPage
GET /orders/checkout/?page=CheckoutProviderSelectionPage HTTP/1.1
Host: sandbox.akinon.com
x-requested-with: XMLHttpRequest
Accept: */*
200

Checkout Provider Selection Page context retrieved

{
  "context_list": [
    {
      "page_name": "CheckoutProviderSelectionPage",
      "page_slug": "checkoutproviderselectionpage",
      "page_context": {
        "checkout_providers": [
          {
            "pk": 1,
            "name": "Akifast",
            "slug": "akifast"
          }
        ]
      }
    }
  ],
  "pre_order": {
    "user_email": "user@akinon.com"
  },
  "errors": [],
  "template_name": "orders/checkout.html"
}

Last updated

Was this helpful?