Leyla 25 AZN-lik kitabı səbətə atır, «Ödə» düyməsini basır, kart məlumatlarını daxil edir — və bir saniyədən sonra «Ödəniş tamamlandı» yazısını görür. Bu bir saniyə ərzində sorğu altı iştirakçıdan keçir, real pul isə hələ yerindən belə tərpənmir. Ödənişin yolunu, kart nömrəsini niyə öz serverinizdən keçirmək olmadığını, məbləğin «dondurulması» ilə çıxılmasının nə ilə fərqləndiyini, 3-D Secure və PCI DSS-in nə üçün lazım olduğunu və pulun iki dəfə çıxılmasından necə qorunmağı öyrənəcəyik. Stripe ilə kodu növbəti dərsdən yazmağa başlayacağıq — əvvəlcə ərazinin xəritəsi lazımdır.

Niyə sadəcə kart üçün forma düzəltmək olmaz

Sadə fikir: «Kart nömrəsi üçün sahə, öz serverimə göndərmə — və pulu nəyləsə çıxaram». Əslində bu «nəyləsə» mağazalardan kart qəbul edən bankla müqavilə (ekvayrinq), Visa və Mastercard-a qoşulma, fırıldaqçılardan qorunma, 3-D Secure və PCI DSS standartı deməkdir, çünki kart nömrələri sizin serverdən keçir. Kiçik komanda üçün bu, aylarla iş və böyük risk deməkdir.

Ona görə mağazalar ödəniş provayderinə qoşulur: siz onun API-sini çağırırsınız, o, banklarla əlaqə saxlayır, kartı isə müştəri onun qorunan səhifəsində daxil edir. Bu, hazır ticarət mərkəzində yer icarəyə götürməyə bənzəyir: terminal, mühafizə və mühasibat hazırdır. Stripe ən məşhur provayderlərdən biridir, amma prinsiplər hamıda eynidir.

Ödənişdə kimlər iştirak edir

Kartla ödənişdə iki yox, altı iştirakçı var:

İştirakçıKimdirNə ilə məşğuldur
Alıcı (kart sahibi)Leylakartı daxil edir, ödənişi təsdiqləyir
Mağaza (merchant)siz və sizin serverinizödəniş yaradır, malı verir
Ödəniş provayderi (şlüz)Stripemağazanın sorğusunu qəbul edir, banklarla əlaqə saxlayır
Ekvayer bankmağazanın bankıödənişləri qəbul edir və pulu mağazaya köçürür
Ödəniş sistemiVisa, Mastercardbanklar arasında şəbəkə: mesajlar və hesablaşmalar
Emitent bankLeylanın kartını buraxan bankbalansı və riski yoxlayır, təsdiqləyir və ya rədd edir
Ödənişin yolu: alıcı, mağaza, provayder, ekvayer, ödəniş sistemi, emitent və cavabın geri qayıtması
Ödənişin yolu: alıcı, mağaza, provayder, ekvayer, ödəniş sistemi, emitent və cavabın geri qayıtması

Avtorizasiya sorğusu sağa — emitentə qədər gedir, «təsdiqlənib» və ya «rədd edilib» cavabı sola qayıdır — adətən bir saniyəyə. Əsas fikir: siz yalnız provayderlə danışırsınız, ondan sağdakı hər şeyi o, sizin əvəzinizə edir. «Şlüz», «prosessinq» və «PSP» yaxın rollardır: bu gün bir provayder adətən üçünü də yerinə yetirir. Komissiyanı iştirakçılar bölüşür, məbləğ ölkədən, kartdan və tariflərdən asılıdır.

Avtorizasiya və çıxılma: otel kimi

Otelə yerləşəndə kartda məbləği «dondururlar», əsl çıxılma isə otaqdan çıxanda olur. İnternetdə kartla da eynilə: ödənişin iki addımı var:

  1. Avtorizasiya. Emitent kartı, balansı və riski yoxlayır (bəzən 3-D Secure tələb edir) və məbləği rezerv edir: pul hələ müştəridədir, amma o, ondan istifadə edə bilmir.
  2. Capture (çıxılma). Mağaza yekun məbləği təsdiqləyir və rezerv qəti ödənişə çevrilir.

Sonra banklar reyestrləri tutuşdurur (kliring) və pulu köçürür (hesablaşma, settlement): ödəniş sistemi vasitəsilə ekvayerə və sizə. Bu, günlər çəkir, ona görə «ödəniş keçdi» ilə «pul hesabınızdadır» fərqli hadisələrdir.

Avtorizasiya məbləği rezerv edir, capture onu qəti edir, hesablaşma pulu mağazaya köçürür; void və refund pulu müştəriyə qaytarır
Avtorizasiya məbləği rezerv edir, capture onu qəti edir, hesablaşma pulu mağazaya köçürür; void və refund pulu müştəriyə qaytarır