Complete Funds Transfer Order
Completes the order creation for funds transfer payment. Order is created in pending status, awaiting payment confirmation.
Required Fields:
agreement: User must accept terms and conditions (boolean, must be true)
Validation:
Basket amount must be greater than or equal to zero
Bank account must be selected
Payment option must be funds transfer type
Order Creation:
Order is created with status "pending_payment" or "awaiting_funds_transfer"
Order details include:
Selected bank account information
Reference code (if applicable)
Payment instructions
User receives confirmation email with payment details
Stock is reserved (depending on configuration)
Order Number:
Order number is NOT regenerated at this step
Uses existing pre-order number assigned in previous step
Payment Confirmation Flow:
User completes bank transfer using provided details
Payment team receives transfer notification
Payment team matches transfer using reference code/order number
Order status updated to "confirmed"
Fulfillment process begins
Next Pages:
ThankYouPage(order completed, awaiting payment)
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>)
User must accept terms and conditions to proceed. Must be true.
Funds transfer order completed successfully
POST /orders/checkout/?page=FundsTransferPage HTTP/1.1
Host: sandbox.akinon.com
x-requested-with: XMLHttpRequest
Content-Type: application/x-www-form-urlencoded
Accept: */*
Content-Length: 18
"agreement=true"Funds transfer order completed successfully
{
"context_list": [
{
"page_name": "ThankYouPage",
"page_slug": "thankyoupage",
"page_context": {
"redirect_url": "/orders/checkout-success/abc123:def456:ghi789/",
"order_id": 5001,
"order_number": "ORD-2026-0001",
"new_user": false,
"token": null,
"campaigns": []
}
}
],
"pre_order": {
"basket": {
"pk": 123,
"total_amount": "150.00"
},
"order": {
"pk": 5001,
"number": "ORD-2026-0001",
"status": "awaiting_funds_transfer"
},
"funds_transfer_bank": {
"pk": 1,
"bank_name": "Example Bank",
"account_holder": "AKINON TECHNOLOGIES",
"iban": "TR330006100519786457841326"
},
"total_amount": "159.99",
"currency_type_label": "USD"
},
"errors": {},
"template_name": "orders/checkout.html"
}Last updated
Was this helpful?

