Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Przelewy24 finalizacja zakupu
Forum PHP.pl > Forum > PHP
xgoneon
Witam.

Mam stronkę na której chciałbym dodać zakup online pewnych rzeczy. Stworzyłem już proces zakupu przekierowuje mnie na stronę Przelewy24, aby wybrać formę płatności, składam zamówienie, zwraca mnie na stronę którą podałem czyli na moją do sklepu, ale jak mogę teraz zidentyfikować czy użytkownik, na pewno zapłacił na stronie Przelewy24.
Czy Przelewy24 zwracają jakiś klucz którym później mogę sprawdzić zakup (jeżeli tak to jaką metodą jest przesłany ? GET ? POST ? w żadnym z wymienionych nie ma nic, żadnych danych).

Dziękuję za pomoc.
kayman
wszystko jest w instrukcji, przykładowy kod także, znajdź na ich stronie odpowiednie pdf'y
xgoneon
Przestudiowałem ich dokumentację.

Zrobiłem tak:
ustawiłem p24_url_status na mojadomena.pl/status.php
p24_url_return na mojadomena.pl/done.php

dodatkowo w status.php dodałem taki kod, abym widział jakie dane zwracają przelewy24 w tym requeście z p24_url_status.
  1. $status = [];
  2. $status["GET"] = [];
  3. foreach($_GET as $k => $v)
  4. $status["GET"][$k] = $v;
  5. $status["POST"] = [];
  6. foreach($_GET as $k => $v)
  7. $status["POST"][$k] = $v;
  8.  
  9. file_put_contents("test.txt", print_r($status, true)."\n\n", FILE_APPEND);


Ale plik zawiera tylko tyle:
Array
(
[GET] => Array
(
)

[POST] => Array
(
)

)


Więc wychodzi na to że coś jest gdzieś źle, ale nie wiem gdzie...

Dodatkowo w apache2 logach strony mam że był request z przelewów:
91.216.191.182 - - [25/Jan/2017:21:05:20 +0100] "POST /xxxx/status.php HTTP/1.0" 200 312 "-" "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)"
trueblue
Nie wiem po co te kombinacje, skoro mogłeś wrzucić bezpośrednio $_GET i $_POST, ale skoro chcesz, to sprawdź co wrzucasz do $status['POST'].
xgoneon
Dobrze dziękuję.

No sam nie wiem dlaczego tak przepisywałem to biggrin.gif
Ale jest zwraca mi dane smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.