Stripe integration
API-csomag, amely bármilyen méretű vállalkozás számára lehetővé teszi a kereskedelmet.
A Stripe megkönnyíti a hitelkártya-elfogadás megkezdését az interneten. Az integrációs módszer a beépített bővítményünket használja az értesítések kezelésére.
Az integráció kezeli a megrendeléseket, az ismétlődő rendeléseket és a visszatérítéseket is. Támogatja az élettartamra szóló jutalékokat és a kuponkezelést is.
Cookie adatok – megrendelőlap
Minden Stripe-ban lévő ügyfélfiókhoz tartozik egy „leírás” nevű extra mező. Ebben az integrációs módszerben azt használjuk. A feladat az, hogy a (követő) süti értékét hozzáadja a megrendelőlapon található leírás mezőbe. A legegyszerűbb módja, ha hozzáadja ezt a kódot a fizetési űrlaphoz:
<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>
Az űrlap leadásakor (a vevő rendel) az űrlap adatait a szokásos módon dolgozhatja fel, és a terhelés és az ügyfélszámla létrehozása előtt (a Stripe_Customer::create segítségével) a beküldött űrlap pap_custom adatait kell használnia és az értéket be kell állítania ügyfélleírásként – “description” => $_POST[‘pap_custom’].
Cookie-adatok – Stripe Checkout
Ha a Stripe Checkout-ot használja, akkor a fenti lépés helyett ezt kell megtennie. Lényegében azt kell tenni, hogy a stripe.redirectToCheckout függvény clientReferenceId opciójába be kell illeszteni a nyomkövetési azonosítót, amely a leírtak szerint beszerezhető itt.
Íme egy példa egy integrált Stripe Checkout gombra:
<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>
Eladás nyomon követése
Az értékesítés nyomon követése automatikusan megtörténik, mind a normál, mind az ismétlődő költségek esetén. Az utolsó lépés az, hogy beállítsa a Stripe-ot, hogy tájékoztassa Post Affiliate Pro-ját minden egyes terhelésről. Ezt a Stripe webhooks végzi.
Webhook beállításához navigáljon a Fejlesztők menü szakaszhoz (jobb felső sarokban), majd navigáljon a Webhooks részhez. A Végpont hozzáadása gombra kattintva megjelenik egy űrlap, amely új URL-címet adhat hozzá a webhookok fogadásához. Írja be ezt az URL-t az élő értesítésekhez:
https://URL_TO_PostAffiliatePro/plugins/Stripe/stripe.php?AccountId=Account_ID
A meghallgatható eseményekhez hozzáadhatja az invoice.payment_succeeded, charge.succeeded és charge.refunded-ot. Ha Stripe Checkout-ot használ, akkor szüksége lesz a checkout.session.completed eseményre is.
Ha a tesztfizetéseket is nyomon szeretné követni, állítsa be ugyanazt a webhookot teszt módban is.
Beépülő modul aktiválása
Az utolsó lépés a Post Affiliate Pro beépített bővítményének aktiválása. Ne felejtse el beállítani az aktiválás után a titkos API-kulcs vagy a korlátozott API-kulcs hozzáadását. Ha korlátozott API-kulcsot szeretne használni, engedélyeznie kell az olvasási hozzáférést a következő erőforrásokhoz: költségek, előfizetések, fizetési munkamenetek, ügyfelek és számlák.
Ennyi, készen van. Mostantól minden tranzakció nyomon követhető.
Ne felejtse el integrálni webhelyét a kattintáskövető kóddal, hogy minden működjön.
Az élethosszig tartó jutalékok előnyösebbek a társult hirdetők számára, mivel stabilabb kapcsolatot kínálnak. A jobb minőségű partnerek hajlandóak befektetni ennek a bevételi forrásnak a fejlesztésébe, és hosszú távon anyagi hasznot húznak belőle. A Lifetime Commission bővítmény segítségével az ügyfelek által generált eladásokért folyamatosan jutalékot kapnak az affiliate partnerek.