![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 106 Pomógł: 0 Dołączył: 12.02.2004 Ostrzeżenie: (0%) ![]() ![]() |
Cześć.
Będę wdzięczny za jakieś wskazówki jak ogarnąć integracją z Przelewy24. Oto co już mam: Powiedzmy, że skrypty mają "kolejność": 1-index.php - skrypt ze sklepem 2-zapisanie-zamowienia.php - tutaj zapisuję zamówienie do bazy MySQL, a następnie przy pomocy header("Location: 3-platnosc.php?zamowienie=xxx); przechodzę automatycznie do punku 3 3-plantosc.php - tutaj ma ten formularz:
Tutaj przelewy24 uruchamiają skypt na mojej stronie (9-weryfikacja-przelewy24.php) , gdzie odznaczam sobie w bazie zamówień że zostało opłacone zamówienie. 4-potwierdzenie-platnosci.php - info dla klienta, że wszystko poszło ok. W sandboksie wszystko działa świetnie. Niestety na żywo nie. Dostaję komunikat error=1&errorMessage=p24_sign:Incorrect CRC value - ale to na pewno mam ok - md5 obliczane wg. wzoru, no i działa w sandboxie. Mam wrażenie, że w ogóle robię coś źle. Widzę w dokumentacji, której nie rozumiem (IMG:style_emoticons/default/tongue.gif) różne połączenia: trnRegister? trnRequest/{token} ...? Który mam użyć? Nie mam pojęcia jak miałbym użyć obydwa... jakoś... ? Gdzie co ma być? Nie potrafię zrozumieć koncepcji komunikacji z Przelewy24. Dziękuję z góry za jakiekolwiek wskazówki. P.S. Jestem na poziomie raczej podstawowego php i komunikacji typu "kliknij submit i na kolejnej stronie zapisz dane". P.S.2. Nie wiem również jak przekazać sobie numer zamówienia, które zostało opłacone. Ja użyłem <input type="hidden" name="p24_transfer_label" value="ZAM33" /> który to dokleja się do tytułu przelewu "przelewy24" i wygląda wówczas jakoś tak: "f32d-23r4-sdf3 ZAM33" - czy tak można? Ten post edytował hao 15.05.2017, 23:45:59 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 19.05.2017 Ostrzeżenie: (0%) ![]() ![]() |
Witam serdecznie,
Sandbox i secure (czyli produkcja) w Przelewy24 korzystają z różnych kluczy CRC - sugeruję zweryfikować poprawność. Do testów można też wykorzystać metodę testConnection - punkt 4 dokumentacji. Jak to zadziała a rejestracja transakcji nie - wówczas trzeba szukać dalej. trnRegister to metoda w której rejestrujesz transakcje i dostajesz TOKEN, który następnie wykorzystujesz w treRequest/{TOKEN}. Jeżeli chcesz wysłać parametry wprost z przeglądarki klienta bez rejestracji TOKENa, użyj trnDirect. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 8.10.2025 - 17:04 |