s2Member (moduł członkostwa WordPress) integration
s2Member to wtyczka WordPress do profesjonalnego zarządzania członkostwem WordPress. Integracja jest łatwa, musisz tylko umieścić kod do specjalnej sekcji konfiguracyjnej s2Member.
Umieść kod śledzenia
Pierwszym krokiem do integracji kodu śledzenia sprzedaży w s2Member jest umieszczenie następującego kodu w sekcji s2Member API / Śledzenie > Kod śledzenia rejestracji:
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">
PostAffTracker.setAccountId('Account_ID');
var sale = PostAffTracker.createSale();
sale.setTotalCost('%%initial%%');
sale.setOrderID('%%subscr_id%%');
sale.setProductID('%%item_number%%');
PostAffTracker.register();
</script>
Jeśli potrzebujesz śledzić również inne szczegóły, możesz zobaczyć zmienne dostępne tuż pod tą sekcją (w s2Member).
Prowizje cykliczne
Jeśli chcesz wypłacać cykliczne prowizje swoim partnerom, musisz włączyć wtyczkę s2Member w swoim Post Affiliate Pro. Ustaw tam tajne słowo, a następnie przejdź do swojego administratora s2Member, do API / Powiadomienia > Powiadomienia o płatnościach i użyj tego adresu URL powiadomienia (ustaw w tym miejscu tajne hasło):
http://URL_TO_PostAffiliatePro/plugins/s2Member/s2member.php?secret=YOURSECRETCODE&order=%%subscr_id%%&total=%%amount%%&type=order
Aby to działało poprawnie, musisz użyć funkcji Prowizji cyklicznych w swoim Post Affiliate Pro i mieć ją ustawioną na współpracę z API. W swojej kampanii musisz skonfigurować prowizje cykliczne i ustawić powtarzalność na “zróżnicowaną”, co oznacza, że będzie współpracować z powiadomieniami s2Member.
Rejestracja partnerów
Jak widać w konfiguracji wtyczki s2Member, istnieje pole wyboru dla rejestracji afiliantów. W przypadku, gdy chcesz utworzyć konto partnerskie dla każdego nowego członka, musisz zaznaczyć to pole wyboru, a następnie w administracji s2Member przejdź do API / Powiadomienia > Powiadomienia o rejestracji i ustaw tam adres URL na:
http://URL_TO_PostAffiliatePro/plugins/s2Member/s2member.php?secret=YOURSECRETCODE&fname=%%first_name%%&lname=%%last_name%%&email=%%payer_email%%&user_ip=%%user_ip%%&type=signup
I tyle. Zapisz swoją pracę, a to stworzy nowy oddział dla każdego nowego członka.
Jednostka macierzysta
Jeśli chcesz śledzić również rodzimych partnerów, musisz stworzyć dodatkowe (opcjonalne) pole w swoim formularzu subskrypcji s2Member (Opcje ogólne> Pola rejestracji/profilu) i nazwać je ‘visitorID’ (to samo dla unikalnego ID pola).
Następnym krokiem jest ustawienie niestandardowego skryptu w sekcji projektowania stopki w Opcjach ogólnych > Projekt logowania / rejestracji. Proszę wstawić tam ten kod:
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">PostAffTracker.setAccountId('Account_ID');
document.getElementById('ws-plugin--s2member-custom-reg-field-visitorid').type = 'hidden';
PostAffTracker.writeCookieToCustomField('ws-plugin--s2member-custom-reg-field-visitorid');
document.getElementById('ws-plugin--s2member-custom-reg-field-visitorid').parentNode.style.display='none';
</script>
Ten kod upewni się, że informacje o partnerze macierzystym (wartość pliku cookie) są przechowywane w tym polu, a samo pole jest ukryte w formularzu.
Ostatnim krokiem jest dodanie tego wiersza do powiadomienia o rejestracji w s2Member:
&visitorID=%%visitorID%%
Śledzenie zwrotu pieniędzy
Jeśli chcesz śledzić zwroty i automatycznie oznaczać prowizję jako zwróconą, gdy jest ona zwracana w s2Member, musisz przejść do swojego administratora s2Member, do API / Powiadomienia > Powiadomienia o zwrocie/cofnięciu i użyć tego adresu URL powiadomienia (ustaw tam hasło):
http://URL_TO_PostAffiliatePro/plugins/s2Member/s2member.php?secret=YOURSECRETCODE&order=%%parent_txn_id%%&type=refund
To wszystko, zapisz swoją pracę.
s2member i PayPal – integracja dynamicznego formularza kasowego
Jeśli używasz PayPal jako bramki płatności w s2member to potrzebne jest inne podejście do integracji.
Po pierwsze, do pola notify_url każdego przycisku ‘kupuję’ (‘paypal-checkout-button.php’,’paypal-sp-checkout-button.php’, itd.) znajdującego się na:
/wp-content/plugins/s2member/includes/templates/buttons/
musisz dodać
id="pap_ab78y5t4a"
Przykład:
Jeśli domyślny kod pola notify_url wygląda tak:
<input type="hidden" name="notify_url" value="%%notify_url%%" />
to zmień go na ten:
<input id="pap_ab78y5t4a" type="hidden" name="notify_url" value="%%notify_url%%" />
Następnie do pliku stopki obecnego motywu, a więc do
/wp-content/themes/Name_Of_Your_Current_Theme/footer.php
musisz dodać następujący kod:
<!-- PAP Integration snippet -->
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">
PostAffTracker.setAccountId('default1');
PostAffTracker.writeCookieToCustomField('pap_ab78y5t4a', '', 'pap_custom');
</script>
<!-- /PAP Integration snippet -->
Na wypadek gdybyś chciał śledzić również ID produktu, dodaj ten atrybut do swojego kodu formularza PayPal s2Member:
item_number="someProductID"
s2member i PayPal – przekazywanie powiadomienia o natychmiastowej płatności PayPal do Post Affiliate Pro
Ostatnim krokiem integracji jest wyszukanie następującego pliku:
/wp-content/plugins/s2member/includes/classes/paypal-notify-in.inc.php
i znalezienie wiersza:
public static function paypal_notify() {
umieścić tuż pod nim następujący kod:
/* Post Affiliate Pro integration snippet */
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://URL_TO_PostAffiliatePro/plugins/PayPal/paypal.php?pap_custom='.$_GET['pap_custom']);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $_POST);
curl_exec($ch);
/* /Post Affiliate Pro integration snippet */
I to wszystko.
Teraz zaloguj się do panelu sprzedawcy Post Affiliate Pro (do sieci), przejdź do sekcji “Wtyczki” i aktywuj wtyczkę “PayPal IPN Handling“.
UWAGA: Jeśli chcesz, aby płacący klient był automatycznie tworzony jako partner, to w wtyczce “PayPal IPN Handling” włącz opcję ” Zarejestruj nowego partnera z każdym występującym zdarzeniem”.
UWAGA2: ‘Obsługa IPN PayPal’ automatycznie obsługuje zwroty — jeśli wcześniej śledzona transakcja (która zaowocowała prowizją) zostanie zwrócona w PayPal, to zostanie również automatycznie zwrócona w Post Affiliate Pro (w sieci).
Discover seamless YourMembership integration with Post Affiliate Pro, a leading software for managing online membership communities. Easily track sales using IP tracking without cookies. Explore our step-by-step configuration guide to enhance your affiliate marketing strategy. Set up your free account today!
Integruj Magento 2 z Post Affiliate Pro za pomocą darmowej wtyczki, którą łatwo zainstalujesz i skonfigurujesz. Skorzystaj z funkcji śledzenia i dostosuj prowizje, aby zoptymalizować swój program afiliacyjny. Potrzebujesz pomocy? Skontaktuj się z naszym wsparciem! Dowiedz się więcej o korzyściach już teraz.
OptimizeMember API (moduł WordPress)
Discover seamless integration with the OptimizeMember API for WordPress on Post Affiliate Pro. Enhance your membership site with advanced features like sales tracking, refund monitoring, and automatic affiliate account creation. Unlock the potential of high-conversion landing pages and lifetime commissions. Explore now!
Paid Memberships Pro (moduł WP)
Odkryj, jak integracja z Paid Memberships Pro może wzbogacić Twój WordPress dzięki elastycznej wtyczce, która otwiera nowe źródła przychodów. Dołącz do społeczności wsparcia i poznaj korzyści płynące z zarządzania programami partnerskimi z Post Affiliate Pro. Dowiedz się więcej i umów się na konsultację, by zwiększyć sukces swojej firmy!
OptimizePress / OptimizeMember (moduł WordPress)
Poznaj nowy sposób na tworzenie wysoko konwertujących stron docelowych z OptimizePress i OptimizeMember na WordPress. Bezpośrednia integracja z PayPal i Post Affiliate Pro sprawia, że zarządzanie płatnościami i afiliacją jest prostsze niż kiedykolwiek. Odwiedź stronę, aby dowiedzieć się, jak zintegrować te narzędzia i zwiększyć konwersje swojego biznesu online!