Chargebee integration
Automatize sua cobrança de assinatura com o software de cobrança plug & play da Chargebee.
A integração com o Chargebee é alcançada definindo um URL de redirecionamento com parâmetros e colocando o script de rastreamento de vendas na página de agradecimento usando uma lógica JavaScript simples.
Primeiro passo
O primeiro passo seria encontrar a seção necessária onde você pode definir o URL de redirecionamento. Faça login no seu Chargebee e navegue até Catálogo de produtos> Planos e edite cada plano que você deseja integrar. Cada plano tem seu próprio URL de redirecionamento, apenas certifique-se de usar estes parâmetros nele:
?pap=1&productID={{plan.id}}&customer={{customer.id}}&orderID={{subscription.id}}&price={{invoice.amount}}
Caso você ofereça suporte a várias moedas, você também precisará adicionar informações de moeda ao URL:
?pap=1&productID={{plan.id}}&customer={{customer.id}}&orderID={{subscription.id}}&price={{invoice.amount}}¤cy={{invoice.currency_code}}
Acompanhamento de vendas
Coloque o seguinte código na URL de redirecionamento que você definiu em cada plano:
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">
function getParameterByName(name, url) {
if (!url) url = window.location.href;
name = name.replace(/[\[\]]/g, '\\$&');
var regex = new RegExp('[?&]' + name + '(=([^&#]*)|&|#|$)'),
results = regex.exec(url);
if (!results) return null;
if (!results[2]) return '';
return decodeURIComponent(results[2].replace(/\+/g, ' '));
}
if (getParameterByName('pap') == '1') {
PostAffTracker.setAccountId('Account_ID');
var sale = PostAffTracker.createSale();
var subtotal = getParameterByName('price'); // in cents
sale.setTotalCost(subtotal/100);
sale.setProductID(getParameterByName('productID'));
sale.setOrderID(getParameterByName('orderID'));
sale.setData1(getParameterByName('customer'));
if (getParameterByName('currency') != '' && getParameterByName('currency') != null) {
sale.setCurrency(getParameterByName('currency'));
}
PostAffTracker.register();
}
</script>
Webhooks
Chargebee nos dá a opção de usar webhooks que podemos usar para rastrear comissões recorrentes. Para configurar um webhook, primeiro ative o plug-in Chargebee no painel do comerciante. Em seguida, navegue até sua conta Chargebee em Configurações> Configure o Chargebee e encontre a seção ‘Chaves de API e webhooks‘ Entre na seção e navegue até Webhooks. Adicione um novo webhook usando o botão lá. Use o seguinte URL para o webhook:
https://URL_TO_PostAffiliatePro/plugins/Chargebee/chargebee.php
Salve e pronto.
Agora está integrado. Toda vez que um cliente entra na página de confirmação do pedido, o código de rastreamento é chamado e registrará uma venda para o afiliado indicado.
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 Bug Bounty Program
Join Post Affiliate Pro's Bug Bounty Program! Help us enhance security, report vulnerabilities, and earn rewards. Learn more now!
How to integrate Post Affiliate Pro (Network) with 3rd party affiliate systems?
Learn how to integrate Post Affiliate Pro with 3rd-party affiliate systems. Follow our step-by-step guide to streamline your affiliate tracking!
Aweber - Post Affiliate Pro Email Parser
Integrate Post Affiliate Pro with Aweber by creating a custom Email parser and enabling the integration plugin for seamless functionality.