PayPal Express Checkout (IPN wird von anderem Skript verwendet) Integration
Die schnellere und sicherere Art, Geld zu senden, online zu bezahlen, Geld zu empfangen oder ein Händlerkonto einzurichten.
PayPal Express Checkout wird mithilfe eines IPN-Callbacks integriert, selbst wenn der Callback bereits von einem anderen System (z. B. Warenkorb) verwendet wird.
- Hinweis! Dies ist die Beschreibung der Integration mit PayPal Express Checkout, wenn Sie PayPal-Buttons auf Ihren Webseiten verwenden. Wenn Sie PayPal als Verarbeitungssystem in Ihrem Warenkorb nutzen, verwenden Sie bitte 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 sichergestellt, dass der Referrer im benutzerdefinierten 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 2
Nun ist der IPN-Callback auf Ihr Skript ausgerichtet. Dieser Callback muss auch an das PAP paypal.php-Skript weitergeleitet werden, dessen URL
https://URL_TO_PostAffiliatePro/plugins/PayPal/paypal.php
lautet.
Falls Ihr PayPal-Verarbeitungsskript in PHP geschrieben ist, können Sie folgenden Code verwenden, um dies zu erreichen. Sie können ihn am Anfang Ihrer Verarbeitungsdatei platzieren.
/* PAP integration */
$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);
/* end of PAP integration */
Dadurch wird sichergestellt, dass der gesamte IPN-Callback weitergeleitet wird, ohne Ihr ursprüngliches Skript zu beeinträchtigen.
Das ist alles, was erforderlich ist. Immer wenn ein Verkauf erfolgt, nutzt PayPal Express Checkout seine IPN-Funktion, um unser Verkaufstracking-Skript aufzurufen, und das System generiert automatisch eine Provision für den Affiliate.