ZOHO Subscriptions integration
Lide com o ciclo de vida do faturamento da assinatura do cliente de ponta a ponta. Automatize cobranças recorrentes, gerencie assinaturas, envie faturas profissionais em conformidade com impostos e receba sempre o pagamento em dia.
Para integrar as assinaturas ZOHO com o seu Post Affiliate Pro, usamos webhooks e o plugin de comissões vitalícias.
Ativar o plugin
O primeiro passo seria habilitar o plugin ZOHO Subscriptions em seu painel de comerciante. Quando ativado, clique no botão Mais Informações e copie o URL – você precisará dele na próxima etapa. Além do plugin ZOHO Subscriptions, certifique-se de habilitar o plugin Comissões Vitalícias também.
Adicionar webhook
Faça login no painel do administrador do ZOHO Subscriptions e clique no ícone de engrenagem no canto superior direito para entrar no menu Configurações. Agora navegue até Automação > Webhooks e adicione um novo webhook. Escolha “Pagamento do cliente” para o módulo e você pode ativar tanto “Pagamento bem-sucedido” quanto “Reembolso de pagamento“.
Na seção AÇÃO, adicione o URL que você copiou do botão Mais Informações do seu plugin e insira ele como o URL. Adicione o parâmetro “paymentid” com o valor:
${CUSTOMER_PAYMENT.PAYMENT_ID}
no URL para que o resultado fique assim:
URL_TO_PostAffiliatePro/plugins/ZohoSubscriptions/webhook.php?paymentid=${CUSTOMER_PAYMENT.PAYMENT_ID}
Por fim, escolha “Payload Padrão” na seção BODY e salve seu webhook.
Rastreamento de ID do produto
Caso queira rastrear seus pedidos por ID do produto, você terá que realizar uma etapa extra, pois não é possível lê-los diretamente dos dados do webhook. No entanto, é possível adicionar o ID do produto ao URL do webhook, portanto, na seção ACTION do webhook, adicione um novo parâmetro e nomeie-o como ‘productId‘. Em seguida, escolha a variável ${CUSTOMER_PAYMENT.PRODUCT_ID} nos espaços reservados. Isso sempre definirá o ID do produto vendido para os dados enviados ao seu plug-in ZohoSubscriptions.
Integração do formulário de pedido/registro
Para poder rastrear uma comissão a partir dos dados do webhook, você deve adicionar um código especial ao seu registro ou formulário de pedido onde você coleta o endereço de e-mail do cliente. O código especial deve rastrear uma ação (mesmo para comissão zero) para que o sistema possa criar uma relação entre o cliente e o afiliado indicado.
Um exemplo desse código, que rastreia automaticamente uma ação de registro quando um botão de envio com o ID “submitButtonID” é clicado e lê o e-mail do cliente do campo “XemailX” está aqui:
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">
document.getElementById('submitButtonID').addEventListener("click", function (){papSale()});
function papSale() {
var email = document.getElementById('XemailX').value;
if (email == '') return;
PostAffTracker.setAccountId('Account_ID');
var sale = PostAffTracker.createAction('registration');
sale.setProductID('Registration');
sale.setCampaignID('11111111');
sale.setOrderID(email);
sale.setData1(email);
PostAffTracker.register();
}
</script>
Seu formulário do ZOHO Subscriptions está integrado agora.
Discover the essentials of clicks (referrals) tracking with our comprehensive guide. Learn about the importance of click tracking code, explore various code examples including simple, asynchronous, and PHP versions, and dive into advanced tracking options. Optimize your affiliate marketing strategy with expert tips on setting account IDs, managing cookies, and customizing tracking parameters. Visit now to enhance your click tracking implementation!