Stripe integration
Zestaw interfejsów API, które zasilają handel dla firm każdej wielkości.
Stripe ułatwia akceptację kart kredytowych w sieci. Metoda integracji wykorzystuje naszą wbudowaną wtyczkę do obsługi powiadomień.
Integracja obsługuje zamówienia, powtarzające się zamówienia i zwroty. Obsługuje również prowizje za całe życie i obsługę kuponów.
Dane o plikach cookies – formularz zamówienia
Każde konto klienta w stripe ma dodatkowe pole o nazwie “opis“. Właśnie z niego korzystamy w tej metodzie integracji. Zadanie polega na dodaniu wartości cookie (śledzącej) do pola opisu znajdującego się w Twoim formularzu zamówienia. Najprostszym sposobem jest dodanie tego kodu do formularza:
<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 przesłaniu formularza (klient składa zamówienie), można przetworzyć dane formularza w standardowy sposób. Przed zapłatą i utworzeniem konta klienta (za pomocą Stripe_Customer::create), należy wykorzystać dane pap_custom z przesłanego formularza i ustawić wartość jako opis klienta – “description” => $_POST[‘pap_custom’].
Dane z plików cookie – Koszyk Stripe
Jeśli używasz koszyka Stripe to zamiast kroku powyżej musisz zrobić ten. To, co należy zrobić to wstawić do opcji clientReferenceId funkcji stripe.redirectToCheckout identyfikator śledzenia, który można uzyskać w przedstawiony tutaj sposób.
Oto przykład zintegrowanego przycisku koszyka Stripe:
<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) { }
PostAffTracker.executeOnResponceFinished.push(function() {
papCookie = PostAffTracker._getAccountId() + PostAffTracker._cmanager.getVisitorIdOrSaleCookieValue();
});
</script>
<script src="https://js.stripe.com/v3"></script>
<button id="checkout-button-price_1HHyerAqrxE6mVvaZyp4HYuI" role="link" type="button">Purchase</button>
<div id="error-message"></div>
<script>
(function() {
var stripe = Stripe('pk_live_key');
var checkoutButton = document.getElementById('checkout-button-price_1HHyerAqrxE6mVvaZyp4HYuI');
checkoutButton.addEventListener('click', function () {
stripe.redirectToCheckout({
lineItems: [
{price: 'price_123', quantity: 1},
],
mode: 'payment',
successUrl: 'https://your-website.com/success',
cancelUrl: 'https://your-website.com/canceled',
clientReferenceId: papCookie
})
.then(function(result) {
.....
});
});
})();
</script>
Śledzenie sprzedaży
Śledzenie sprzedaży nastąpi automatycznie, zarówno dla standardowych, jak i powtarzających się opłat. Ostatnim krokiem jest ustawienie Stripe, aby informował Twój Post Affiliate Pro o każdym obciążeniu. Odbywa się to za pomocą webhooków Stripe.
Aby ustawić webhook przejdź do sekcji menu Developers (w prawym górnym rogu), a następnie przejdź do Webhooków. Po kliknięciu przycisku Dodaj pojawi się formularz dodawania nowego adresu URL do odbierania webhooków. Wprowadź ten adres URL tam, aby uzyskać powiadomienia na żywo:
https://URL_TO_PostAffiliatePro/plugins/Stripe/stripe.php?AccountId=Account_ID
W przypadku zdarzeń do nasłuchu możesz dodać invoice.payment_succeeded, charge.succeeded i charge.refunded. Jeśli używasz Stripe Checkout to będziesz potrzebował również zdarzenia checkout.session.completed.
Jeśli chcesz śledzić płatności testowe również skonfiguruj ten sam webhook, ale w trybie testowym.
Aktywacja wtyczki
Ostatnim krokiem jest aktywacja wbudowanej wtyczki w Twoim Post Affiliate Pro. Nie zapomnij skonfigurować go po aktywacji, dodając klucz API Secret lub klucz API Restricted. W przypadku, gdy chcesz użyć klucza API Restricted, musisz zezwolić na dostęp do odczytu dla następujących zasobów: Opłaty, Subskrypcje, Sesje kasowe, Klienci i Faktury.
To wszystko, zakończyłeś pracę. Wszystkie transakcje będą teraz śledzone.
Nie zapomnij zintegrować swojej strony z kodem śledzenia kliknięć aby wszystko działało..
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!
Odkryj, jak zintegrować Shopify z Post Affiliate Pro, aby śledzić zamówienia i efektywność marketingu afiliacyjnego. Skorzystaj z wbudowanej wtyczki lub ręcznie połącz swoją witrynę Shopify, korzystając z naszych szczegółowych instrukcji krok po kroku. Dowiedz się więcej o śledzeniu kliknięć i kodach sprzedaży!
Integruj swój koszyk ProStore z Post Affiliate Pro, aby skutecznie śledzić sprzedaż dzięki zaawansowanym kodom śledzenia. Dowiedz się, jak poprawnie dodać kod śledzenia na stronie potwierdzenia zamówienia i zwiększ sukces swoich kampanii afiliacyjnych. Skorzystaj z darmowego konta i odkryj wszystkie funkcje Post Affiliate Pro!