PayPal integration
Szybszy i bezpieczniejszy sposób na wysyłanie pieniędzy, dokonywanie płatności online, otrzymywanie pieniędzy i otwieranie konta sprzedawcy.
PayPal integruje się przy użyciu wywołania zwrotnego IPN.
Uwaga! To jest opis integracji z przyciskami PayPal użytymi na twojej stronie internetowej. Jeśli używasz PayPal jako systemu przetwarzania w swoim koszyku zakupowym, użyj metody integracji dla koszyka, a nie tych instrukcji.
Upewnij się też, że już nie używasz PayPal IPN do innego celu, takiego jak dostawa cyfrowa czy rejestracja członkostwa.
Aby zintegrować PayPal, musisz włączyć obsługę wtyczki PayPal IPN w panelu sprzedawcy Post Affiliate Pro (Network) w sekcji Plugins (Wtyczki). Następnie wykonaj poniższe kroki.
Kod integracji
Teraz dodaj następujący kod do formularza KAŻDEGO przycisku PayPal:
<input type="hidden" name="notify_url" value="https://URL_TO_PostAffiliatePro/plugins/PayPal/paypal.php">
<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>
To powiadomi PayPal, że powinien w trybie cichym wywołać skrypt po każdej sprzedaży i przekaże do skryptu wszystkie zmienne sprzedaży, takie jak pole niestandardowe.
Przykład
Przykład zaktualizowanego formularza PayPal:
<!-- 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="notify_url" value="https://URL_TO_PostAffiliatePro/plugins/PayPal/paypal.php">
<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 -->
W notify_url można użyć dodatkowych parametrów: data1-data5, kod kuponu, ID kanału, w tym przypadku notify_url będzie wyglądał tak:
http://www.yoursite.com/affiliate/plugins/PayPal/paypal.php?data1=value1data2=value2data3=value3data4=value4data5=value5coupon_code=coupon1channelId=mychannel
Zauważ, że jeśli tworzona jest prowizja cykliczna, do pola data1 zostanie wstawione transactionId.
To wszystko, co należy zrobić. Teraz po każdej sprzedaży PayPal użyje powiadomienia IPN, aby poinformować nasz skrypt śledzenia sprzedaży o nowej transakcji, a system wygeneruje prowizję dla partnera.
Uwaga: Jeśli masz więcej przycisków na jednej stronie, w każdym przycisku należy użyć tylko niestandardowego kodu pola. Tag skryptu należy wstawić tylko raz na stronę, nie musi nawet znajdować się w formularzu przycisku, może znajdować się gdzieś w treści strony. Potrzebujesz jednego śledzenia kliknięć na stronę (musi znajdować się nad wszystkimi przyciskami), jednego pola „custom” na przycisk i jednego „notify_url” na przycisk. Potrzebujesz jednego skryptu PAP wywołującego notifysale.php na stronę – musi znajdować się pod wszystkimi przyciskami.
Dla linków PayPal
Jeśli używasz zwykłych linków PayPal takich jak:
<a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=MWU1Y4K24N3HY">Click here to order</a>
Wtedy musisz pominąć powyższe kroki i wykonać integrację w następujący sposób:
Do każdego linku dodaj: id=”paypallink”, aby link wyglądał następująco:
<a id="paypallink" href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=MWU1Y4K24N3HY">Click here to order</a>
Pod wersją JavaScript kodu śledzenia kliknięć, który powinien znajdować się w stopce strony tuż nad tagiem, dodaj następujący kod:
<!-- Post Affiliate Pro Integration snippet -->
<script>
PostAffTracker.writeCookieToLink('paypallink', 'custom');
</script>
<!-- /Post Affiliate Pro Integration snippet -->
UWAGA: Linki PayPal muszą znajdować się na stronie gdzieś nad tym wierszem.
Pozostaje jeszcze jeden krok, a mianowicie ustawienie adresu URL powiadomienia PayPal tak, aby kierował do wtyczki obsługującej powiadomienia IPN PayPal w Post Affiliate Pro (Network).
Więc zaloguj się do swojego konta PayPal, przejdź do Profile (Profil) > Selling Preferences (Preferencje dotyczące sprzedaży) > Instant Payment Notification Preference (Preferencje dotyczące powiadomień o natychmiastowych płatnościach), kliknij Edit settings (Edytuj ustawienia), włącz wiadomości IPN, wybierając ‘Recieve IPN messages (Enabled) (Otrzymuj wiadomości IPN (włączone)) i ustaw adres URL powiadomień na:
http://URL_TO_PostAffiliatePro/plugins/PayPal/paypal.php
I to wszystko.
Discover seamless integration solutions with Post Affiliate Pro, the leading affiliate marketing software. Effortlessly connect with platforms like Authorize.net, Calendly, FormAssembly, and more to enhance your e-commerce and reporting capabilities. Enjoy free trials, 24/7 support, and maximize your marketing ROI with advanced tracking and flexible commission options. Visit now to revolutionize your affiliate marketing strategy!