MoonClerk

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.

{$TrackingScript}
<script type="text/javascript">
var MoonClerkLinks = document.querySelectorAll('a[href*="moonclerk.com/pay/"]');
for (i=0; i < MoonClerkLinks.length; i++) {
    MoonClerkLinks[i].id = 'appendTrackingCookie';
}
{$SetAccountJs}
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>
{$TrackingScript}
<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') {
    {$SetAccountJs}
    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:

{$HttpProtocol}{$PluginsUrl}Moonclerk/moonclerk.php?accountid={$AccountId}

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.

Back to Integrations Create account for FREE

Our website uses cookies. By continuing we assume your permission to deploy cookies as detailed in our privacy and cookies policy.

×

Schedule a one-on-one call and discover how Post Affiliate Pro can benefit your business.

We’re available on multiple dates

Schedule a call