
Square (SquareUp)
Dowiedz się, jak zintegrować Square (SquareUp) z Post Affiliate Pro, aby zautomatyzować procesy biznesowe, śledzić sprzedaż partnerską i zwiększyć przychody. Od...

Chcesz jeszcze bardziej usprawnić swoje oprogramowanie partnerskie? Sprawdź integrację Stripe z Post Affiliate Pro.
Pakiet interfejsów API, który napędza handel dla firm każdej wielkości.
Stripe umożliwia łatwe rozpoczęcie przyjmowania płatności kartami kredytowymi w internecie. Metoda integracji wykorzystuje naszą wbudowaną wtyczkę do obsługi powiadomień.
Integracja obsługuje zamówienia, zamówienia cykliczne oraz zwroty. Wspiera także dożywotnie prowizje oraz obsługę kuponów.
Każde konto klienta w Stripe ma dodatkowe pole o nazwie „description”. W tej metodzie integracji właśnie z niego korzystamy. Twoim zadaniem jest dodać wartość (śledzącego) ciasteczka do pola description w Twoim formularzu zamówienia. Najprościej dodać poniższy kod do formularza płatności:
<input type="hidden" name="pap_custom" value="" id="pap_tdx8v2s5a" />
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">
PostAffTracker.writeCookieToCustomField('pap_tdx8v2s5a');
</script>
Po wysłaniu formularza (klient dokonuje zamówienia), możesz przetworzyć dane standardową metodą, a przed utworzeniem obciążenia i konta klienta (za pomocą Stripe_Customer::create), musisz wykorzystać dane pap_custom z przesłanego formularza i ustawić tę wartość jako opis klienta – “description” = > $_POST[‘pap_custom’].
Jeśli korzystasz z Stripe Checkout , zamiast powyższego kroku musisz wykonać ten. W skrócie, należy dodać wartość śledzącego ciasteczka do zmiennej client-reference-id obiektu sesji Stripe. Zobacz tutaj jak pobrać wartość ciasteczka śledzącego (visitor ID).
Oto przykład przycisku Stripe Checkout :
<script async src="https://js.stripe.com/v3/buy-button.js">
</script>
<stripe-buy-button
buy-button-id="_buy_btn_BBBBBBBBBBBBBB_ "
publishable-key="_pk_test_XXXXXXXXXXXXXXXXXXX_ "
>
</stripe-buy-button>
Tak wygląda zintegrowany przycisk (kod Stripe button jest dodawany teraz przez JavaScript):
<script async src="https://js.stripe.com/v3/buy-button.js">
</script>
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">
var papCookie = '';
PostAffTracker.setAccountId('Account_ID');
try {
PostAffTracker.track();
} catch (err) { }
papCookie = PostAffTracker._getAccountId() + PostAffTracker._cmanager.getVisitorIdOrSaleCookieValue();
document.write('<stripe-buy-button buy-button-id="_buy_btn_BBBBBBBBBBBBBB_ " publishable-key="_pk_test_XXXXXXXXXXXXXXXXXXX_ " **client-reference-id** ="' + papCookie + '"></stripe-buy-button>');
</script>
Jeśli korzystasz z linków płatniczych Stripe
, musisz przekazać wartość śledzącego ciasteczka jako parametr zapytania _client_reference_id_ do linku. Aby to zrobić, musisz przypisać identyfikator do elementu <a>, np. przypiszesz „papCookie” jako ID linku:
<a id="papCookie" href="https://buy.stripe.com/2wM8yP31J6vF6wodQZ">Zapłać teraz</a>
Mając ID, musisz wywołać funkcję PostAffTracker.writeCookieToLink(‘ papCookie ‘, ‘ _client_reference_id_‘); z kodu śledzenia kliknięć, przekazując ID linku (w naszym przykładzie papCookie) oraz nazwę parametru query string (_client_reference_id_), np. tak:
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">
try {
PostAffTracker.setAccountId('Account_ID');
PostAffTracker.track();
PostAffTracker.writeCookieToLink('papCookie', 'client_reference_id');
} catch (err) { }
</script>
Kolejną kategorią narzędzi płatniczych Stripe są tabele cenowe Stripe. Obsługują client-reference-id, więc ich integracja również jest możliwa.
Śledzenie sprzedaży będzie odbywać się automatycznie, zarówno dla standardowych, jak i cyklicznych obciążeń. Ostatnim krokiem jest ustawienie Stripe, by informował Twój Post Affiliate Pro , o każdym obciążeniu. Służą do tego webhooki Stripe.
Aby ustawić webhook, przejdź do sekcji Developers (lewy dolny róg), a następnie do Webhooks. Kliknij Add endpoint i użyj poniższego adresu URL jako endpointu do odbierania webhooków. Wklej ten adres dla powiadomień na żywo:
https://URL_TO_PostAffiliatePro/plugins/Stripe/stripe.php?AccountId=Account_ID
W przypadku zdarzeń do nasłuchiwania możesz dodać invoice.payment_succeeded, charge.succeeded oraz charge.refunded. Jeśli korzystasz ze Stripe Checkout lub linków płatniczych Stripe, będziesz potrzebować również zdarzenia checkout.session.completed.
Jeśli chodzi o wersję API, wybierz najświeższą. Jeśli masz problemy ze starszym webhookiem, zaktualizuj domyślną wersję API w swoim koncie — przejdź do Workbench i tam dokonaj aktualizacji. Alternatywnie możesz utworzyć nowy webhook z najnowszą wersją API.
Jeżeli chcesz śledzić również płatności testowe, ustaw taki sam webhook w trybie testowym.
Ostatnim krokiem jest aktywacja wbudowanej wtyczki w Post Affiliate Pro. Nie zapomnij skonfigurować jej po aktywacji, dodając Secret API key lub Ograniczony klucz API. Jeśli korzystasz z ograniczonego klucza, przyznaj dostęp do odczytu dla: Charges, Subscriptions, Checkout Sessions, Customers i Invoices.
To wszystko — od teraz wszystkie transakcje będą śledzone.
Nie zapomnij zintegrować swojej strony z kodem śledzenia kliknięć , aby wszystko działało poprawnie.
Stripe to kompleksowa platforma płatnicza zaprojektowana do realizacji szerokiego zakresu transakcji, umożliwiająca firmom przyjmowanie płatności od klientów na całym świecie. Obsługuje różne metody płatności, w tym karty kredytowe i debetowe, portfele cyfrowe oraz lokalne opcje. Dzięki narzędziom przyjaznym dla programistów Stripe wspiera niestandardowe rozwiązania płatnicze i usprawnia operacje finansowe firm.
Stripe został założony w 2010 roku przez Patricka i Johna Collisonów, z chęci rozwiązania złożonych problemów płatności online. Początkowo uruchomiony w Stanach Zjednoczonych, szybko zyskał popularność wśród programistów dzięki łatwej integracji. Z biegiem lat Stripe rozwinął działalność na skalę globalną, dodając liczne funkcje, takie jak Atlas, Radar czy Instant Payouts. Strategiczne partnerstwa i przejęcia regularnie wzmacniają pozycję Stripe w cyfrowym ekosystemie finansowym.
Stripe obsługuje szeroką gamę klientów, od sklepów internetowych, przez platformy SaaS, po duże przedsiębiorstwa. Elastyczne API sprawia, że jest idealny dla programistów i zespołów IT, a solidne zabezpieczenia przyciągają firmy poszukujące zaufanych rozwiązań płatniczych. Stripe upraszcza złożone płatności i rośnie wraz z rozwojem biznesu.
Stripe stosuje model płatności za użycie z ustalonymi opłatami dla kart krajowych i międzynarodowych oraz oferuje indywidualne plany cenowe przy większych wolumenach. Dodatkowe usługi, takie jak Radar czy Terminal, są płatne osobno. Firmy mogą negocjować ceny dopasowane do swoich potrzeb, by zoptymalizować koszty.
Użytkownicy doceniają prostotę interfejsu Stripe, niezawodność oraz silną integrację API. Część zgłasza jednak zastrzeżenia do raportowania i obsługi klienta . Ogólnie Stripe otrzymuje pozytywne recenzje, choć w niektórych obszarach może wymagać usprawnień dla pełnej satysfakcji użytkowników.
Te recenzje dostarczają wizualnych informacji na temat funkcjonalności Stripe, cen i porównań z innymi procesorami płatności — cenne źródło dla potencjalnych użytkowników.
Jeśli rozważasz inne rozwiązania niż Stripe, oto kilka wartych uwagi alternatyw:
Integracja Stripe z Post Affiliate Pro umożliwia bezproblemowe przyjmowanie płatności kartami, automatyczne śledzenie zamówień i zwrotów oraz dożywotnie prowizje dla partnerów. Wspiera zaawansowane śledzenie ciasteczek, śledzenie sprzedaży przez webhooks oraz łatwą aktywację wtyczki dla efektywnego zarządzania partnerami.
Sprzedaż partnerska jest śledzona przy pomocy ciasteczek zapisanych w niestandardowych polach Stripe lub przez client-reference-id w Stripe Checkout i linkach płatniczych. Śledzenie sprzedaży odbywa się przez webhooki Stripe, które powiadamiają Post Affiliate Pro o płatnościach udanych, cyklicznych lub zwróconych.
Powinieneś śledzić takie zdarzenia jak invoice.payment_succeeded, charge.succeeded, charge.refunded oraz checkout.session.completed (jeśli korzystasz ze Stripe Checkout lub linków płatniczych), aby mieć pewność, że wszystkie transakcje są śledzone.
Tak, można używać Ograniczonego klucza API dla wtyczki Stripe w Post Affiliate Pro. Upewnij się, że ma on dostęp do odczytu dla Charges, Subscriptions, Checkout Sessions, Customers i Invoices.
Warte uwagi alternatywy dla Stripe to Square, Stax Payments, PayPal, Clover, Payment Depot, Helcim, Gravity Payments, Merchant One, Elavon i Intuit QuickBooks Payments.
Wznieś swój program partnerski na wyższy poziom dzięki Stripe i Post Affiliate Pro. Zacznij śledzić transakcje i optymalizować płatności już dziś.
Dowiedz się, jak zintegrować Square (SquareUp) z Post Affiliate Pro, aby zautomatyzować procesy biznesowe, śledzić sprzedaż partnerską i zwiększyć przychody. Od...
Zintegruj RocketGate z Post Affiliate Pro, aby usprawnić swoje płatności online. Dowiedz się, jak połączyć swoje oprogramowanie partnerskie z zaawansowaną bramk...
Chcesz jeszcze bardziej ulepszyć swoje oprogramowanie partnerskie? Sprawdź integrację Interspire Shopping Cart z Post Affiliate Pro.

