Get Reservation Selection Page context
Returns available delivery time slots for retail store reservation. This is a specialised variant of SlotSelectionPage used when the selected delivery option is a retail store. The user may optionally skip the reservation by submitting skip_reservation = true.
Preconditions:
Basket must not be empty
User email must be set (
user_email_not_empty)A shipping address must be selected (
check_address_selected)A retail store must be available for reservation (
check_retail_store_available)
Skip Conditions:
Page is skipped if a reservation has already been made (
delivery_rangeset) or explicitly skipped (skip_reservation = truein pre-order data)
Next Pages:
PaymentOptionSelectionPage
Required header for AJAX requests. Must be set to XMLHttpRequest for all checkout requests.
XMLHttpRequestPossible values: Session cookie header (e.g. sessionid=abc123 or osessionid=<session_id>)
Reservation Selection Page context retrieved
GET /orders/checkout/?page=ReservationSelectionPage HTTP/1.1
Host: sandbox.akinon.com
x-requested-with: XMLHttpRequest
Accept: */*
Reservation Selection Page context retrieved
{
"context_list": [
{
"page_name": "ReservationSelectionPage",
"page_slug": "reservationselectionpage",
"page_context": {
"slots": [
{
"date": "2026-05-01",
"slots": [
{
"lower": "2026-05-01T10:00:00+03:00",
"upper": "2026-05-01T12:00:00+03:00",
"label": "10:00 - 12:00"
}
]
}
]
}
}
],
"pre_order": {
"user_email": "user@akinon.com",
"delivery_range": null
},
"errors": [],
"template_name": "orders/checkout.html"
}Last updated
Was this helpful?

