Select a MobilExpress stored card
Records the card chosen by the user. The card token and masked card number are stored on the pre-order and the corresponding CardInfo (BIN-based card type lookup) is set.
Required Fields:
card_token: Opaque token identifying the selected card.masked_card_number: Partially masked PAN of the selected card. Used to derive the BIN number for installment/card-type lookup.
State Changes:
pre_order.data['me_card_token']is set tocard_tokenpre_order.data['me_masked_card_number']is set tomasked_card_numberpre_order.card_infois set based on BIN lookupForward MobilExpress data (
me_payment_tried, etc.) is cleared
Next Page: MobilExpressInstallmentSelectionPage
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>)
Opaque token identifying the selected stored card.
token-abcPartially masked PAN of the selected card (e.g., "450803******1234").
Used for BIN-based card type and installment lookup.
450803******1234Card selection result
POST /orders/checkout/?page=MobilExpressCardListPage HTTP/1.1
Host: sandbox.akinon.com
x-requested-with: XMLHttpRequest
Content-Type: application/x-www-form-urlencoded
Accept: */*
Content-Length: 66
"card_token='token-abc'&masked_card_number='450803******1234'"Card selection result
{
"context_list": [
{
"page_name": "MobilExpressInstallmentSelectionPage",
"page_slug": "mobilexpressinstallmentselectionpage",
"page_context": {
"installments": [
{
"pk": 1,
"installment_count": 1,
"label": "Single Payment",
"price_with_accrued_interest": "350.00",
"monthly_price_with_accrued_interest": "350.00"
}
],
"installment_messages": []
}
}
],
"errors": {},
"template_name": "orders/checkout.html"
}Last updated
Was this helpful?

