PayPal (IPN e campo personalizado usado por outro script) integration
A maneira mais rápida e segura de enviar dinheiro, fazer um pagamento online, receber dinheiro ou configurar uma conta de comerciante.
O PayPal integra-se usando o callback de IPN mesmo que o callback e o campo personalizado sejam usados por outro sistema (por exemplo, carrinho de compras). Por isso, você terá que anexar o valor do cookie ao URL de notificação original e depois reenviar ele ao seu Post Affiliate Pro.
Botão Paypal
O primeiro passo é certificar-se de que cada botão do paypal tenha o campo notify_url. Você tem que adicionar este código ao campo notify_url, em cada botão:
id="pap_ab78y5t4a"
Então o campo fica assim:
<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.writeCookieToCustomField('pap_ab78y5t4a', '', 'pap_custom');
</script>
Desta forma estamos enviando o valor do cookie de rastreamento para o script de processamento para que possamos usar o valor quando a venda for processada.
Integração com seu script de processamento de IPN
Agora o callback de IPN é apontado para o seu script. Este callback deve ser encaminhado também para o script do Post Affiliate Pro paypal.php https://URL_TO_PostAffiliatePro/plugins/PayPal/paypal.php.
Caso seu script de processamento do PayPal seja PHP, você pode usar o código a seguir para fazer isso. Você pode colocá-lo no início de seu arquivo de processamento ou no início da função de processamento.
/* Post Affiliate Pro integration snippet */
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://URL_TO_PostAffiliatePro/plugins/PayPal/paypal.php?pap_custom=".$_GET['pap_custom']);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $_POST);
curl_exec($ch);
/* /Post Affiliate Pro integration snippet */
É isso. Seu PayPal agora está integrado.
Isso é tudo o que é necessário. Agora, sempre que houver uma venda, o PayPal usará sua função IPN para chamar seu script e, a partir daí, os dados do IPN serão redirecionados para nosso script de rastreamento de vendas, para que o sistema gere uma comissão para o afiliado apropriado.
OBSERVAÇÃO: Se você tiver mais botões em uma página, insira apenas os valores de ID em cada botão. A tag de script deve ser inserida apenas uma vez por página. Pode estar em qualquer lugar no corpo da página.
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!
Discover the power of the Lifetime Commissions plugin! Ensure lifetime referral tracking with unique customer identifiers, allowing affiliates to earn commissions on future sales without repeated clicks. Easily manage customer-affiliate relations and configure settings to suit your needs. Boost your affiliate program's efficiency with customizable options and ensure commissions for affiliates, even across different devices or channels. Explore seamless integration with eCommerce systems and enhance your marketing strategy today!
Import and update transactions (commissions)
Easily import or update commissions in Post Affiliate Pro using CSV files. Learn formatting, configuration, and troubleshooting tips.