Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Dotpay, testowanie odpowiedzi zwrotnej
Crash89
post
Post #1





Grupa: Zarejestrowani
Postów: 191
Pomógł: 7
Dołączył: 3.04.2013

Ostrzeżenie: (0%)
-----


Chciałbym przetestować odpowiedź zwrotną w dotpay, dla parametru urlc w formularzu, ale nie wiem jak to zrobić.
Po zakończeniu płatności na parametr urlc mają pójść dane które pozwolą mi zmienić status zamówienia w systemie.
Żeby to zrobić muszę to jakoś przetestować, niestety nawet nie mogę sprawdzić czy ten parametr działa, bo nic się nie dzieje, a jeśli już to pewnie w tle się to odbywa. Czy jest jakiś sposób na to żeby móc to przetestować?

Proszę o pomoc
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
markonix
post
Post #2





Grupa: Zarejestrowani
Postów: 2 707
Pomógł: 290
Dołączył: 16.12.2008
Skąd: Śląsk

Ostrzeżenie: (0%)
-----


W DotPay w panelu masz możliwość odczytania zwrotki serwera, a w niej możesz zawrzeć najnormalniejszy print_r.
Go to the top of the page
+Quote Post
Crash89
post
Post #3





Grupa: Zarejestrowani
Postów: 191
Pomógł: 7
Dołączył: 3.04.2013

Ostrzeżenie: (0%)
-----


Cytat(markonix @ 10.05.2018, 19:02:37 ) *
W DotPay w panelu masz możliwość odczytania zwrotki serwera, a w niej możesz zawrzeć najnormalniejszy print_r.


Otrzymuje coś takiego:

HTTPSConnectionPool(host='localhost', port=443): Max retries exceeded with url: /dzierganie/web/app_dev.php/payments/check-status (Caused by ProxyError('Cannot connect to proxy.', error('Tunnel connection failed: 403 Forbidden',)))


Może to nie działa na localhost?

A to kod z controllera, używam Symfony 3:

  1. /**
  2.   * @Route("/check-status", name="check_status_payment")
  3.   * @Method({"GET", "POST"})
  4.   */
  5. public function getStatusPaymentAction(Request $request)
  6. {
  7. $control = $request->get('control');
  8.  
  9. $data = [
  10. 'operationNumber' => $request->get('operation_number'),
  11. 'operationStatus' => $request->get('operation_status'),
  12. 'operationAmount' => $request->get('operation_amount'),
  13. 'operationCurrency' => $request->get('operation_currency'),
  14. 'operationDatetime' => $request->get('operation_datetime')
  15. ];
  16.  
  17. $paymentsModel = new PaymentsModel($this->getDoctrine()->getManager());
  18. //Aktualizuje zamówienie i sprawdza czy dane są poprawne
  19. if ($paymentsModel->actualizeOrder($control, $data, $this->get('mailer'))) {
  20. echo "OK";
  21. }
  22.  
  23. echo "false";
  24.  
  25. return $this->json('OK', 200);
  26. }


Ten post edytował Crash89 11.05.2018, 13:00:48
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 29.12.2025 - 09:20