PrestaShop

Um software de e-commerce de código aberto que ajuda a criar lojas online de sucesso gratuitamente.

Rápida, eficiente e fácil de usar, a solução de e-commerce gratuita do PrestaShop oferece tudo o que você precisa para abrir, operar e manter uma loja online de sucesso.

Integração usando o módulo PrestaShop

A maneira mais fácil de integrar o PrestaShop com o Post Affiliate Pro (Network) é usar nosso módulo de integração (módulo para download gratuito da Quality Unit, versão 3.20.2)

É um módulo padrão do PrestaShop que você pode instalar como qualquer outro módulo. Configure após a instalação e a integração. O plugin integra automaticamente todos os códigos de integração necessários.

OBSERVAÇÕES:

  • Se você estiver usando a configuração de desempenho “Mover JavaScript para o fim” em seu PrestaShop, desligue ela, pois ela quebra a funcionalidade de rastreamento.
  • O módulo está atualmente testado com o PrestaShop versão 1.7.6.7. O módulo pode muito bem funcionar com versões mais recentes também, apenas não o testamos ou simplesmente não atualizamos esta nota ainda.

Localização de arquivo e adicionar código de rastreamento (versões mais antigas do PrestaShop)

Conecte-se ao seu FTP e encontre o arquivo order-confirmation.php . Este arquivo processa pedidos. Baixe, abra em qualquer editor de texto e encontre esta linha:

'HOOK_PAYMENT_RETURN' => Hook::paymentReturn(intval($id_order), intval($id_module))));

Adicione este código de acompanhamento após a linha mencionada acima. O código é para rastrear o custo total e o ID do pedido:

?>{$TrackingScript}
<script type="text/javascript">
var sale = PostAffTracker.createSale();
sale.setTotalCost('<?php echo $order->total_paid_real; ?>');
sale.setOrderID('<?php echo $id_order; ?>');

PostAffTracker.register();
</script>
<?php

Agora salve o arquivo e faça o upload de volta para o FTP.

PayPal parte 2

A próxima coisa a fazer é encontrar o arquivo validation.php, também dentro de shop/modules/paypal/. Edite este arquivo e encontre esta linha de código:

$ch = curl_init('https://' . $paypalServer . '/cgi-bin/webscr');

Coloque o seguinte código logo após essa linha de código:

/* {$PapAbbr}4 integration */
 $ch = curl_init();
 curl_setopt($ch, CURLOPT_URL, "{$HttpProtocol}{$PluginsUrl}PayPal/paypal.php");
 curl_setopt($ch, CURLOPT_POST, 1);
 curl_setopt($ch, CURLOPT_POSTFIELDS, $_POST);
 curl_exec($ch);
/* end of {$PapAbbr}4 integration */

Além disso, você precisa ativar o plugin IPN do PayPal dentro do Painel do comerciante > Plugins. Edite as configurações do plugin e altere o separador para ||.

PayPal parte 3

A última coisa a fazer é encontrar esta linha de código dentro de validation.php:

if ($result == 'VERIFIED') {

Coloque o seguinte código logo após essa linha de código:

/* {$PapAbbr} INTEGRATION */
$separator = '||';
    if ($_POST['custom'] != '') {
      $explodedCustomValue = explode($separator, $_POST['custom'], 2);
          if (count($explodedCustomValue) == 2) {
            $_REQUEST['custom'] = $_POST['custom'] = $explodedCustomValue[0];
      }
    }
/* END {$PapAbbr} INTEGRATION */

Tudo isso é necessário para integrar PrestaShop + PayPal.

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