Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Paypal forma płątności ze strony
Forum PHP.pl > Forum > Przedszkole
norfear
Przekopałem troche te forum i nic nie znalazłem co by mi mogło pomóc więc może komuś sie udało to przebrnąc.
Zintegrować strone z systemem płatności PayPal tak jak Dotpay udało mi się bez żadnych problemów zrobić tak na PayPalu wymiękam.

Załączam kod z jakiejś strony na którym pracuje i staram się go rozkminić

Nazwa pliku paypal.inc.php
Kod
<?php  
  
include_once('paypal.inc.php');  
$paypal = new paypal();  
  
// Ustawienie nagłówków  
$paypal->headers_nocache();  
  
// Cena produktu/usługi  
$paypal->price=50;  
  
// Adres skryptu IPN  
$paypal->ipn='http://www.przykladowy-sklep.pl/ipn.php';  
  
// Ustawienie powtarzalności pobierania oplat (jednorazowo lub wskazanie  
// co jaki czas ma być pobierana podana kwota  
$paypal->enable_payment();  
// lub  
$paypal->recurring_year($r);  
// lub  
$paypal->recurring_month($r);  
// lub  
$paypal->recurring_day($r);  
  
// Ustawienie waluty  
$paypal->add('currency_code', 'PLN');  
  
// Adres e-mail właściciela sklepu  
$paypal->add('business', 'adres@email.pl');  
  
// Nazwa produktu  
$paypal->add('item_name','Nazwa produktu');  
  
// Numer produktu  
$paypal->add('item_number','1238');  
  
// Ilość  
$paypal->add('quantity',1);  
  
// Adres strony powodzenia transakcji  
$paypal->add('return','http://www.przykladowy-sklep.pl/success.php');  
  
// Adres strony niepowodzenia  
$paypal->add('cancel_return','http://www.przykladowy-sklep.pl/failed.php');  
  
// Wyświetlenie formularza  
$paypal->output_form();


plik ipn.php
Kod
<?php  
  
include_once('paypal.inc.php');  
$paypal=new paypal();  
  
// Ustawienie logowania transakcji  
// $paypal->log=1;  
// $paypal->logfile='/home/uzytkownik/log_paypal.txt';  
  
// Sprawdzenie poprawności tokena  
if($paypal->validate_ipn())  
{  
    // Sprawdzenie powodzenia transakcji  
    if($paypal->payment_success==1)  
    {  
        // Transakcja zakończona powodzeniem  
        // Pobranie danych o produkcie  
        $id = intval($paypal->posted_data['item_number']);  
  
        // Odpowiednia reakcja na dokonanie transakcji  
        //(np. oznaczenie zamówienia jako opłacone)  
    }  
    else  
    {  
        // Transakcja nie powiodła się lub użytkownik  
        // wycofał się z jej sfinalizowania  
    }  
}  
else  
{  
    // Niewłaściwy token operacji (najprawdopodobniej ktoś  
    // ręcznie próbuje wywołać skrypt). Tu można zwrócić np. w nagłówkach błąd 404  
}


Narazie uzupełnieniem danych się nie ma co przejmować bo chodzi mi o sam początek i taki błąd
Fatal error: Class 'paypal' not found in /...../...ipn.php on line 4

Może mi ktoś wskazać lekarstwo na to?
markonix
Upewnij się czy w pliku paypal.inc.php (pod ścieżką) jest ta klasa, której obiekt tworzysz..
norfear
Eeeee wzorując sie na innych przykładach to akurat w tym przykladzie nie widze żadnej classy tongue.gif Możesz mi kolego to poprawić tak żebym to zrozumial smile.gif
markonix
  1. include_once('paypal.inc.php');
  2. $paypal=new paypal();


Naucz się podstaw, a dopiero potem bierz się za integrowanie płatności bo Twój poziom jest poniżej przedszkola..
Kostek.88
http://phpweby.com/software/php-paypal - na dole masz link download, a w archiwum plik paypal.inc.php, który próbujesz zainkludować. Sprawdziłem i jest tam klasa paypal
norfear
Do Markonix.
Jak bym miał o tym pojęcie to bym nie zakładał topiku.
Jak by był dział żłobek to pewnie tam bym napisał ale nie widzę takiego.
Gadki tego typu:
"Naucz się podstaw, a dopiero potem bierz się za integrowanie płatności bo Twój poziom jest poniżej przedszkola.."
Pan doktor powiedział co wiedział ale wiedzy jak nie umiał sprzedać tak dalej nie umie i żyje w swoim małym zakutym świecie.
Więc kolego jak masz takie pierdoły pisać to już lepiej nie pisz wogóle bo tylko ludzi zniechęcasz to nauki.

Do Kostek
aktualnie to rozkminiam co mi podałeś zobaczymy co z tego wyjdzie.
Jak narazie wszystko zmierza ku dobremy dzieki za pomoc
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.