MoonClerk integration
Integracja z MoonClerk działa tylko wtedy, gdy używasz MoonClerk ze Stripe i tylko wtedy, gdy używasz linku do ich strony realizacji zakupu lub wbudowanej strony realizacji zakupu.
Integracja Linked Checkout
Jeśli używasz linków do strony realizacji zakupu MoonClerk, czyli tak zwanego Linked Checkout, wykonaj następujący krok oraz ostatni krok z konfiguracją wtyczki i webhooka.
Przy konfiguracji tego typu należy dodać następujący kod pod wszystkimi linkami MoonClerk, więc najlepiej jest dodać go gdzieś do szablonu stopki witryny, aby znajdował się na wszystkich stronach witryny i integrował wszystkie linki MoonClerk na wszystkich stronach witryny.
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">
var MoonClerkLinks = document.querySelectorAll('a[href*="moonclerk.com/pay/"]');
for (i=0; i < MoonClerkLinks.length; i++) {
MoonClerkLinks[i].id = 'appendTrackingCookie';
}
PostAffTracker.setAccountId('Account_ID');
try {
PostAffTracker.track();
} catch (err) { }
PostAffTracker.writeCookieToLink('appendTrackingCookie', 'cid');
</script>
Embedded Checkout – Wbudowana strona realizacji płatności
W przypadku korzystania z wbudowanej strony realizacji płatności (Embedded Checkout) MoonClerk integracja jest nieco skomplikowana, ponieważ ich kod wymaga znacznych zmian. Poniżej możesz zobaczyć, jak wygląda zintegrowany kod. Pamiętaj, aby dodać do kodu własne adresy URL checkoutToken i moonclerk:
<script type="text/javascript" src="https://d2l7e0y6ygya2s.cloudfront.net/assets/embed.js"></script>
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<div id="mc5hj004gabje1">
<a id="appendTrackingCookie" href="https://app.moonclerk.com/pay/5hj004gabje1">Easy Time</a>
</div>
<script type="text/javascript">
var papCookieId = '',
mc5hj004gabje1;
if (typeof PostAffTracker !== 'undefined') {
PostAffTracker.setAccountId('Account_ID');
try {
PostAffTracker.track();
} catch (err) { }
PostAffTracker.writeCookieToLink('appendTrackingCookie', 'cid');
PostAffTracker.executeOnResponceFinished.push(function() {
papCookieId = PostAffTracker._getAccountId() + PostAffTracker._cmanager.getVisitorIdOrSaleCookieValue();
renderMoonClerkCheckout();
});
} else {
renderMoonClerkCheckout();
}
function renderMoonClerkCheckout() {
var opts = {
"checkoutToken": "5hj004gabje1",
"width": "100%",
"cid": papCookieId
};
mc5hj004gabje1 = new MoonclerkEmbed(opts);
mc5hj004gabje1.display();
}
</script>
Konfiguracja wtyczki i Stripe’a
Zaloguj się do swojego konta Stripe i przejdź do sekcji ustawień Webhooków w panelu Stripe. Kliknięcie przycisku „Add endpoint” (Dodaj punkt końcowy) spowoduje wyświetlenie formularza umożliwiającego dodanie nowego adresu URL do odbierania webhooków. Wprowadź ten adres URL, aby otrzymywać powiadomienia na żywo:
https://URL_TO_PostAffiliatePro/plugins/Moonclerk/moonclerk.php?accountid=Account_ID
Po skonfigurowaniu webhooka pobierz tajny klucz API Stripe i skopiuj go. Teraz przejdź do panelu sprzedawcy Post Affiliate Pro i do Configuration (Konfiguracja) > Plugins (Wtyczki), by aktywować obsługę webhooków Moonclerk (Stripe). Po aktywacji wtyczki kliknij przycisk Configure (Konfiguruj) obok i wprowadź tajny klucz API Stripe. Zapisz konfigurację wtyczki, a integracja będzie zakończona.
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!