Processing a payment without redirection to the payment page

A subscription to Bank data acquisition is required for this option.

In this mode the acquisition of bank data is done on the merchant website.

This option:

  • is available if your bank allows entering bank data on the merchant website,
  • requires a limited use of the SSL certificate on the merchant website,
  • does not allow paying with a 3D Secure authentication.
This option does not work for payments with redirection, such as:
  • PayPal, PayPal sandbox
  • Oney,
  • V.me by Visa,
  • Cetelem Aurore
  • 3xCB Cofinoga
  1. Use the fields below to create your payment form.
    Table 1. Field list - Payment without redirection to the payment page
    Field name Description Value
    vads_site_id Shop ID E.g.: 12345678
    vads_ctx_mode Operating mode TEST or PRODUCTION
    vads_trans_id Transaction number Eg.: 123456
    vads_trans_date Date and time of the payment form in UTC format E.g.: 20140129130025
    vads_amount Payment amount (in the smallest currency unit) E.g.: 3000 for 30 euros
    vads_currency Code of the payment currency Eg.: 978 for euro
    vads_action_mode Acquisition mode for credit card data SILENT
    vads_page_action Action to perform PAYMENT
    vads_version Version of the exchange protocol V2
    vads_payment_config Payment type SINGLE
    vads_capture_delay Delay before capture by the bank 0
    vads_payment_cards Card scheme Eg.: VISA
    vads_card_number Payment card number Eg.: 4970100000000000
    vads_cvv CVV code Eg.: 123
    vads_expiry_month Card expiration month Eg.: 2
    vads_expiry_year Card expiration year Eg.: 2023
  2. Set the value of the vads_payment_config and vads_capture_delay fields according to your requirements.
  3. Set vads_action_mode to SILENT.
  4. Fill in the vads_currency field with the code of the desired currency using the currency table (example: 978 for Euro; 840 for US dollar).
  5. Fill in the vads_card_number, vads_expiry_month, vads_expiry_year, vads_cvv fields with the card details entered by the buyer.
  6. Populate the vads_payment_cards field depending on the the buyer's choice using the table below:

    Value Description
    ACCORD_STORE Oney card
    ACCORD_STORE_SB Oney card - Sandbox
    ALINEA Private Alinea Card
    ALINEA_CDX Alinea Gift Card
    ALINEA_CDX_SB Alinea Gift Card - Sandbox
    ALINEA_SB Alinea Private Card - Sandbox
    AMEX American Express
    AURORE-MULTI Aurore Card
    BANCONTACT Maestro Bancontact Mistercash Card
    BITCOIN Payment by virtual currency
    BIZZBEE_CDX Bizzbee Gift Card
    BIZZBEE_CDX_SB Bizzbee Gift Card - Sandbox
    BRICE_CDX Brice Gift Card
    BRICE_CDX_SB Brice Gift Card - Sandbox
    CB CB
    CDGP Privilege Card
    COF3XCB 3xCB Cofinoga
    COF3XCB_SB 3xCB Cofinoga - Sandbox
    COFINOGA Be Smart Card
    CORA_BLANCHE Cora Blanche Card
    CORA_PREM Cora Premium Card
    CORA_VISA Cora Visa Card
    DINERS Diners Club Card
    E-CARTEBLEUE E-carte bleue
    E_CV E-chèque vacance
    EDENRED_TR "Ticket Restaurant"
    EDENRED_EC "Ticket EcoChèque"
    EPS On line wire transfer
    GIROPAY Wire transfer
    KLARNA Invoice payment
    IDEAL Wire transfer
    ILLICADO Illicado Gift Card
    ILLICADO_SB Illicado Gift Card - Sandbox
    JCB JCB Card
    JOUECLUB_CDX Jouéclub Gift Card
    JOUECLUB_CDX_SB Jouéclub Gift Card - Sandbox
    JULES_CDX Jules Gift Card
    JULES_CDX_SB Jules Gift Card - Sandbox
    MAESTRO Maestro
    MASTERCARD MasterCard
    ONEY Payment in 3/4 installments Oney FacilyPay
    ONEY_SANDBOX Payment in 3/4 installments Oney FacilyPay - Sandbox
    PAYLIB Paylib
    PAYPAL PayPal
    PAYPAL_SB PayPal - Sandbox
    PAYSAFECARD Paysafecard Prepaid Card
    POSTFINANCE PostFinance
    POSTFINANCE_EFIN E-finance Postfinance mode
    RUPAY Indian Payment method
    SCT SEPA Credit Transfer
    SDD SEPA Direct Debit
    SOFORT_BANKING Sofort
    TRUFFAUT_CDX Truffaut Gift Card
    VILLAVERDE Villaverde gift card within the Oney network
    VILLAVERDE_SB Villaverde gift card within the Oney network - SandBox
    VISA Visa
    VISA_ELECTRON Visa Electron

  7. Add optional fields according to your requirements (see chapter Using additional functions).
  8. Compute the value of the signature field using all the fields of your form starting with vads_ (see chapter Computing the signature).

Example of a payment form without redirection to the payment page:
<form method="POST" action="https://secure.payzen.eu/vads-payment/">
<input type="hidden" name="vads_action_mode" value="SILENT" />
<input type="hidden" name="vads_amount" value="4000" />
<input type="hidden" name="vads_capture_delay" value="0" />
<input type="hidden" name="vads_card_number" value="4970100000000000" />
<input type="hidden" name="vads_ctx_mode" value="TEST" />
<input type="hidden" name="vads_currency" value="978" />
<input type="hidden" name="vads_cvv" value="123" />
<input type="hidden" name="vads_expiry_month" value="5" />
<input type="hidden" name="vads_expiry_year" value="2017" />
<input type="hidden" name="vads_page_action" value="PAYMENT" />
<input type="hidden" name="vads_payment_cards" value="VISA" />
<input type="hidden" name="vads_payment_config" value="SINGLE" />
<input type="hidden" name="vads_site_id" value="12345678" />
<input type="hidden" name="vads_trans_date" value="20140326164147" />
<input type="hidden" name="vads_trans_id" value="164147" />
<input type="hidden" name="vads_version" value="V2" />
<input type="submit" name="pay" value="Pay"/>
</form>