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 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!