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.
Befejezése után az alkalmazás egy üzenetet kap a támogatás, hogy azok a kérelmet, akár 7 munkanap
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
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
Az ellenőrzést követően, az üzenet jön meg a csatlakozási módot.
Saját csatlakoztatási lehetőség választása volt a kész modul CMS MODx Revolution
- 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
Ú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
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)
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.
Hosszú ideig a hibakeresés hiba, elkaptam itt az üzenet
De aztán, kijavítása után néhány hibát, az ablak megváltozott az ilyen
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.
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.