GoPay

Este método de integração integra a página web definida no parâmetro successURL. Usando a API d Post Affiliate Pro, você pode registrar uma comissão.

Configuração do parâmetro SuccessURL

Se você já estiver usando o successURL, continue com a etapa 2.

Se você não usar o parâmetro successURL em seu formulário/link de pagamento, deverá adicioná-lo. Se você fizer isso, terá que modificar o script que cria o encryptedSignature para você, de modo que inclua o successURL também. A linha de código do formulário deve ficar assim:

<input name="paymentCommand.successURL" value="http://www.yourshop.com/success" />

Enviando dados especiais com successURL

Para integrar o GoPay com sucesso, você deve adicionar um parâmetro GET com valor de cookie do afiliado ao parâmetro successURL. Você precisa fazer isso antes que o encryptedSignature seja criado, pois não corresponderia ao successURL original.

Se o seu successURL for assim: “http://www.yourshop.com/thanks.php“ o modificado tem que ficar assim: “http://www.yourshop.com/thanks.php?custom=

Você deve definir o valor do parâmetro GET “custom” com o valor do cookie PAPVisitorId. Você pode fazê-lo, por exemplo usando a variável superglobal $_COOKIE do PHP.

O link final deve ficar assim: http://www.yourshop.com/thanks.php?custom=0c47be0634f3cd4331a8ede00qrpDxEg ou com conta pré-definida: http://www.yourshop.com/thanks.php?custom=default10c47be0634f3cd4331a8ede00qrpDxEg

Registrando comissão de venda

A última etapa é o registro da comissão de venda. No seu arquivo successURL, no local onde você verifica se a transação foi paga com sucesso (GopaySoap::isEshopPaymentDone) você deve adicionar nosso código de API para criar uma comissão. Se a transação estiver OK (opayHelper::PAYMENT_DONE), você deve carregar os detalhes da transação e usá-los para a comissão.

Aqui está um código de API de exemplo:

<?php
include_once('PapApi.class.php'); // path to your {$PapAbbr}4 API file

$saleTracker = new Pap_Api_SaleTracker('{$HttpProtocol}{$ScriptsUrl}sale.php');

{$SetAccountApi}
$saleTracker->setVisitorId(substr($_GET['custom'],-32));

$sale = $saleTracker->createSale();
$sale->setTotalCost($order->total); // $order is supposed to be your shop variable
$sale->setOrderID($_GET['variableSymbol']);
$sale->setProductID($order->prodId);

$saleTracker->register();
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