WebToPay integration
A maneira mais rápida de enviar e receber dinheiro em todo o mundo.
Este método de integração usa a integração com a API do WebToPay. Mais informações sobre este gateway de pagamento podem ser encontradas aqui: https://www.webtopay.com/index.php?2595448377
O método de integração é dividido em duas seções principais:
- Passar o ID do visitante (valor do cookie) para o gateway webtopay
- Ler a resposta do webtopay
Obtendo o valor do cookie
A primeira coisa é obter o valor do cookie, por exemplo usando métodos PHP padrão, ou você pode usar nosso script que o lê a partir dos cookies: writeCookieToCustomField OU writeCookieToLink
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">
PostAffTracker.writeCookieToCustomField('fullCookieInfoId');
PostAffTracker.writeCookieToLink('affCookieLinkId', 'papCookie');
</script>
Com base no método usado, você pode obter o valor do cookie do parâmetro GET ou POST.
Passando o ID do visitante para o gateway
Agora, quando você tiver o valor, você deve anexá-lo ao callbackurl, ANTES de usar a função WebToPay::buildRequest($request).
Por exemplo. se seu parâmetro callbackurl foi definido assim: $request[‘callbackurl’] = $request_url; anexe o valor do cookie, enviado no parâmetro GET assim:
...
$request['callbackurl'] = $request_url."?papCookie=".$_GET['papCookie'];
...
Isso enviará o parâmetro get “papCookie” para o gateway. Isso é necessário para que possamos usar a API do Post Affiliate Pro ao analisar a resposta do webtopay… caso contrário, a venda não seria referenciada.
Analisando a resposta
Após chamar a função WebToPay::checkResponse() em seu callbackurl, em um local onde você tenha certeza de que tudo está correto, você pode chamar nossa API para registrar uma comissão.
Não se esqueça de definir o caminho correto para o seu arquivo PapApi.class.php (na API/diretório do Post Affiliate Pro):
// Post Affiliate Pro integration snippet --------------------------
if (isset($_GET['papCookie']) && (strlen($_GET['papCookie']) > 20)) {
require_once "path_to_PAP/api/PapApi.class.php"; // set correct path to API file here
$saleTracker = new Pap_Api_SaleTracker('https://URL_TO_PostAffiliatePro/scripts/sale.php');
$saleTracker->setAccountId('default1');
$saleTracker->setVisitorId(substr($_GET['papCookie'], -32)); // returns only visitor ID, no "default1" prefix
$total = $response['amount']/100; // need to get rid of hundreds
$sale = $saleTracker->createSale();
$sale->setTotalCost($total);
$sale->setOrderID($response['orderid']);
$saleTracker->register();
}
// /Post Affiliate Pro integration snippet -------------------------
Isso é tudo que você precisa para rastrear uma comissão de venda.
Mais informações podem ser encontradas aqui: https://www.webtopay.com/index.php?683722975
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!
Import and update transactions (commissions)
Easily import or update commissions in Post Affiliate Pro using CSV files. Learn formatting, configuration, and troubleshooting tips.