[PHP] Płatności PayPal na stronie

0

Witam, w niedługim czasie będę robił stronkę dla siebie z produktami i chciałbym uruchomić płatności w PayPal'u, bo szybko kasa dochodzi i w ogóle to fajny bajer, warty poznania. Szukałem w necie, ale jakoś nikt nie opisał szczegółowo jak to zrobić. Chodzi mi o to że mam przycisk Kup i przenosi mnie do strony logowania paypala, jeśli user kliknie wróć to skrypt zwraca że płatność nie została zaksięgowana. Proszę o pomoc lub o nakierowanie. Pozdrawiam.

0

miałem kiedyś link do takiego bloga gdzie było wszystko ładnie wyjaśnione - i po polsku - ale nie mam już:/
spróbuj może: http://blog.weeby.pl/integracja-z-systemem-paypal/
ale generalnie - dotpay.pl jest DUŻO prostszy w implementacji, mniejsza szansa popełnienia błędu/dziury - obsługuje wszystkie banki polskie, przekaz pocztowy, a także właśnie paypala z tego co pamiętam.
nad dotpayem siedziałem z 3h (ogarnięcie example (beznadziejne mają, ale paypal nic nie daje) i cała implementacja wymysłów klienta)
nad paypalem - ok 2-3 dni. za cholerę nie chciało ruszyć.

0

ja mysle ze PayPal sie nie kryje z dokumentacja
lol, potrzebowalem az dwoch klikniec zeby znalezc to https://www.paypal-marketing.pl/sprzedawcy/integracja.html

0

Z DotPaya korzystałem z najprostszej możliwości (płacisz, dostajesz kod, u nas go wklejasz), co było dość upierdliwe (klienci zawsze cuda z tym kodem wyrabiali). PayPal dotykałem w znacznie głębszym stopniu, integrując jeszcze system informowania o statusie transakcji (IPN - Instant Payment Notifications).
Dokumentacja jest na https://www.x.com/, jest też fajny sandbox - działa jak zwykły system, ale na wirtualnych pieniądzach. Było trochę problemów, ale w rezultacie wszystko zadziałało od kopa.

Taka rzecz o jakiej piszesz @mudzinek to jest do wyklikania w PayPalowym generatorze przycisku "Kup" (na koncie sprzedawcy w PayPal gdzieś jest opcja żeby wygenerować sobie, wpisuje się gdzie ma iść po zakończeniu płacenia czy jego anulowaniu i to działa. Więcej zabawy z tym można sobie doczytać w dokumentacji https://www.x.com/docs/DOC-1332

0

Zaciekawił mnie ten post, zwłaszcza, że niedługo sam będę realizował płatności online na stronie. Na stronie dotpay w faq wyczytałem, że nie trzeba mieć zarejestrowanej działalności, żeby założyć sobie u nich konto, tzn. wystarczy 18 lat i konto bankowe. I tu pojawia się moje pytanie: jeśli nie posiadam zarejestrowanej działalności, to jak mam się rozliczać z tych płatności online z US?

0

@ciekawyswiata - nie rozliczać się :) Mówiąc serio jeżeli to będzie sprzedaż, to powinieneś mieć działalność. Jednak żeby być chociaż na 50% legalny powinieneś dochody uzyskane w ten sposób umieszczać w sekcji Inne na corocznej deklaracji PIT.

0
dzek69 napisał(a)

miałem kiedyś link do takiego bloga gdzie było wszystko ładnie wyjaśnione - i po polsku - ale nie mam już:/
spróbuj może: http://blog.weeby.pl/integracja-z-systemem-paypal/
ale generalnie - dotpay.pl jest DUŻO prostszy w implementacji, mniejsza szansa popełnienia błędu/dziury - obsługuje wszystkie banki polskie, przekaz pocztowy, a także właśnie paypala z tego co pamiętam.
nad dotpayem siedziałem z 3h (ogarnięcie example (beznadziejne mają, ale paypal nic nie daje) i cała implementacja wymysłów klienta)
nad paypalem - ok 2-3 dni. za cholerę nie chciało ruszyć.

Szczerze, fakt - dotpay ma beznadziejne przykłady nawet czasem dziurawe. Ale mi implementacja dotpaya zajęła 30 minut :O
Rodzaj aplikacji (tam jest do wyboru): "Użytkownik otrzymuje kod, wpisuje go na stronie, serwer pyta DotPay czy kod jest prawidłowy i obsługuje użytkownika w stosowny sposób". Robisz formularz, jak user wpisze kod, otwierasz (na chama) fopenem bez żadnych nagłówków adres który ci podali:
http://costam/?idklienta=XXX&idproduktu=XXX&kod=XXX
Czytasz pierwsze 8 bitów i sprawdzasz - 1 lub 0. To jest cała implementacja DotPaya. Co do Paypala, nie sądzę że jest coś tam ultra skomplikowanego do implementacji, chyba że zawalili jakieś tokeny dostępu i zabezpieczenia.

0

w paypalu po transakcji paypal wysyla Ci ipna (wielgachna tablica - ze 30 elementow) - ty zwracasz im to co od nich dostales i otrzymujesz odpowiedz czy ipn nie zostal sfalszowany - i dopiero mozesz w bazie sobie odhaczyć, że transakcja jest ok.
w dotpayu jest stałe IP - i na tym głównie opiera się zabezpieczenie przed fake potwierdzeniami.

Demonical napisał(a)

Ale mi implementacja dotpaya zajęła 30 minut

dzek69 napisał(a)

i cała implementacja wymysłów klienta

;)

0

Witaj, może i temat stary, ale stanąłem właśnie przed problemem implementacji PayPal w pewnym projekcie i jestem troszkę zmieszany, ponieważ jest wiele "opcji" płacenia jakie udostępnia PayPal, klient chce mieć płatności normalne i płatności kartą, wydedukowałem, że takie rozwiązania dostarcza opcja ExpressCheckout i moje pytanko jest takie, ze ten wspomniany Instant Payment Notification także wywołuje się gdy korzysta się z ExpressCheckout (które działa na API - i są tam metody jak SetExpressCheckout, która "przygotowuje" formularz z tokenem do wysłania zamówienia oraz DoExpressCheckout, która niby dokańcza płatność)?

0

Chodziło Ci CZY IPN się wywołuje przy płatności ExpressCheckout (o której nie wiem w sumie nic)?
Najprościej będzie chyba jednak uruchomić sandbox i zobaczyć.

0

Znalazłem taki post: http://stackoverflow.com/questions/9314031/paypal-express-checkout-handling-pending-payments-with-ipn i też wprowadza mnie to w zakłopotanie... gdzies czytalem, ze Express Checkout nie korzysta z IPN, później, że korzysta... ehh już sam nie wiem jak to w sumie jest z tymi płatnościami... A czy Ty implementowałeś płatności PayPal z użyciem karty kredytowej? i jeśli tak to jakim typem? DirectPayment?

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