szolgáltatás integráció cms MODx forradalom

Ez a szolgáltatás áramfejlesztők sok a jelenleg rendelkezésre álló fizetési módok. A pénz jön be fiókjába a rendszer, ami történik, minden nap transzfer a folyószámla a jogi személy.

Most próbálom leírni egy olyan algoritmust, hogy csatlakoztassa a szolgáltatást, figyelembe véve azt a tényt, hogy az integráció történt CMS MODx Revolution rendszer

Kapcsolatot a szolgáltatással kezdődik a kérdőív kitöltésével.

szolgáltatás integráció cms MODx forradalom

Befejezése után az alkalmazás egy üzenetet kap a támogatás, hogy azok a kérelmet, akár 7 munkanap

szolgáltatás integráció cms MODx forradalom

Sőt, azt jelentették, ugyanazon a napon, akkor megy Fiókom, töltse le a szerződést, aláírja azt, és küldjön egy példányt vissza a Personal Account

szolgáltatás integráció cms MODx forradalom

A Dashboard, letöltés és megjelölés ajánlat (contract.pdf) alapján képzett adatok korábban kitöltötte akkor profilokat. Scan az ajánlatot megy keresztül Fiókom vissza a menedzser ellenőrzéséhez

szolgáltatás integráció cms MODx forradalom

Az ellenőrzést követően, az üzenet jön meg a csatlakozási módot.

szolgáltatás integráció cms MODx forradalom

Saját csatlakoztatási lehetőség választása volt a kész modul CMS MODx Revolution

szolgáltatás integráció cms MODx forradalom

  • Feltöltés yandexmoney csomag -. * Transport.zip a mappa \ core \ csomagok
  • Menj a menürendszer - Package Management lapra, és válassza csomagok
  • Fuss a helyi keresés csomagok kattintva a keresés csomagok helyben (Letöltés gombra add-on)
  • A listában választható csomag YandexMoney és kattintson az „Install”
  • Kövesse az utasításokat a képernyőn

Ez megy a csomag telepítése kézzel, és nem a tárolóból. A fő munkát a két részlet YandexMoney és YandexMoneyHook

szolgáltatás integráció cms MODx forradalom

Útmutató dolgozik a modul tartalmazza a következő magyarázatot beállítás

Telepítése után a modult kell tennie:

1. A darab a megrendelőlap, a listán fizetési mód jelzik

Ie például a darab shopOrderForm lesz:

Ez a kód betölteni fizetési lehetőségek

2. Annak érdekében, harapnak az oldalt a listán horgok FormIt hozzá YandexMoneyHook

Ie például darab orderform_page

[[! FormIt?
horgok = `spam, shk_fihook, YandexMoneyHook, e-mail, FormItAutoResponder, redirect`
submitVar = `order`
emailTpl = `shopOrderReport`
fiarTpl = `shopOrderReport`
EmailSubject = `Az online áruház "[[++ hely_nev]]" készül az új zakaz`
fiarSubject = `Ön elvégezte foglalás online áruház "[[++ hely_nev]]"`
emailto = `[[++ EmailSender]]`
redirectTo = `25`
érvényesíteni = `címe: szükséges, fullname: szükséges, e-mail: E-mail: szükséges, telefon: required`
errTpl = `
[[+ Error]] `]]

3. Készítsen 2 oldal a sikeres fizetés és sikertelen befejezését. Jelölje meg a személyazonosító okmány paraméterek töredéket YandexMoney

(Ha a dinamikus oldalak sikeres és sikertelen befejezését a fizetés, akkor nem szükséges)

A valóságban ez az állítás nem volt elég, mert ha csatlakozunk nagyszámú hibák történtek. Minden hiba elkerülhető lett volna, ha a bővítmény már jól dokumentált utasításokat. De nem volt.

Körülbelül annyi levelezést folytatott technikai támogatás, kész modul konfigurációs

szolgáltatás integráció cms MODx forradalom

szolgáltatás integráció cms MODx forradalom

Most, hogy a fő probléma:

A csatlakoztatott csupasz részlet szinte minden paraméter jött üres. Mit kell tenni?

Konfigurálása átviteli paraméterek megfelelő osztályba szerkesztett /core/components/yandexmoney/model/yandexmoney.class.php alkatrész

Változás az osztály konstruktor függvényt, mint, hogy class paraméter értékek vannak hozzárendelve számértékek szükséges

A függvény generál xml válasz a klienstől a szerverhez, meg egy statikus száma shopId mert voltak problémák, valamilyen oknál fogva, az xml válasz nem továbbítják érték shopId (bár kellett volna)

szolgáltatás integráció cms MODx forradalom

Kezdetben shopId xml kilépési állapot lett beállítva oly módon shopId = „'. $ This-> shopId.”

Majd a kódrészlet YandexMoneyHook amikor példányosítanánk az osztály (tárgy) $ ym hozzáadott értéket az alábbi területeken az objektum $ ym-> rendelésazonosító (telt érték „u”. $ ORDER_ID). $ Ym-> ORDERNUMBER. $ Ym-> shopid. $ Ym-> jelszó

Ezek után iterációk egy teszt url már elment a szükséges paramétereket.

2. A támogatás megnyugtatott, hogy ő fogások 301-es átirányítás elérésekor /assets/components/yandexmoney/connectors_result.php hogy adja a permalink kezelni válasz kódok

Megnéztem a POST kéréseket erre az URL, és nem 301 nem volt ott, mindig 200 kb.

szolgáltatás integráció cms MODx forradalom

Hosszú ideig a hibakeresés hiba, elkaptam itt az üzenet

szolgáltatás integráció cms MODx forradalom

De aztán, kijavítása után néhány hibát, az ablak megváltozott az ilyen

szolgáltatás integráció cms MODx forradalom

Miután a fizetés átment a vizsgálat, írtam róla a támogatást, és azt cserélni az ablakokat a vizsgálati számot a harcban. Csak megváltozott az url küldött POST kérés. Minden megfelelő beállításokat tettem, hogy cserélje ki a fájl yandexmoney.class.php SCID katonai jelentőségét, és a teszt üzemmódban 1-0 (url ebben az esetben automatikusan kiválasztva)

Most akkor fogadhat kifizetéseket. Jelentések a kifizetések fog küldeni a postafiókot, és látható a kabinet.

szolgáltatás integráció cms MODx forradalom

A visszatérítéseket lehet, vagy ha összekötő kereskedő (MWC), de fel kell, hogy dolgozzon ki egy kiegészítő szerződést, és igazolja, kulcsfontosságú a digitális aláírást. Vagy fizetési megbízásokat a bank a visszatérítést. A magam részéről úgy döntött, a második lehetőséget. fizetési megbízás sablon a visszatérítést, akkor kérheti a menedzser a service desk vagy letölthető innen.

Szóval egy napot töltött a kapcsolat Yandeks.Kassy. A kapcsoló nem egyértelmű / hasonló munkák most a második beállítást választja (ez volt egy viccet a programozó). Hurrá, Yandeks.Kassa csatlakoztatva.

szolgáltatás integráció cms MODx forradalom

Kapcsolódó cikkek