Integracja płatności elektronicznych dotpay ze sklepem internetowym
Odbieranie informacji o płatności
W naszym formularzu ustawiliśmy paramert URLC oraz control. Dotpay po zakończeniu transakcji z klientem wyśle na adres podany w URLC u nas: http://mojaDomena/realizacja.php kilka parametrów zwrotnych dających nam możliwość ustaenia stanu tranzakcji.
1. id - ID użytkownika Dotpay (ID sprzedawcy) Przykład: id=100
2. status - Typ zakończenia transakcji. Wartości:
OK – w przypadku pozytywnego zakończenia płatności
FAIL – w przypadku negatywnym
Przykład: status=OK.
3. control - Parametr kontrolny jeżeli został podany podczas przekazywania kupującego na strony serwisu Dotpay
Przykład: control=1234
4. amount - Kwota transakcji. Separatorem dziesiętnym jest znak kropki .
Przykład: amount=42.82
5. email - Adres email osoby dokonującej płatność.
Przykład: email=jan@nowak.pl
6. t_status - Parametr ten posiada jedną z poniższych wartości:
0 – nie będą przesyłane żadne późniejsze potwierdzenia
1 – transakcja ma status NOWA
2 – transakcja ma status WYKONANA
3 – transakcja ma status ODMOWNA
4 – transakcja ma status ANULOWANA/ZWROT
Przy każdej zmianie statusu transakcji wysyłany jest ponownie pełen komplet parametrów
na wskazany adres URLC.
Plik realizacja.php pobierze te parametry poprzez POST np. aby odebrać kwote:
$kwota = $_POST['amount'];
Dalsza czê¶æ: 1 2 3 4
W naszym formularzu ustawiliśmy paramert URLC oraz control. Dotpay po zakończeniu transakcji z klientem wyśle na adres podany w URLC u nas: http://mojaDomena/realizacja.php kilka parametrów zwrotnych dających nam możliwość ustaenia stanu tranzakcji.
1. id - ID użytkownika Dotpay (ID sprzedawcy) Przykład: id=100
2. status - Typ zakończenia transakcji. Wartości:
OK – w przypadku pozytywnego zakończenia płatności
FAIL – w przypadku negatywnym
Przykład: status=OK.
3. control - Parametr kontrolny jeżeli został podany podczas przekazywania kupującego na strony serwisu Dotpay
Przykład: control=1234
4. amount - Kwota transakcji. Separatorem dziesiętnym jest znak kropki .
Przykład: amount=42.82
5. email - Adres email osoby dokonującej płatność.
Przykład: email=jan@nowak.pl
6. t_status - Parametr ten posiada jedną z poniższych wartości:
0 – nie będą przesyłane żadne późniejsze potwierdzenia
1 – transakcja ma status NOWA
2 – transakcja ma status WYKONANA
3 – transakcja ma status ODMOWNA
4 – transakcja ma status ANULOWANA/ZWROT
Przy każdej zmianie statusu transakcji wysyłany jest ponownie pełen komplet parametrów
na wskazany adres URLC.
Plik realizacja.php pobierze te parametry poprzez POST np. aby odebrać kwote:
$kwota = $_POST['amount'];
Reszte pozostawiam wam możecie np poprzez parametr control podac id zamównia i w zależności od t_status zmieniać jego stan i zaktualizować go w bazie
Jak widać jest to banalnie proste a całą robote odwala za nas dotpay.
Dalsza czê¶æ: 1 2 3 4
Dodano przez: igor
Ranga: Administrator serwisu Punktów: 0
Ranga: Administrator serwisu Punktów: 0
Komentarze użytkowników
Witam.
Czy byłbys w stanie zrobic poradnik jak dodać płatności do katalogu stron opartego na skrypcie otwarty mini mod v 2.0 ?
autor: Szymon | 310 | 2009-07-03 00:01:40
Integracje z gotowymi skryptami to już wyłącznie na zlecenie.
autor: Igor | 311 | 2009-07-03 11:21:18
:: Losowe artykuły
:: Wymiana linków
Modowe inspiracje |
Android Gry i Aplikacje |
ZaplanujTransport.pl: Przeprowadzki, transport, aukcje |
Logo dla firmy |
Change Tires - Car Weather Forecast Reminder |
Laminas: MVC Framework for PHP |
IT Books Reviews and Programming: JS, JAVA, PHP, ANDROID, CSS |
Katalog roślin |
Programming articles: JAVA, PHP, C++, Python, JavaScript |
Kancelaria Adwokacka Łukasz Huszno