Integráció fizetési rendszerek

Az fizetési rendszerek ebben a cikkben utal minden fizetési megbízás: milyen a fizetési rendszer fizetést elfogadó on-line, valamint a banki átutalások, stb

Különböző fizetési rendszerek a különböző felületek integrációs (kölcsönhatás). Gyakran előfordul, hogy ezek az interfészek gyökeresen eltérő: például integráció Payflow Pro rendszer megköveteli lekérdezésével a fizetési rendszer segítségével az SDK telepítve a szerveren, és az integráció a Takarékpénztár Takarékpénztár igényel nyomtatni egy nyugtát. Ezért integráció fizetési rendszerek végzik útján php-script, úgynevezett rakodók fizetési rendszerek.

Rakodók fizetési rendszerek (a továbbiakban egyszerűen rakodók) a külön-külön beállítható fizető típus minden egyes támogatási rendszer a fizetési módot rendszer (lásd. Felhasználói dokumentáció „létrehozása és szerkesztése fizetési rendszer”). Rendeléskor, hívja az egyik a három rakodók választott fizetési rendszer a vevő a típusú megbízó. Rakodók fizetési rendszerek által meghatározott nevük:

  • payment.php - ha a felvezető nevezik után a tényleges megmentése érdekében minden beállítást az adatbázisban. Ezt alkalmazzák a szabványos komponens a sorrendben eljárás;
  • pre_payment.php - Ha azt akarjuk, hogy a híváskezelő belül a rendelési folyamat (azok számára, processzorok, melyek azonnal fizesse a rend és visszatér az eredmény). Ezt alkalmazzák a kétlépéses rendelési folyamat komponens;
  • action.php - használják eltávolítására egy adott pénzösszeg kártyák (csak kezelők azonnal fizesse a rend és visszatér az eredmény). Például, ha kiterjesztése az előfizetést.

Az algoritmus a (tartalom) teljesen határozza meg a felvezető felületek, amelyek megfelelő fizetési rendszer.

tipikus rakodók

Egy tipikus kezelőjét a fizetési rendszert, amely nem végez on-line fizetés. következtetés az elszámolást a képernyő (vagy nyugta), nyomtatásra kész. Ilyen processzorok számla vagy nyugta átjutás takarékpénztár.

Ez a processzor általában fájl, amely megjeleníti a kívánt formátumban a dokumentumot, és beilleszti a megfelelő helyeken a szükséges beállítások.

Erre példa a processzor megtalálható a sablonok Sberbank fizetési rendszerek (/bitrix/modules/sale/payment/sberbank.php), banki átutalással (/bitrix/modules/sale/payment/bill.php).

Egy tipikus processzor fizetési rendszer, amely platezhion-line. a kijelző a HTML-űrlapok, amely adatokat küld a fizetési rendszer. Ilyen fizetési rendszerek Rendszer, AuthorizeNet, Payflow, WorldPay.

Kind, egy sor területen, és egyéb paramétereket HTML-formák teljes mértékben a fizetési rendszert. A konkrét leírása a formában, hogy szükség van e fizetési rendszer megtalálható a dokumentációban e fizetési rendszer.

Egy példa az ilyen processzor lehet megtekinteni a sablonok fizetési rendszerek Assist (/bitrix/modules/sale/payment/assist.php) AuthorizeNet (/bitrix/modules/sale/payment/authorizenet.php), Paypal (/ bitrix / modules / eladó / fizetési / paypal.php) stb

Paraméterek, amelyek szükségesek a fizetési rendszerek nyerhetők sorrendben rendelkezésre álló paraméterek a kimeneti tömb $ arOrder. valamint az, hogy a értékeinek tulajdonságokat lehet a következőképpen állítjuk elő:

Általában fizetési rendszerek on-line fizetési biztosít az egyik a két (néha mindkettő) típusú interfész integráció: 1. Megrendelőlap paraméterekkel küldeni a fizetési rendszer helyén, ahol az ügyfél kitölti egy extra formában (például bevezeti a hitelkártya száma), és termel a tényleges fizetési 2. minden paraméter kitöltött online formában, és a kérelmet a fizetési rendszer, amelyre válaszként azt az eredményt jelenti a kifizetés.

Az első típusú interfész a legegyszerűbb integrálni. A felvezető, hozzon létre egy HTML-formában elegendő, ami elküldi az adatokat a honlapján a fizetési rendszer, és adjuk hozzá a formában a szükséges fizetési rendszer területén. Konkrét paramétereket kell nézni a súgórendszerében adott fizetési rendszer. Egy példa az ilyen processzor lehet megtekinteni a fizetési rendszer sablon Assist (/bitrix/modules/sale/payment/assist.php).

A második típus egy komplex integrációs, de ez sokkal rugalmasabb szempontjából funkciók. Egy példa az ilyen processzor lehet megtekinteni a sablon AuthorizeNet fizetési rendszer (/bitrix/modules/sale/payment/authorizenet.php). Összességében, ebben az esetben a felvezető kód szerkezete lehet, mint ez:

Az utóbbi esetben (2-es típusú interface) modul online áruház közvetlenül megkapja az eredményt a fizetési rendszer, amely alkalmas további feldolgozása érdekében.

Abban az esetben, 1-es típusú interfész kényelmes lehet automatikusan letöltse az eredményeket a fizetési rendszer (akár a megbízás ténylegesen kifizetett). Természetesen ez csak akkor lehetséges, ha a fizetési rendszer biztosítja a megfelelő felület. Tudjon meg többet erről az interfészt kell a dokumentációt a vonatkozó kifizetési rendszerre vagy a műszaki támogató szolgálat a rendszer. Ha a fizetési rendszer interfészt nyújt fogadására nagyságrendű fizetési állapotát, lehetséges, hogy végre egy szkript automatikusan megkapja ezeket állapotokat. A fenti szkript indul a megrendelések kezelése formában (a közigazgatási része a helyszínen) (lásd a felhasználói dokumentációt, a „Megrendelések”) az egyes megrendelések fizetett segítségével a fizetési rendszert. Új szkript létrehozása automatikus kifizetésére a kérelem állapotáról az alábbiak szerint:

  1. Létre kell hozni az állami része a helyszínen (például a mappa / bitrix / php_interface / include / fizetési /) kérheti a fájl állapota. Ennek alapján tudjuk venni az egyik előre beállított script mappa / bitrix / modules / eladó / fizetési / (pl assist_res.php).
  2. Meg kell változtatni a forgatókönyvet úgy, hogy megfelel a felület a fizetési rendszer.
  3. Szükséges formájában szerkesztési paramétereinek megfelelő fizetési rendszer (az adminisztrációs részét a helyszínen) (lásd. Felhasználói dokumentáció „létrehozása és szerkesztése fizetési rendszer”) határozza meg, amely rakodók fizetési rendszerek működik ez a script automatikusan megkapja a rendelés státuszát.

Gyakran a fizetési rendszer nem biztosít felületet megszerzéséhez megrendelés állapotát fizetési módot, de levelet küld az eredménnyel a fizetés. Ebben az esetben, akkor automatikusan az állapot a fizetési sorrendben postai úton modul (mail). Ehhez létre kell hozni a megfelelő felvezető cím és állítsd be, hogy működjön együtt a modult. A részletek a súgóban modulo Mail (e-mail).

Kapcsolódó cikkek