PayPal Express Checkout (IPN i pole niestandardowe używane przez inny skrypt)

PayPal Express Checkout (IPN i pole niestandardowe używane przez inny skrypt)

PayPal ExpressCheckout IPN AffiliateTracking

Integracja PayPal Express Checkout (IPN i pole niestandardowe używane przez inny skrypt)

Szybszy, bezpieczniejszy sposób na przesyłanie pieniędzy, dokonywanie płatności online, otrzymywanie środków lub założenie konta sprzedawcy.

PayPal Express Checkout integruje się za pomocą wywołania IPN nawet wtedy, gdy wywołanie zwrotne oraz pole niestandardowe są wykorzystywane przez inny system (np. koszyk sklepowy). Z tego powodu musisz wybrać separator, który oddzieli naszą wartość cookie od wartości z systemu zewnętrznego. W tym przykładzie użyjemy ||.

Uwaga! To jest opis integracji z PayPal, jeśli korzystasz z przycisków PayPal na swoich stronach internetowych. Jeśli używasz PayPal jako systemu płatności w swoim koszyku sklepowym, skorzystaj z metody integracji z koszykiem, a nie z tych kroków.

Wybierz separator

Wybierz separator, który oddzieli naszą wartość cookie od wartości systemu zewnętrznego. W tym przykładzie użyjemy ||. Musisz skonfigurować wtyczkę Paypal, aby korzystała z tego separatora. Przejdź do Plugins > Paypal > Configure > Custom Value Separator.

Przycisk Paypal

Teraz dodaj poniższy kod do KAŻDEGO formularza przycisku PayPal. Upewnij się, że pole niestandardowe w Twoim przycisku ma id=”pap_ab78y5t4a” :

<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">PostAffTracker.setAccountId('Account_ID');
PostAffTracker.setAppendValuesToField('||');
PostAffTracker.writeCookieToCustomField('pap_ab78y5t4a');
</script>

To zapewni, że polecenie będzie dodane do pola niestandardowego po określonym separatorze.

Integracja ze skryptem obsługującym IPN – część 1

Teraz wywołanie zwrotne IPN jest kierowane do Twojego skryptu. To wywołanie musi być również przekazane do skryptu PAP paypal.php, którego adres to http://www.yoursite.com/affiliate/plugins/PayPal/paypal.php .

Jeśli Twój skrypt obsługi PayPal jest napisany w PHP, możesz użyć poniższego kodu, aby to osiągnąć. Możesz go umieścić na początku swojego pliku obsługującego:

/* 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 */

Integracja ze skryptem obsługującym IPN – część 2

Parametr custom ma format 3rdPartySystemValue||PapValue. Aby system zewnętrzny działał poprawnie, należy wyodrębnić 3rdPartySystemValue z parametru custom. W tym celu dodaj poniższy kod zaraz po weryfikacji IPN z PayPal:

<?php
$separator = '||';
    if ($_POST['custom'] != '') {
      $explodedCustomValue = explode($separator, $_POST['custom'], 2);
          if (count($explodedCustomValue) == 2) {
            $_REQUEST['custom'] = $_POST['custom'] = $explodedCustomValue[0];
      }
    }
?>

To wszystko, czego potrzeba. Teraz za każdym razem, gdy pojawi się sprzedaż, PayPal Express Checkout użyje swojej funkcji IPN, aby wywołać nasz skrypt śledzenia sprzedaży, a system wygeneruje prowizję dla partnera.

Najczęściej zadawane pytania

Czym jest integracja PayPal Express Checkout (IPN i pole niestandardowe)?

To metoda integracji PayPal Express Checkout z Post Affiliate Pro przy użyciu wywołań zwrotnych IPN oraz pola niestandardowego, umożliwiająca efektywne śledzenie afiliacji nawet wtedy, gdy pole niestandardowe jest wykorzystywane przez inny system, np. koszyk sklepowy.

Jak ustawić separator wartości niestandardowej dla integracji z PayPal?

Przejdź do Plugins > Paypal > Configure > Custom Value Separator i ustaw separator (np. ||), aby rozróżnić wartości Post Affiliate Pro i systemu zewnętrznego w polu niestandardowym.

Jak przekierować wywołania IPN do Post Affiliate Pro?

Po odebraniu wywołania zwrotnego przez Twój skrypt obsługi IPN, użyj cURL, aby przekazać dane do skryptu integracji PayPal w Post Affiliate Pro (paypal.php).

Jak obsłużyć parametr custom w skrypcie IPN?

Po weryfikacji IPN z PayPal rozdziel parametr custom, aby wyodrębnić wartość systemu zewnętrznego, dzieląc go przy użyciu wybranego separatora (np. ||).

Kiedy należy użyć tej metody integracji?

Użyj tej metody wtedy, gdy dodajesz przyciski PayPal bezpośrednio na swoje strony i musisz śledzić sprzedaż afiliacyjną, a nie gdy PayPal jest używany wyłącznie jako system płatności w Twoim koszyku sklepowym.

Ulepsz swoje śledzenie afiliacji dzięki PayPal Express Checkout

Odkryj płynną integrację PayPal Express Checkout z Post Affiliate Pro z użyciem wywołań IPN oraz obsługą pól niestandardowych. Zmaksymalizuj swój potencjał marketingu afiliacyjnego już dziś.

Dowiedz się więcej

PayPal Express Checkout (IPN używany przez inny skrypt)
PayPal Express Checkout (IPN używany przez inny skrypt)

PayPal Express Checkout (IPN używany przez inny skrypt)

Chcesz jeszcze bardziej ulepszyć swoje oprogramowanie afiliacyjne? Sprawdź PayPal Express Checkout (IPN używany przez inny skrypt) dla Post Affiliate Pro.

2 min czytania
PayPal ExpressCheckout +3
PayPal (IPN używany przez inny skrypt)
PayPal (IPN używany przez inny skrypt)

PayPal (IPN używany przez inny skrypt)

Chcesz jeszcze bardziej ulepszyć swoje oprogramowanie partnerskie? Sprawdź integrację PayPal (IPN używany przez inny skrypt) dla Post Affiliate Pro.

2 min czytania
PayPal IPN +3
PayPal (IPN i pole niestandardowe używane przez inny skrypt)
PayPal (IPN i pole niestandardowe używane przez inny skrypt)

PayPal (IPN i pole niestandardowe używane przez inny skrypt)

Chcesz jeszcze bardziej ulepszyć swoje oprogramowanie partnerskie? Sprawdź integrację PayPal (IPN i pole niestandardowe używane przez inne skrypty).

2 min czytania
PayPal IPN +3

Będziesz w dobrych rękach!

Dołącz do naszej społeczności zadowolonych klientów i zapewnij doskonałą obsługę klienta dzięki PostAffiliatePro.

Capterra
G2 Crowd
GetApp
Post Affiliate Pro Dashboard - Campaign Manager Interface