Puncte:0

Returul succesului/eșecului de la gateway de plată în afara site-ului este surprins de un modul personalizat diferit

drapel lc

Am creat un modul gateway de plată offsite (formular de redirecționare) Drupal 8 pentru Opayo.co.uk. in urma documentatiei comerciale drupal.

Problemă: Modulul meu personalizat de gateway de plată în afara site-ului, bazat pe redirecționarea formularului, funcționează perfect pe site-ul Drupal 8 Commerce proaspăt cu flux de plată implicit. Răspunsul de la furnizorul de plăți este primit la următoarele capete: /checkout/COMANDĂ-ID/plată/retur (la plata cu succes) /checkout/ORDER-ID/payment/cancel (la esec) -> Dar pe un sistem de rezervare comercial D8 existent (cu fluxul de checkout suprascris folosind un modul personalizat) atunci când utilizatorul se întoarce de la furnizorul de plăți cu un șir de răspuns, are loc o buclă de redirecționare între sistemul de rezervare și formularul de plată a furnizorului de plăți. Răspunsul de la furnizor nu ajunge la pluginul modulului meu, unde funcțiile onReturn() și onCancel() vor procesa răspunsul. Bucla de redirecționare are loc pe calea /checkout/ORDER-ID/payment/ unde utilizatorul dă clic în sfârșit pe butonul „Plătește și finaliza achiziția”, iar datele sunt gestionate de panoul „Proces de plată”.

-> Pot constata că un modul personalizat de plată creează un abonat de evenimente care acționează la fiecare încărcare a paginii și verifică parametrii URL de plată.

Orice ajutor este foarte apreciat și vă mulțumesc că ați citit acest lucru.

drapel cn
Dacă este o problemă de ordine de execuție, încercați [setarea greutății modulului](https://www.drupal.org/docs/7/creating-custom-modules/howtos/how-to-update-a-modules-weight) .
drapel lc
Mulțumesc pentru pont. Am schimbat greutatea în număr negativ. Fără noroc. Încerc să obțin Comanda și posibilitatea de a actualiza starea plății printr-o funcție de controler pe adresa URL personalizată implementată prin modulul meu de gateway de plată. Aveți idee cum să accesați plata într-o funcție de controler și să actualizați starea pentru a finaliza? Mulțumiri.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.