WorldPay (IPN usado por outro script) integration
Um provedor líder global de pagamentos para empresas de todos os tamanhos.
A integração do WorldPay é semelhante ao PayPal, e também usa o retorno de chamada do WorldPay.
Observação! Esta é a descrição da integração com o WorldPay se você usar os botões do WorldPay em suas páginas da web. Se você usa o WorldPay como um sistema de processamento em seu carrinho de compras, use o método de integração com o carrinho de compras, não estas etapas.
Desde a versão 4.2.5.0 a integração com o WorldPay funciona também com as comissões recorrentes do FuturePay.
Adicionar código
Agora adicione o seguinte código em TODOS os formulários de botão do WorldPay:
<input type="hidden" name="M_aid" value="" id="pap_dx8vc2s5">
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/notifysale.php" type="text/javascript">
</script>
Isso atribuirá o valor do cookie ao M_aid e esse valor será enviado ao PAP para processamento.
Exemplo
Exemplo de formulário WorldPay atualizado:
<form action="http://www.worldpay.com....>
...
<input type="hidden" name="M_aid" value="" id="pap_dx8vc2s5">
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/notifysale.php" type="text/javascript"?
</script>
...
</form>
Integração 2
Agora o retorno de chamada IPN é apontado para o seu script. Este retorno de chamada deve ser encaminhado também para o script PAP worldpay.php, cuja url é https://URL_TO_PostAffiliatePro/plugins/WorldPay/worldpay.php.
Caso seu script de processamento do worldpay esteja em PHP, você pode usar o seguinte código para fazer isso. Você pode colocá-lo no início do seu arquivo de processamento:
/* PAP integration */
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://URL_TO_PostAffiliatePro/plugins/WorldPay/worldpay.php");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $_POST);
curl_exec($ch);
/* end of PAP integration */
Isso garantirá que todo o retorno de chamada IPN seja encaminhado sem afetar seu script original
Isso é tudo o que é necessário. Agora, sempre que houver venda, o WorldPay usará sua função de retorno de chamada para chamar nosso script de rastreamento de vendas, e o sistema gerará comissão para o afiliado.