2012-10-15 16 views
15

Ich bin neu in Paypal Integration mit PHP, ich habe im Internet gesucht Ich bin nicht in der Lage, richtig zu implementieren in meiner Website.Paypal Integration mit PHP Schritt für Schritt

Kann jemand zur Integration von paypal für meine Website mit Schritt für Schritt einschließlich der Testkontoerstellung helfen.

Vielen Dank im Voraus.

Antwort

8

Als ich mein erstes Paypal-Skript erstellte, war eines der nützlichsten Dinge, die ich gemacht habe, jede Information zu protokollieren, die durchkam. Ich habe alles in eine Textdatei geworfen, wann immer Paypal die Bestätigungsseite aufgerufen hat. Es war unglaublich hilfreich zu sehen, was sie passierten und zu debuggen. Paypal sendet einen POST der Transaktion.

$dumpfile = "=== post fields\n"; 
foreach($_POST as $k=>$v) 
    $dumpfile .= "[$k] => $v\n"; 

$dumpfile .= "=== http request headers\n"; 
foreach(apache_request_headers() as $k=>$v) 
    $dumpfile .= "[$k] => $v\n"; 

file_put_contents('pathToAWritableFile', $dumpfile); 

Ich hoffe, das spart Ihnen einige Kopfschmerzen. Als Nebenbemerkung behalte ich immer noch alle Paypal-Anforderungsinformationen in einer Datenbank für den Fall, dass die Kauflogik fehlschlägt, nachdem ich das Paypal-Bestätigungsskript aktualisiert habe, das mich ein paar Mal gerettet hat.

Here's a tut on how to handle the callback from paypal.

+0

Dank Adam, werde ich daran arbeiten – Antoniraj

5

Alles was Sie lernen müssen, ist, wie PayPal verwendet und Konto Mail https://developer.paypal.com/ auf sandbox.paypal.com in anderen Wort neu zu erstellen. Zum Erstellen eines Test- (Sandbox-) Kontos mit virtuellem Geld benötigen Sie für Hauptkonto auf Sandbox eine Registrierung bei einem developer.paypal.com.

Nach der Verarbeitung sollten Sie Daten des PayPal-Kontos korrekt konfigurieren und auf die Anleitungen des Sandbox-Entwicklers klicken. Zum Beispiel, wie funktioniert das Auschecken von Käufern (siehe Code ECSetExpressCheckout).

Erster Blick von Führungs PayPal (dies ist allgemein):

Looking for paypal payments tutorial

Dies ist Haupt-Website, wie mit Hilfe von PayPal manipulieren:

https://cms.paypal.com/ca/cgi-bin/?cmd=_render-content&content_ID=developer/library_code

Sie manipulieren möchten Erfolgszahlung (aussehen bei ECSetExpressCheckout, MEISTEN GEMEINSAM FÜR TRANSAKTIONEN):

Quellcode he re: https://cms.paypal.com/cms_content/CA/en_US/files/developer/nvp_ECSetExpressCheckout_php.txt

Fokus Code:

$paymentAmount = urlencode('30'); // 30 USD if you set on sandbox default 
$currencyID = urlencode('USD');       // or other currency code ('GBP', 'EUR', 'JPY', 'CAD', 'AUD') 
$paymentType = urlencode('Order');   

$returnURL = urlencode("my_return_url"); // YOUR URL IF SUCCESS 
$cancelURL = urlencode('my_cancel_url'); // YOUR URL IF FAILED 

Wenn Sie eine Transaktion nach Zahlung greifen über TRANSACTION_ID mit GetTransactionDetails Funktion überprüfen müssen: https://cms.paypal.com/cms_content/CA/en_US/files/developer/nvp_GetTransactionDetails_php.txt

Verwandte Themen