Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [inne]Dotpay - podstrona raportu - wielokrotne aktualizacje/wejścia
wujek2009
post
Post #1





Grupa: Zarejestrowani
Postów: 350
Pomógł: 31
Dołączył: 23.05.2010

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


Cześć.

Główkuje nad problemem związanym z podstroną raportu dla systemu płatności Dotpaya. Chodzi oto, że sam robot Dotpaya wchodzi kilka razy na taką podstronę i aktualizuje mi cały czas to samo zamówienie - tzn. daje informacje, że płatność jest prawidłowa. W konsekwencji wysyła on kilka razy e-mail o udanej płatności do klienta przez co dostaje ogromny SPAM na skrzynkę pocztową.

W dokumentacji PayU należało wysłać odpowiedź "OK" i wówczas robot PayU nie wchodził ponownie na stronę raportu, ale jak to wygląda w przypadku Dotpaya?
Mój kod to mniej więcej taki zapis:
  1. $status_platnosci = sprawdzStatusPlatnosci($_POST);
  2.  
  3. if ( $status_platnosci )
  4. {
  5. // aktualizuj dane w bazie
  6. // wyslij info o zaakceptowanej platnosci do klienta/admina
  7. }
  8.  
  9. function sprawdzStatusPlatnosci(array $post = array())
  10. {
  11. if ( array_key_exists('t_status', $post) AND $post['t_status'] == 2 ) {
  12. $md5_dotpay = $_POST['md5'];
  13. $md5_ad = sprawdzMd5($post);
  14.  
  15. return ($md5_dotpay == $md5_ad);
  16. }
  17.  
  18. return FALSE;
  19. }


ogólnie zrzuciłem sobie dumpa $_POSTa od Dotpaya i wszystko wydaje się być prawidłowo: t_status przyjmuje wartość "2" - reszta zmiennych to moja konfiguracja indywidualna.

Podsumowując: w jaki sposób zrobić, aby dotpay nie wchodził już na stronę raportu, gdy dokonam tam wszelkich zmian?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
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%)
-----


Echo 'OK";


--------------------
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 21.08.2025 - 16:13