Cost+Docs

Egykattintásos fizetés (CIT)

Ügyfél által kezdeményezett egykattintásos fizetés engedélyezése kártya-tokenizálással

Az egykattintásos fizetés lehetővé teszi a visszatérő ügyfelek számára, hogy egyetlen kattintással fizessenek egy korábban tárolt kártyával. Ez egy Customer Initiated Transaction (CIT) folyamat, amely tokenizálást használ.

Hogyan működik

Az egykattintásos folyamatnak két fázisa van:

  1. Első fizetés — Az ügyfél normálisan fizet, és Ön tokent kér jövőbeli használatra
  2. Későbbi fizetések — A tárolt token használata az ügyfél egykattintásos terheléséhez

1. fázis: Első fizetés (tokenizálás)

Hozzon létre rendelést one_click_type: "first" értékkel a tranzakcióban a tokenizálás kéréséhez:

POST /v1/orders/
{
  "merchant_order_id": "first-order",
  "currency": "EUR",
  "amount": 1295,
  "return_url": "https://www.example.com",
  "transactions": [
    {
      "payment_method": "credit-card",
      "one_click_type": "first"
    }
  ]
}

Sikeres fizetés után a válasz tartalmazza a vault_token és first_transaction_id értékeket a tranzakció objektumban. Tárolja ezeket az értékeket — szüksége lesz rájuk a jövőbeli egykattintásos fizetésekhez.

Response (transaction object)
{
  "payment_method": "credit-card",
  "payment_method_details": {
    "vault_token": "abc123-stored-token",
    "first_authorised_transaction_id": "txn_def456"
  }
}

2. fázis: Egykattintásos fizetés

Használja a tárolt vault_token-t egykattintásos fizetés létrehozásához:

POST /v1/orders/
{
  "merchant_order_id": "oneclick-order",
  "currency": "EUR",
  "amount": 995,
  "return_url": "https://www.example.com",
  "transactions": [
    {
      "payment_method": "credit-card",
      "one_click_type": "one-click",
      "vault_token": "{vault_token from phase 1}"
    }
  ]
}

Használhatja a vault_token-t vagy a first_transaction_id-t is a tárolt kártya hivatkozásához. Mindkettő felcserélhetően működik.

CVC kezelés

A CVC opcionális az egykattintásos fizetéseknél. Ha további biztonság érdekében CVC-t szeretne kérni, adja meg a tranzakcióban:

{
  "payment_method": "credit-card",
  "one_click_type": "one-click",
  "vault_token": "{vault_token}",
  "cvc": "123"
}

Az egykattintásos fizetések ügyfél által kezdeményezettek (CIT). A kereskedő által kezdeményezett ismétlődő terhelésekhez (MIT) lásd az Ismétlődő fizetések útmutatót.

Kapcsolódó végpontok

  • Rendelés létrehozása — a one_click_type használata a tranzakcióban a tokenizálás vagy egykattintásos fizetés kezdeményezéséhez

On this page