PayPal 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 se integra usando o callback de IPN.
Observação! Esta é uma descrição da integração com os botões do PayPal usados em seu site. Se você usa o PayPal como sistema de processamento de pagamentos em seu carrinho de compras, use o método de integração com o carrinho de compras específico, não estas etapas.
Além disso, certifique-se de não usar o IPN do PayPal para outra finalidade, como algum tipo de entrega digital ou registro de assinatura.
Para integrar com o PayPal, você deve ativar o plugin de controle de IPN do PayPal no painel do comerciante do Post Affiliate Pro (Network) na seção “Plugins”. Então siga os passos abaixo.
Código de integração
Agora adicione o seguinte código em TODOS os formulários de botão do PayPal:
<input type="hidden" name="notify_url" value="https://URL_TO_PostAffiliatePro/plugins/PayPal/paypal.php">
<input type="hidden" name="custom" value="" id="pap_dx8vc2s5">
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/notifysale.php" type="text/javascript">
</script>
Isso dirá ao PayPal que ele deve chamar silenciosamente o script https://URL_TO_PostAffiliatePro/plugins/PayPal/paypal.php a cada venda e passará todas as variáveis de venda, incluindo o campo personalizado, para esse script.
Exemplo
Exemplo de formulário atualizado do PayPal:
<!-- Begin PayPal Button -->
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_xclick">
<input type="hidden" name="business" value="paypalemail@yoursite.com">
<input type="hidden" name="undefined_quantity" value="1">
<input type="hidden" name="item_number" value="Product Name">
<input type="hidden" name="amount" value="19.95">
<input type="hidden" name="image_url" value="https://yoursite.com/images/paypaltitle.gif">
<input type="hidden" name="no_shipping" value="1">
<input type="hidden" name="return" value="http://www.yoursite.com/paypalthanks.html">
<input type="hidden" name="cancel_return" value="http://www.yoursite.com">
<input type="hidden" name="notify_url" value="https://URL_TO_PostAffiliatePro/plugins/PayPal/paypal.php">
<input type="hidden" name="custom" value="" id="pap_dx8vc2s5">
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/notifysale.php" type="text/javascript"></script>
<input type="image" src="http://images.paypal.com/images/x-click-but5.gif" border="0" name="submit">
</form>
<!-- End PayPal Button -->
Em notify_url é possível usar parâmetros adicionais: data1-data5, código de cupom, ID do canal; neste caso, o notify_url ficará assim:
http://www.yoursite.com/affiliate/plugins/PayPal/paypal.php?data1=value1data2=value2data3=value3data4=value4data5=value5coupon_code=coupon1channelId=mychannel
Observe que se for criada comissão recorrente, no campo data1 será inserido transactionId.
Isso é tudo o que é necessário. Agora, sempre que houver venda, o PayPal usará sua notificação de IPN para informar nosso script de rastreamento de venda sobre nova transação, e o sistema gerará comissão para o afiliado.
Observação: Se você tiver mais botões em uma página, use apenas o código de campo personalizado em cada botão. A tag script deve ser inserida apenas uma vez por página. Nem precisa estar no formulário do botão, pode estar em algum lugar no corpo da página. (o rastreamento de cliques é por página, tem que estar acima de todos os botões); o campo “personalizado” é por botão, “notify_url” é por botão também… script PAP chamando notifysale.php é por página – tem que estar abaixo de todos os botões)
Usando links do PayPal
Se você usar apenas links simples do PayPal, como:
<a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=MWU1Y4K24N3HY">Click here to order</a>
Então você tem que pular as etapas acima e fazer a integração da seguinte maneira:
- em cada link adicione: id=”paypallink” para que o link fique assim:
<a id="paypallink" href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=MWU1Y4K24N3HY">Click here to order</a>
- na versão JavaScript do código de acompanhamento de cliques que deveria estar no rodapé de sua página logo acima da tag, adicione o seguinte código:
<!-- Post Affiliate Pro Integration snippet -->
<script>
PostAffTracker.writeCookieToLink('paypallink', 'custom');
</script>
<!-- /Post Affiliate Pro Integration snippet -->
OBSERVAÇÃO: Os links do PayPal devem estar em sua página em algum lugar acima da linha.
Há um último passo, e é definir o URL de notificação do PayPal para apontar para o plugin Controle de IPN do PayPal do Post Affiliate Pro (Network).
Portanto, faça login na sua conta do PayPal, navegue até Perfil > Preferências de venda > Preferência de notificação de pagamento instantâneo, clique em “Editar configurações“, habilite as mensagens IPN selecionando “Receber mensagens IPN (Ativado)” e defina o URL de notificação para:
http://URL_TO_PostAffiliatePro/plugins/PayPal/paypal.php
É isso.
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!