WebToPay

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:

  1. Passar o ID do visitante (valor do cookie) para o gateway webtopay
  2. Ler a resposta do webtopay

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

{$TrackingScript}
<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):

// {$PapFullname} integration snippet --------------------------
if (isset($_GET['papCookie']) && (strlen($_GET['papCookie']) > 20)) {
  	    require_once "path_to_{$PapAbbr}/api/PapApi.class.php"; // set correct path to API file here

  	    $saleTracker = new Pap_Api_SaleTracker('{$HttpProtocol}{$ScriptsUrl}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();
}
// /{$PapFullname} 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

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