Skocz do zawartości

Weryfikacja płatności w PayPal


thojro

Rekomendowane odpowiedzi

Na stronie z płatnymi ogłoszeniami wstawiłem możliwość płatności za pośrednictwem PayPal. Niestety nie potrafiłem sobie poradzić z "błyskawicznym powiadamianiem" w PayPal i musiałem zrobić to w całkiem inny sposób, który nie działa tak jak bym chciał, a po za tym istnieje możliwość jego obejścia.

Czy ktoś z Was próbował już wstawiać płatności PayPal na swoich stronach www? Najbardziej interesuje mnie kwestia rozwiązania problemu z błyskawicznym powiadamianiem PayPal do serwera strony www o ty iż transakcja przebiegła pomyślnie/niepomyślnie. Chciałbym to wprowadzić u siebie tak by płatność była przeprowadzana bezpieczniej aniżeli teraz.

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli dobrze zrozumiałem o co Ci chodzi, to na PayPalu jest przykład skryptu w PHP, który powinien załatwić komunikację potwierdzającą prawidłowo zakończoną płatność. Oto on:

// read the post from PayPal system and add 'cmd'
$req = 'cmd=_notify-validate';

foreach ($_POST as $key => $value) {
$value = urlencode(stripslashes($value));
$req .= "&$key=$value";
}

// post back to PayPal system to validate
$header .= "POST /cgi-bin/webscr HTTP/1.0\r\n";
$header .= "Content-Type: application/x-www-form-urlencoded\r\n";
$header .= "Content-Length: " . strlen($req) . "\r\n\r\n";
$fp = fsockopen ('www.paypal.com', 80, $errno, $errstr, 30);

// assign posted variables to local variables
$item_name = $_POST['item_name'];
$item_number = $_POST['item_number'];
$payment_status = $_POST['payment_status'];
$payment_amount = $_POST['mc_gross'];
$payment_currency = $_POST['mc_currency'];
$txn_id = $_POST['txn_id'];
$receiver_email = $_POST['receiver_email'];
$payer_email = $_POST['payer_email'];

if (!$fp) {
// HTTP ERROR
} else {
fputs ($fp, $header . $req);
while (!feof($fp)) {
$res = fgets ($fp, 1024);
if (strcmp ($res, "VERIFIED") == 0) {
// check the payment_status is Completed
// check that txn_id has not been previously processed
// check that receiver_email is your Primary PayPal email
// check that payment_amount/payment_currency are correct
// process payment
}
else if (strcmp ($res, "INVALID") == 0) {
// log for manual investigation
}
}
fclose ($fp);
}

Ale... dla pocieszenia... ja męczę się bez efektu z takim samym problemem w PP od dłuższego czasu.

Natomiast bardzo fajnie (automatycznie) chodzą płatności kartami kredytowymi przez 2co.

Odnośnik do komentarza
Udostępnij na innych stronach

Co do tego 2co... czy to pewny sposób przesyłania pieniędzy? Nigdy wcześniej nie słyszałem o tym serwisie. PayPal zdaje się być powszechnie znany lecz tak jak mówisz, bardzo trudno jest go skonfigurować na stronie. No cóż może ktoś sie odezwie, kto miał z tym doczynienia i podpowie jak rozwiązać problem z PayPal.

Odnośnik do komentarza
Udostępnij na innych stronach

Co do 2co to korzystam z ich usług od 3-4 lat i nie miałem nigdy z nimi problemów.

Za ich pośrednictwem możesz autoryzować wszystkie popularne karty płatnicze. Firma istnieje od 1999 roku. Ich strona https://www.2checkout.com

Główne zalety to:

- bardzo łatwa integracja ze swoim serwisem

- brak opłaty abonamentowej, płacisz tylko procent od transakcji.

- wypłata raz na tydzień przelewem na konto (w moim przypadku do mBanku - sprawdzone)

Odnośnik do komentarza
Udostępnij na innych stronach

@forpan te agencje towarzyskie linkuj sobie ze stopek na INYCH FORACH :)

a dwa to ilosc linków

@thojro do implementacji płatności online polecam system https://allpay.eu/ i mogę Ci pomóc w jego wdrożeniu w własnym serwisie oczywiście nie za free... Jeśli jesteś zainteresowany zapraszam na PRV ...

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

Dzięki za propozycje. Co do pomocy to raczej z niej nie skorzystam bowiem wole zrobić to samemu nabywając doświadczenia, aniżeli zlecać to komuś. Jeszcze raz dzięki i czekam propozycje co do PayPal. Jeżeli nikt z Was nie będzie wiedział to zastanowię sie nad wdrożeniem innych systemów.

Odnośnik do komentarza
Udostępnij na innych stronach

kod do paypala wyglada ok, zapisz go na serverze dodaj do buttona:

<input type="hidden" name="notify_url" value="http : // nazwa pliku">

tam gdzie:

// process payment - wstaw co ma robic po pozytywnej wplacie, jakies zapytanie itp

tam gdzie:

// log for manual investigation - to co ma byc zrobione jak error

i powinno smigac, przyklady u mnie w stopce.

Katalogi stron kdir i free web directory only english please!!! : system wymiany linków - Czyli zostań moim referralem w link vault

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności