Integracja z tPay. Odbieranie powiadomienia o statusie płatności

Integracja z tPay. Odbieranie powiadomienia o statusie płatności
SS
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 180
0

Cześć.
Jak w tPay odebrać powiadomienie o statusie płatności?
Przekazuje podczas składania zamówienia

Kopiuj
'callbacks' => [
                'payerUrls' => [
                    'success' => '',
                    'error' => ''
                ],
                'notification' => [
                    'url' => '',
                    'email' => $order->email
                ]
            ]

notification url i jeśli dobrze rozumiem na ten endpoint powinno przyjść powiadomienie z info o płatności?
Obecnie mam ustawiony CRON który sprawdza cyklicznie status płatności jednak chciałbym to obsłużyć za pomocą tego endpoint a cron zostawić jako dodatkowe sprawdzenie

hzmzp
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 741
1

Tak

SS
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 180
0

Problem w tym że podaje url jednak wygląda to tak jakby metoda nie była wywoływana

DT
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1
0
ssquad napisał(a):

Cześć.
Jak w tPay odebrać powiadomienie o statusie płatności?
Przekazuje podczas składania zamówienia

Kopiuj
'callbacks' => [
                'payerUrls' => [
                    'success' => '',
                    'error' => ''
                ],
                'notification' => [
                    'url' => '',
                    'email' => $order->email
                ]
            ]

notification url i jeśli dobrze rozumiem na ten endpoint powinno przyjść powiadomienie z info o płatności?
Obecnie mam ustawiony CRON który sprawdza cyklicznie status płatności jednak chciałbym to obsłużyć za pomocą tego endpoint a cron zostawić jako dodatkowe sprawdzenie

Cześć!

Aby testować powiadomienia, nie musisz generować transakcji - wystarczy w panelu akceptanta wejść w "Integracje" -> "Testowanie powiadomień". Tam wypełniasz parametry i testujesz swój kod. Po poprawnej implementacji odbierania powiadomień, możesz śmiało wskazać w endpoincie tworzenia transakcji URL do powiadomień - na pewno przyjdzie :)

Zauważ, że bardzo ważnym elementem weryfikacji powiadomień jest podpis JWS. Jeżeli używasz SDK - jest to już gotowe (tutaj przykład: https://github.com/tpay-com/tpay-openapi-php/blob/master/examples/Notifications/PaymentNotificationExample.php), jeżeli nie - w dokumentacji znajdziesz odpowiedni przykład: https://openapi.tpay.com/pl/webhooks/#bezpiecze%C5%84stwo

W razie pytań - jesteśmy tu dla Ciebie :)

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.