MoonClerk integration
A integração com o MoonClerk funciona apenas se você usar o MoonClerk com Stripe e somente se você usar um link para o checkout ou checkout incorporado.
Integração do Checkout vinculado
Caso você esteja usando os links para o checkout do MoonClerk, o chamado Linked Checkout, siga esta etapa e a última sobre a configuração do plugin e do webhook.
Essencialmente, o que você precisa fazer com esse tipo de configuração é adicionar o seguinte código abaixo de todos os links do MoonClerk, então o melhor é adicioná-lo em algum lugar ao modelo de rodapé do seu site para que ele esteja em todas as páginas do seu site e integre todos os links MoonClerk em todas as páginas do seu site.
<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>
Check-out incorporado
Caso você esteja usando o Embedded Checkout do MoonClerk, a integração é um pouco complicada porque o código deles precisa ser fortemente alterado. Abaixo está como ficaria o código integrado. No código, você precisa adicionar seus próprios URLs checkoutToken e 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>
Configuração de Plugin e Stripe
Faça login na sua conta Stripe e vá para a seção de configurações de Webhooks do Dashboard Stripe. Clicar em Adicionar endpoint revela um formulário para adicionar uma nova URL para receber webhooks. Digite este URL para notificações ao vivo:
https://URL_TO_PostAffiliatePro/plugins/Moonclerk/moonclerk.php?accountid=Account_ID
Depois que o webhook estiver configurado, pegue a chave de API secreta do Stripe e copie ela. Agora navegue até o painel do comerciante do Post Affiliate Pro e para Configuração > Plugins onde você deseja ativar o controle de webhook do Moonclerk (Stripe). Depois que o plugin estiver ativado, clique em Configurar ao lado dele e insira a chave de API secreta do seu Stripe. Salve a configuração do plugin e a integração está feita.
Post Affiliate Pro Domain parking guide
Learn to park your custom domain with Post Affiliate Pro. Discover CNAME setup, SSL requirements, and troubleshoot common issues.
Post Affiliate Pro Domain parking possible problems
Solve domain parking issues with Post Affiliate Pro. Learn how to fix SSL, CNAME, and DNS errors for smooth domain setup.
External merchant account signup form for Post Affiliate Network
Download the customizable external merchant account signup form for Post Affiliate Network. Ideal for network-owners!
9. Integrate the affiliate software with your website
Integrate your affiliate software seamlessly with your website for effective tracking of referrals and commissions. Set it up right!