Integration logo
PayPal Express Checkout (IPN e campo personalizado usado por outro script)

PayPal Express Checkout (IPN e campo personalizado usado por outro script)

PayPal ExpressCheckout IPN AffiliateTracking

Integração PayPal Express Checkout (IPN e campo personalizado usado por outro script)

A maneira mais rápida e segura de enviar dinheiro, fazer pagamentos online, receber dinheiro ou configurar uma conta de comerciante.

O PayPal Express Checkout integra-se utilizando callback IPN, mesmo se o callback e o campo personalizado forem usados por outro sistema (ex.: carrinho de compras). Por esse motivo, você precisará escolher um separador que irá separar o valor do nosso cookie e o do sistema terceiro. Usaremos || neste exemplo.

Nota! Esta é a descrição da integração com o PayPal se você utiliza botões PayPal em suas páginas web. Se você utiliza o PayPal como sistema de processamento no seu carrinho de compras, utilize o método de integração com carrinho de compras, não estes passos.

Escolha o separador

Escolha o separador que irá separar o valor do nosso cookie e o do sistema terceiro. Usaremos || neste exemplo. Você deve configurar o plugin do Paypal para usar este separador. Vá em Plugins > Paypal > Configurar > Separador de Valor Personalizado.

Botão Paypal

Agora adicione o código a seguir em TODOS os formulários de botões PayPal. Certifique-se de que o campo personalizado no seu botão tenha o id=”pap_ab78y5t4a” :

<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.setAppendValuesToField('||');
PostAffTracker.writeCookieToCustomField('pap_ab78y5t4a');
</script>

Isso garantirá que o referenciador seja adicionado ao campo personalizado após o separador especificado.

Integração com seu script de processamento IPN – parte 1

Agora o callback IPN está apontando para o seu script. Este callback também deve ser encaminhado para o script PAP paypal.php, cuja url é http://www.yoursite.com/affiliate/plugins/PayPal/paypal.php .

Caso seu script de processamento do PayPal seja em PHP, você pode usar o código abaixo para realizar isso. Você pode colocá-lo no início do seu arquivo de processamento:

/* Integração PAP */
 $ch = curl_init();
 curl_setopt($ch, CURLOPT_URL, "https://URL_TO_PostAffiliatePro/plugins/PayPal/paypal.php");
 curl_setopt($ch, CURLOPT_POST, 1);
 curl_setopt($ch, CURLOPT_POSTFIELDS, $_POST);
 curl_exec($ch);
/* fim da integração PAP */

Integração com seu script de processamento IPN – parte 2

O parâmetro personalizado estará no formato 3rdPartySystemValue||PapValue. Para que o sistema de terceiros funcione corretamente, é necessário fazer o parsing do 3rdPartySystemValue a partir do parâmetro personalizado. Para isso, adicione o código a seguir logo após a verificação do IPN do PayPal:

<?php
$separator = '||';
    if ($_POST['custom'] != '') {
      $explodedCustomValue = explode($separator, $_POST['custom'], 2);
          if (count($explodedCustomValue) == 2) {
            $_REQUEST['custom'] = $_POST['custom'] = $explodedCustomValue[0];
      }
    }
?>

Isso é tudo o que precisa ser feito. Agora, sempre que houver uma venda, o PayPal Express Checkout usará sua função IPN para chamar nosso script de rastreamento de vendas, e o sistema irá gerar a comissão para o afiliado.

Frequently asked questions

O que é a integração PayPal Express Checkout (IPN & campo personalizado)?

É um método para integrar o PayPal Express Checkout ao Post Affiliate Pro usando callbacks IPN e um campo personalizado, permitindo um rastreamento eficiente de afiliados mesmo quando o campo personalizado é utilizado por outro sistema, como um carrinho de compras.

Como configuro o separador de valor personalizado para a integração com PayPal?

Vá em Plugins > Paypal > Configurar > Separador de Valor Personalizado e defina o separador (ex.: ||) para diferenciar os valores do Post Affiliate Pro e de sistemas terceiros no campo personalizado.

Como encaminho callbacks IPN para o Post Affiliate Pro?

Após o seu script de processamento IPN receber o callback, utilize cURL para encaminhar os dados ao script de integração PayPal do Post Affiliate Pro (paypal.php).

Como devo manipular o parâmetro personalizado no script IPN?

Após a verificação do IPN do PayPal, faça o parsing do parâmetro personalizado para extrair o valor do sistema terceiro, dividindo-o usando o separador escolhido (ex.: ||).

Quando devo usar este método de integração?

Use este método quando adicionar botões PayPal diretamente em suas páginas web e precisar rastrear vendas de afiliados, não quando o PayPal é utilizado apenas como processador de pagamentos no seu carrinho de compras.

Aprimore Seu Rastreamento de Afiliados com PayPal Express Checkout

Descubra uma integração perfeita do PayPal Express Checkout com o Post Affiliate Pro, com callbacks IPN e manipulação de campos personalizados. Maximize seu potencial em marketing de afiliados hoje mesmo.

Learn more

PayPal Express Checkout (IPN usado por outro script)
PayPal Express Checkout (IPN usado por outro script)

PayPal Express Checkout (IPN usado por outro script)

Gostaria de aprimorar ainda mais seu software de afiliados? Confira a integração PayPal Express Checkout (IPN usado por outro script) para o Post Affiliate Pro....

2 min read
PayPal ExpressCheckout +3
PayPal (IPN e campo personalizado usado por outro script)
PayPal (IPN e campo personalizado usado por outro script)

PayPal (IPN e campo personalizado usado por outro script)

Gostaria de aprimorar ainda mais seu software de afiliados? Confira a integração PayPal (IPN e campo personalizado usado por outros scripts).

2 min read
PayPal IPN +3
PayPal (IPN usado por outro script)
PayPal (IPN usado por outro script)

PayPal (IPN usado por outro script)

Gostaria de melhorar ainda mais seu software de afiliados? Confira a integração PayPal (IPN usado por outro script) para o Post Affiliate Pro.

2 min read
PayPal IPN +3

Você estará em boas mãos!

Junte-se à nossa comunidade de clientes satisfeitos e forneça excelente suporte ao cliente com o Post Affiliate Pro.

Capterra
G2 Crowd
GetApp
Post Affiliate Pro Dashboard - Campaign Manager Interface