eWay Rapid API integration
Um gateway de pagamento on-line seguro que facilita e facilita a aceitação de pagamentos com cartão de crédito em seu site.
Rapid API é um produto de pagamento que permite que os comerciantes publiquem dados de cartão de crédito do navegador de seus clientes diretamente para o eWAY sem que eles passem pelo servidor do comerciante.
O método de integração usa a API e seu campo personalizado Option1 (ou Option2 ou Option3)
Siga as etapas de integração apenas caso esteja enviando seu cliente para um domínio diferente, por exemplo, solicitando detalhes do carrinho de crédito em domainA.com e redirecionando-os para domainB.com com uma mensagem de resultado de pagamento. Caso contrário, você pode simplesmente usar a solução geral.
Integração de campo personalizado
O primeiro passo é definir o campo personalizado Opção1 (ou os outros dois caso você já use a Opção1). Para obter o valor necessário, você pode usar pelo menos duas maneiras – usando PHP você pode lê-lo em $_COOKIE[‘PAPVisitorId’] ou você pode usar Método JavaScript PostAffTracker.writeCookieToCustomField() encontrado em scripts/trackjs.js. Neste caso você deve lembrar que é um método JavaScript, então você deve obter o valor antes de enviar a solicitação ao eWay.
Resposta de leitura
A segunda etapa é adicionar o código de acompanhamento da venda ao site definido como RedirectUrl. A eWay enviará todos os dados para lá, então você deve processar a resposta lá e depois usar os dados de resposta no rastreador de vendas.
Exemplo de PHP aqui:
...
$result = $result->GetAccessCodeResultResult;
?>
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">
PostAffTracker.setAccountId('Account_ID');
PostAffTracker.setVisitorId('<?php echo $result->Option1; ?>');
var sale = PostAffTracker.createSale();
sale.setTotalCost('<?php echo $result->TotalAmount; ?>');
sale.setOrderID('<?php echo $result->InvoiceNumber; ?>');
PostAffTracker.register();
</script>
Rapid 3.0 API
Caso você esteja usando a nova versão Rapid 3.0, você pode seguir os mesmos passos acima, mas se você quiser obter o valor Option da resposta, você deve usar este código:
$result->Options->Option[0]->Value
Caso você esteja usando a Opção2 ou a Opção3, o número na linha acima precisa ser alterado. O número é definido como N-1.
Isso significa que para a Opção1 é 0, para a Opção2 é 1 e para a Opção 3 é 2. Não se esqueça de integrar seu site com o código de rastreamento de cliques.