Instamojo integration
Gateway de pagamento gratuito e loja online na Índia, pagamentos online e e-commerce facilitados – Instamojo.
O Instamojo é um dos gateways de pagamento e plataforma de e-commerce mais bem avaliados da Índia. Confiado por mais de 1.200.000 pequenas empresas indianas como sua plataforma de pagamentos completa para qualquer coisa relacionada a pagamentos. Integração de serviços de gateway de pagamento 100% seguro e rápido. Sem custo de configuração. Sem custo de manutenção. Suporta Netbanking, Cartões de Crédito, Débito, UPI etc.
Esse método de integração funciona com uma página de agradecimento externa e a API do Instamojo para obter os detalhes sobre o pedido.
Obtenha a chave de API e o token de autenticação
Faça login na sua conta do Instamojo e navegue até API e Plugins. Na parte superior, copie a chave de API privada e o token de autenticação privada.
Ative o plugin de rastreamento
Faça login no painel do comerciante do Post Affiliate Pro e navegue até Configuração > Plugins e ative a API do Instamojo e o plugin de controle de notificações. Quando o plugin estiver ativo, clique em Configurar e insira sua chave de API e token de autenticação da etapa anterior.
Adicione o código de acompanhamento da venda à página de agradecimento
Insira o seguinte código de rastreamento em sua página de agradecimento externa para a qual os clientes são redirecionados após efetuar um pagamento com o Instamojo.
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">
var payment_id = getParameterByName('payment_id');
var callBack = false;
function getVisitorId() {
return PostAffTracker._getAccountId() + PostAffTracker._cmanager.getVisitorIdOrSaleCookieValue();
}
function visitorCallBack() {
if (callBack == false && "null" != getVisitorId()) {
callBack = true;
var pixel = document.createElement("img");pixel.width=1;pixel.height=1;
pixel.src = 'https://URL_TO_PostAffiliatePro/plugins/Instamojo/instamojo.php?visitorId=' + getVisitorId() + '&payment_id=' + payment_id;
document.body.appendChild(pixel);
}
}
function getParameterByName(name, 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, ' '));
}
try {
PostAffTracker.setAccountId('Account_ID');
PostAffTracker.track();
if (payment_id != null) {
PostAffTracker.executeOnResponseFinished.push(function() {visitorCallBack();});
}
}
catch(e){}
</script>
Salve o código.
Não se esqueça de integrar seu site com o código de rastreamento de cliques para que o rastreamento de vendas funcione corretamente.