bratislava / kupaliska-starz-fe

Buy and manage tickets to swimming pools in Bratislava.
https://kupaliska.bratislava.sk
European Union Public License 1.2
0 stars 0 forks source link

Bug - nepresmerovať na thank you page, keď neprešla platba #115

Closed marykosticka closed 1 year ago

marykosticka commented 1 year ago

Pri skenovaní lístka sa objavuje chyba "Objednávka nebola zaplatená." Lístok ukazovali na kúpalisku z Thank you page, ktorá sa má objaviť až po úspešnom nákupe. Moja hypotéza je, že platba neprešla, ale aj tak sme presmerovali na thank you page.

Prevádzkar tvrdí, že im na pokladni ukázali výpis z účtu s platbou, takže chyba môže byť teoreticky aj inde. Nemám emailovú adresu, ale ak správne chápem, že toto je ID lístka, tak ID lístka je

Pri ďalšom prípade (mmm1982@bk.ru) som v admine vyslovene našla, že objednávka zlyhala

Image

Image

Image

Image

Balros commented 1 year ago

Kontext: platby presli, len z nejakeho dovodu nasa aplikacia dva krat presmerovala na platobnu branu s tymi istymi udajmi K fungovaniu platobnej brany: Ked je clovek presmerovany na platobnu branu tak proces je taky ze uzivatel ma pouzit jednorazovu url na platobnu branu ktora ho nasledne presmeruje (302-ktora sa nezapisuje do prehliadacovej historie a teda neda sa "backnut" na tuto stranku. Stranka na ktoru je presmerovany sa uz da pouzit znovu a znovu a da sa aj refreshovat.

Ak od platovnej brany prisiel znovu pokus ist na tuto jednorazovu stranku, do nasej databazu je poslana informacia ze platba nepresla aj ked uz objednavka bola zaplatena. Docasny fix ktory by mal odstranit problem z naoko nezaplatenymi objenavkami ktore ale su zaplatene je ze ak nam pride takato duplicitna poziadavka na zaplatenie tak nezmenime status objednavky.

Zostava vyriesit ako je mozne ze uzivatel dva a viac krat navstivi jednorazovu stranku stranku platobnej brany.