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.