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....
Gostaria de aprimorar ainda mais seu software de afiliados? Confira o PayPal Express Checkout (IPN & campo personalizado) para o Post Affiliate Pro.
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 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.
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.
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 */
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.
É 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.
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.
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).
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.: ||).
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.
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.
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....
Gostaria de aprimorar ainda mais seu software de afiliados? Confira a integração PayPal (IPN e campo personalizado usado por outros scripts).
Gostaria de melhorar ainda mais seu software de afiliados? Confira a integração PayPal (IPN usado por outro script) para o Post Affiliate Pro.