Get Credit Card Confirmation Page context
Returns the context for entering full credit card details and completing payment. This is the final step before payment processing or 3D Secure verification.
Preconditions:
Installment must be selected (
check_installment_selected)Basket must not be empty
Credit Card Fields Required:
Card number (full 16-digit number)
Card holder name
Expiration month and year
CVV/CVC security code
Card nickname (optional, for saving card)
Campaign and Rewards Integration:
Gateway may support bank-specific campaigns
Gateway may support loyalty rewards (points/miles)
Context indicates if these features are available
3D Secure Support:
Page checks if 3D Secure is required for the transaction
Browser information is collected for 3D Secure verification
If 3D Secure required, routes to
CreditCardThreeDSecurePage
Save Card Feature:
Authenticated users can save card for future purchases
Guest users cannot save cards
Card details are tokenized and stored securely
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>)
Credit card confirmation page context retrieved
GET /orders/checkout/?page=CreditCardConfirmationPage HTTP/1.1
Host: sandbox.akinon.com
x-requested-with: XMLHttpRequest
Accept: */*
Credit card confirmation page context retrieved
{
"context_list": [
{
"page_name": "CreditCardConfirmationPage",
"page_slug": "creditcardconfirmationpage",
"page_context": {
"has_campaigns": true,
"has_rewards": false
}
}
],
"pre_order": {
"basket": {
"pk": 123,
"total_amount": "150.00"
},
"shipping_address": {
"pk": 10,
"first_name": "John",
"last_name": "Doe"
},
"billing_address": {
"pk": 10,
"first_name": "John",
"last_name": "Doe"
},
"payment_option": {
"pk": 1,
"name": "Credit Card",
"slug": "credit-card",
"payment_type": "credit_card",
"payment_type_label": "Credit Card"
},
"card_info": {
"bin_number": "542119",
"card": {
"pk": 1,
"name": "Visa"
}
},
"installment": {
"pk": 2,
"installment_count": 3,
"label": "3 Installments",
"price_with_accrued_interest": "165.59",
"monthly_price_with_accrued_interest": "55.20"
},
"total_amount": "165.59",
"total_amount_with_interest": "165.59",
"unpaid_amount": "165.59",
"currency_type_label": "USD",
"redirect_to_three_d": null
},
"errors": [],
"template_name": "orders/checkout.html"
}Last updated
Was this helpful?

