Instalarea numerarului Yandex pe site

Serviciul de numerar Yandex este destinat să plătească pentru bunuri și servicii pe site-ul său web. Cum să îl implementați pe site și să îl configurați?

Pregătirea

Trebuie să completați toate documentele necesare și să le trimiteți prin e-mail. e-mail. Aici nu ar trebui să existe dificultăți. Există un serviciu de asistență, puteți specifica detaliile.







ATENȚIE. Yandex funcționează numai cu persoane juridice și IP. Pentru persoane fizice, există un serviciu de bani Yandex.

Certificat SSL necesar

SSL (stratul socket-urilor securizate) este un protocol criptografic care implică o conexiune mai sigură.

În ceea ce privește găzduirea "normală", veți instala cu ușurință SSL pe domeniul dvs. Trimiteți cu ușurință toate fișierele furnizorului SSL serviciului de găzduire. Cum am făcut-o. La găzduirea Jino.ru totul făcut fără probleme.

Poate că pe site-ul dvs. atunci când îl deschideți cu https, flash-ul se va opri din funcționare sau aspectul va "merge". Am scris un script pe php al cărui scop cu https este de a deschide doar acele pagini de care avem nevoie. Restul se deschide numai cu http.

Începem să completați un formular de la casa de schimb Yandex

Într-o scrisoare de la casieria Yandex veți primi numerele de magazin și un formular de completat. Începem să completăm un chestionar de la casa de schimb Yandex. Trebuie să completați adresele URL ale paginilor pentru producție și pentru testare. Producția este un tip pentru plățile reale. Trebuie să configurați totul simultan.

Noi facem pentru testare

Încărcarea fișierelor pe site. În orice folder, dar pentru ca config.php să se conecteze corect la checkorder.php și payaviso.php. În checkorder.php și payaviso.php sunt incluse ('config.php'); Asigurați-vă că calea specificată este corectă. Fișierul config.php trebuie completat






$ config ['shopId'] = '';
$ config ['scId'] = '';
$ configs ['ShopPassword'] = '';
Asta ar trebui să aveți.

Facem pentru producție

Faceți același lucru, schimbați doar numele urlului. De exemplu, deplasați aceleași patru fișiere în foldere diferite. Trimitem un chestionar casei Yandex.

Formular HTML

Din casieria Yandex a venit scrisoarea cu formularul de aprobare pentru plată în MODUL DE TESTARE. Am pus-o pe orice pagină a site-ului și completați câmpurile.

Aici scrie id-ul tău

În numărul de ordine, orice număr. Nu se poate repeta de două ori. Întotdeauna unic. Am folosit funcția time ();

Puteți crea propriile câmpuri în numele intu, asigurați-vă că mai întâi aveți prefixul cps_

În test, alte metode de plată nu funcționează, cu excepția banilor Yandex și a cărților bancare.

successURL și fatailURL

Acum puteți completa fișierele succesURL și fatailURL

Deschidem successURL, scriem "Plata a trecut" sau similar, in fatailURL scriem "Plata nu a trecut".
Apoi, în aceste fișiere puteți adăuga controale php. Toate acestea sunt în mod individual. Principalul lucru pe care l-am muta la pagina succesURL, după o plată reușită.

Încercați plata

După efectuarea cu succes a plății, trebuie să treceți la pagina succesuluiURL. Ar trebui să vedeți inscripția "Plata a trecut". Uită-te cu atenție la url și vei vedea variabilele trimise. Puteți să le verificați, etc.

Două persoane mi-au scris pe mail și s-au indignat de o astfel de modalitate de transmitere a datelor care nu a fost fiabilă. Sunt complet de acord.

Voi spune imediat. La momentul redactării acestui articol, datele sunt transmise numai prin metoda GET. Poate că aceasta va fi rezolvată în viitor.

Mod de combatere

Un alt "jamb" pe care l-am aflat în timpul testelor. Butonul "întoarcere la magazin", este doar dacă plătiți prin intermediul unui card bancar sau bani Yandex. Poate mai târziu va fi fixat.

Bună ziua. astfel de întrebare aici admitem am pus forma și conectat aceste fișiere checkorder.php, config.php, paymentaviso.php. dacă o persoană a făcut clic pentru a plăti și a vărsat pe casieria Yandex atunci magazinul vine să verifice checkorder.php, el va verifica pentru mine nu există nimic altceva acolo pentru a adăuga nu este necesar sau necesar? și o altă întrebare. a se vedea un om plătit magazinul vine o notificare la paymentaviso.php că plata a fost de succes, atunci am schimba starea ordinului acolo în acest dosar? care ar fi în rescris că a fost plătit?







Articole similare

Trimiteți-le prietenilor: