Jak zaimplementowac paypal platnosci w prostej formie ?

0

Potrzebuje pomocy, porady. Na stronie jest do wyboru 5 pozycji dokonania opłaty. Kwota 10 PLN , 20 30 itd.
Myślałem, żeby zrobić te platności express paymant. Czyli że użytkownik zaznaczy jedna z opcji i wciśnie logo ZAPLAĆ PAYPAL. To czym wysłać te dane, które użytkownik wybrał ? Użyć SOA czy CURL ?

I Jak rozumiem po dokonaniu płatności trzeba podać dwa adresy zwrotu. Jeśli sie udało to info że OK , jeśli proces się nie udał to info że nie ok. A gdzie podać parametr do skryptu na który bije PAYPAL z informacją o transakcji ? CHyba IPN czy jakośtak. I tam PayPl podaje jakieśzakodowane info ? no bo żeby nie było tak że użytkownik sobie sam napisze skrypt i uderzy na mojąstronke i sam podbije sobie płatności że jako będzie udawa łPayPala.

Mielibyście jakieś dobre źródło albo tutorial ? i moglibyście powiedzieć czy dobrze myślę, że musze zrobić kod który po kliknięciu przekeiruje klienta na strone do zapłaty PayPal a potem te 3 pliki na któe kieruje PayPal ?

0

Normalnie transakcja wygląda tak:
Masz na stronie formę z wszystkimi informacjami, w tym jakieś ID zamówienia. Użytkownik przechodzi z tej strony na stronę paypal, dokonuje transakcji. Wraca na stronę, a Paypal wysyła do Ciebie powiadomienie o płatności na jeden z podanych adresów (jak ktoś sobie podmieni to najwyżej Twój automat weryfikujący nie uchwyci płatności). Ty, gdy otrzymasz takie potwierdzenie - po stronie serwera, w niezależnym od strony wątku - dopasowujesz sobie ID zamówienia, sprawdzasz kwoty (w razie podstawienia kwot np.), zwracasz bodajże identyczne potwierdzenie z powrotem do paypala (by zweryfikować czy to na pewno paypal wysłał). Paypal potwierdza, że potwierdzenie jest prawdziwe. Oznaczasz w systemie płatność jako dokonaną.

A gotowych klas do tego jest tysiące. php paypal class w Google.
https://github.com/drewjoh/phpPayPal
http://www.phpclasses.org/package/2249-PHP-Process-Paypal-payment-interactions.html
http://www.codeproject.com/Articles/619111/Some-Simple-PHP-Classes-for-Managing-PayPal-Instan

itd.

1 użytkowników online, w tym zalogowanych: 0, gości: 1