Integrálása fizetési rendszerek

Képzeljük el, hogy mi kell integrálni egy absztrakt fizetési rendszer úgynevezett „ExpressPay”. A kényelem, elosztjuk az integrációs folyamat több szakaszból áll:

  1. Egy adott fizetési mód adatmintáiban;
  2. osztály végrehajtása a fizetési rendszer
  3. létrehozása kimenet sablon formában megy a fizetési rendszer;
  4. Fizetési beállítás az online boltban.

Fizetési mód hozzáadása

Ahhoz, hogy hozzá fizetési módot, a root helyén bármilyen fájlnevet. Helyezzük be az alábbi kódot, és futtassa a böngésző húr.

Ez a kód létrehoz egy új adatokat a rendszerbe típusú objektum „Fizetési mód” a nevét ($ paymentName) ExpressPay. Ahhoz, hogy hozzon létre egy egyéni objektum osztály ($ className) Express. amely egy kiterjesztése a fizetési osztályban. A végrehajtás az ebbe az osztályba az alábbiakban látható.

Ide modul adat sablont. A fizetési módok látni fogja az újonnan hozzáadott adattípus „ExpressPay”.

Integrálása fizetési rendszerek

Osztály megvalósítása a fizetési rendszer

Hozzon létre egy új PHP-fájlt a "express.php" a mappa "/ classes / modules / emarket / classes / fizetési / rendszerek /". Helyezzük a fájlt a leírás az osztály és módszerek:

Tekintsük a leírást az osztály részletesebben: meg kell származnia az absztrakt osztály «fizetés», a nevét meg kell ismételni az azonosító típusú fizetési mód kiterjesztése „fizetést”, biztos, hogy érvényesítse a jelenléte módszereket. folyamatot és közvélemény-kutatás.

érvényesíteni módszer az úgynevezett idején megalakult a rendelkezésre álló fizetési módok. Ez megakadályozza, hogy a fizetést a fizetési rendszert, ha a megbízás nem felel meg semmilyen paramétert. Ahhoz, hogy engedélyezze vagy tiltsa a fizetés a fizetési rendszer visszatér a logikai értéket igaz vagy hamis, ill.

A folyamat a módszert alkalmazzák, hogy össze, és elküldi a fizetési rendszer adatait. Amikor a felhasználó kiválasztja a fizetési módot, a módszer megszerzi a szükséges adatokat a fizetési rendszer (pl login, jelszó, rendelés azonosító), megváltoztatja a helyzetét a annak érdekében, hogy „alaphelyzetbe”, és egy űrlapot jelenít meg, hogy megy a fizetés a megrendelés.

A közvélemény-kutatás módszerrel végezzük feldolgozása választ a fizetési rendszer és a megfelelő fizetési állapotát.

További részletes példák az osztály a fizetési rendszer megtalálható rendszerfájlok más fizetési rendszerek, amelyek székhelye a mappában „/ classes / modules / emarket / classes / fizetési / rendszerek” (például: „yandex.php”, „rbk.php”, stb .D.).

Készítsen kiadási sablonok formájában menni a fizetési rendszer

Ha a TPL-sablont, akkor létre kell hozni egy „/tpls/emarket/payment/expresspay/default.tpl” fájlt (ez az alapértelmezett kimeneti sablon formában), és helyezzük be az alábbi kódot:

Átvitele fizetési rendszer szükséges adatokat, rejtett mezők formájában használjuk, akkor ezeknek a mezők érhetők el speciális makrók. Például, ha a folyamat módszer területén a tömb adtunk bejelentkezési adatait, annak értéke lesz elérhető keresztül makro% bejelentkezési%.

Ha XSLT-sablon motor, meg kell adni a űrlapsablont a „/xsltTpls/modules/emarket/purchase/payment.xsl” fájlt. Ez lesz a legkényelmesebb a következőképpen kell eljárni: nyissa meg a fájlt, keresse meg a sablon bármilyen fizetési rendszer, másolni és szerkeszteni, hogy az Ön adatait. Abban az esetben mi Például, ha kap valamit, mint az alábbi kódot:

Az XSLT-sablonozás értékeket a rejtett mezők érhetők el a hasonló változókat. Például, egy folyamat módját a tömbben adatmezőben került shop_id, akkor értéke elérhető változó shop_id.

Beállítása az online áruház fizetési

Menj a Web Store modult. Számlázás lapon fölé viszi az Add gombra a fizetési módot a legördülő listából válassza ki a „ExpressPay”. Adja meg a nevét, a fizetési módot és töltse ki a szükséges mezőket (a mi esetünkben - a bejelentkezési jelszó és a bolt ID), kattintson a Hozzáadás gombra. Most az online áruház, a felhasználók fizetni rendelések ezt a fizetési rendszert.

Integrálása fizetési rendszerek

Kapcsolódó cikkek