PayPal

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="{$HttpProtocol}{$PluginsUrl}PayPal/paypal.php">
<input type="hidden" name="custom" value="" id="pap_dx8vc2s5">
<script id="pap_x2s6df8d" src="{$HttpProtocol}{$ScriptsUrl}{$NotifySaleScript}" type="text/javascript">
</script>

Isso dirá ao PayPal que ele deve chamar silenciosamente o script {$HttpProtocol}{$PluginsUrl}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="{$HttpProtocol}{$PluginsUrl}PayPal/paypal.php">
 <input type="hidden" name="custom" value="" id="pap_dx8vc2s5">
 <script id="pap_x2s6df8d" src="{$HttpProtocol}{$ScriptsUrl}{$NotifySaleScript}" 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)

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>
<!-- {$PapFullname} Integration snippet -->
<script>
  PostAffTracker.writeCookieToLink('paypallink', 'custom');
</script>
<!-- /{$PapFullname} 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://{$PluginsUrl}PayPal/paypal.php

É isso.

Back to Integrations Create account for FREE

Our website uses cookies. By continuing we assume your permission to deploy cookies as detailed in our privacy and cookies policy.

×

Schedule a one-on-one call and discover how Post Affiliate Pro can benefit your business.

We’re available on multiple dates

Schedule a call