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.
Integrate Ubercart seamlessly with Drupal for your online store using Post Affiliate Pro. Discover integration settings, implement thank you page codes, and optimize PayPal payment gateway for enhanced tracking and affiliate marketing success. Set up your free account today and explore the benefits Post Affiliate Pro can bring to your business!
Zarządzaj płatnościami cyklicznymi z łatwością dzięki integracji PayWhirl i Post Affiliate Pro. Oferujemy prostą konfigurację za pomocą aplikacji Custom Tracking Scripts. Śledź sprzedaż, konfiguruj webhooki i aktywuj wtyczki, aby maksymalizować sukces. Wypróbuj naszą ocenianą platformę bez zobowiązań już teraz!