Spring promotion background
20.Mar - 19.Apr 2026

Spring deal

Up to 75% OFF

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

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.

Saiba mais

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