PayPal (IPN wird von einem anderen Skript verwendet) Integration
Die schnellere, sichere Art, Geld zu senden, online zu bezahlen, Geld zu empfangen oder ein Händlerkonto einzurichten.
PayPal wird mithilfe von IPN Callback integriert, auch wenn der Callback von einem anderen System (z. B. Warenkorb) verwendet wird.
Hinweis! Dies ist die Beschreibung der Integration mit PayPal, wenn Sie PayPal-Buttons auf Ihren Webseiten verwenden. Falls Sie PayPal als Verarbeitungssystem in Ihrem Warenkorb nutzen, verwenden Sie die Methode zur Integration mit dem Warenkorb, nicht diese Schritte.
Fügen Sie nun den folgenden Code in JEDES PayPal-Button-Formular ein:
<input type="hidden" name="custom" value="" id="pap_dx8vc2s5">
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/notifysale.php" type="text/javascript">
</script>
Dadurch wird gewährleistet, dass der Referrer im Custom-Feld gespeichert wird.
Beispiel
Beispiel für ein aktualisiertes PayPal-Formular:
<!-- Begin PayPal Button -->
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_xclick">
<input type="hidden" name="business" value="paypalemail@yoursite.com">
<input type="hidden" name="undefined_quantity" value="1">
<input type="hidden" name="item_number" value="Product Name">
<input type="hidden" name="amount" value="19.95">
<input type="hidden" name="image_url" value="https://yoursite.com/images/paypaltitle.gif">
<input type="hidden" name="no_shipping" value="1">
<input type="hidden" name="return" value="http://www.yoursite.com/paypalthanks.html">
<input type="hidden" name="cancel_return" value="http://www.yoursite.com">
<input type="hidden" name="custom" value="" id="pap_dx8vc2s5">
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/notifysale.php" type="text/javascript"></script>
<input type="image" src="http://images.paypal.com/images/x-click-but5.gif" border="0" name="submit">
</form>
<!-- End PayPal Button -->
Integration
Nun wird der IPN Callback auf Ihr Skript geleitet. Dieser Callback muss auch an das PAP paypal.php Skript weitergeleitet werden, dessen URL https://URL_TO_PostAffiliatePro/plugins/PayPal/paypal.php ist.
Falls Ihr PayPal-Verarbeitungsskript in PHP ist, können Sie den folgenden Code verwenden, um dies zu erreichen. Sie können ihn an den Anfang Ihrer Verarbeitungsdatei setzen.
/* Post Affiliate Pro integration snippet */
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://URL_TO_PostAffiliatePro/plugins/PayPal/paypal.php");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $_POST);
curl_exec($ch);
/* /Post Affiliate Pro integration snippet */
Dadurch wird sichergestellt, dass der gesamte IPN Callback weitergeleitet wird, ohne Ihr ursprüngliches Skript zu beeinflussen.
Das ist alles, was erforderlich ist. Immer wenn ein Verkauf erfolgt, verwendet PayPal seine IPN-Funktion, um unser Verkaufstracking-Skript aufzurufen, und das System generiert eine Provision für den Affiliate.
HINWEIS: Wenn Sie mehrere Buttons auf einer Seite haben, sollten Sie nur die HTML-Tags in die Buttons einfügen. Das Script-Tag sollte nur einmal auf der gesamten Seite eingefügt werden. Es muss sich nicht im Button-Formular befinden, sondern kann irgendwo im Body der Seite platziert werden.