OpenCart 2 integration
Um sistema de carrinho de compras gratuito. OpenCart é uma solução de e-commerce online baseada em PHP de código aberto.
Este é o método de integração para o carrinho de compras de código aberto do OpenCart. A integração é feita ao integrar os arquivos da página de agradecimento.
Você pode acompanhar por pedidos de produtos, comissões vitalícias e também cupons.
Editar ação de confirmação
Navegue até o diretório do seu carrinho catalog/controller/checkout e abra confirm.php para edição. Encontre esta linha:
$data['totals'] = array();
Coloque este código abaixo dessa linha:
$this->session->data['totals'] = $order_data['totals'];
$this->session->data['pap4_products'] = $data['products'];
Salve esses arquivos e continue com a próxima etapa.
Editar ação de sucesso
Abra o arquivo catalog/controller/checkout/success.php e encontre esta linha (primeira ocorrência):
if ($this->customer->isLogged()) {
Coloque o seguinte código acima dessa linha:
$data['pap4_orderid'] = $this->session->data['order_id'];
$data['pap4_totals'] = $this->session->data['totals'];
$data['pap4_products'] = $this->session->data['pap4_products'];
if ($this->customer->isLogged()) {
$data['pap4_email'] = $this->customer->getEmail();
}
else {
$data['pap4_email'] = $this->session->data['guest']['email'];
}
unset($this->session->data['pap4_products']);
Novamente, não se esqueça de salvar as alterações e continuar para a próxima etapa de integração.
Carrinho inteiro como uma transação – Editar visualização de sucesso
Se você deseja processar todo o pagamento como uma transação no PAP, siga esta etapa. Se você quiser criar uma transação para cada produto, continue na etapa 4.
Abra o arquivo catalog/view/theme/default/template/common/success.tpl.
Adicione estas linhas antes da última linha que diz “echo $footer;“:
<?php
if(isset($pap4_totals) && isset($pap4_orderid) && isset($pap4_email)) {
$subtotal = 0;
foreach ($pap4_totals as $item) {
if ($item['code'] == 'sub_total') {$subtotal += $item['value'];}
if ($item['code'] == 'coupon') {$subtotal += $item['value'];}
if ($item['code'] == 'voucher') {$subtotal += $item['value'];}
}
if ($subtotal < 0) {$subtotal = 0;}
?>
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">
PostAffTracker.setAccountId('default1');
var sale = PostAffTracker.createSale();
sale.setTotalCost('<?php echo $subtotal; ?>');
sale.setOrderID('<?php echo $pap4_orderid; ?>');
sale.setData1('<?php echo $pap4_email; ?>');
PostAffTracker.register();
</script>
<?php } ?>
Salve o arquivo e sua loja está integrada.
Observação: Os valores de “Cupom” e “Voucher” são negativos, por isso estamos adicionando diretamente ao valor do subtotal.
Uma transação por produto – Editar visualização de sucesso
Esta etapa não é necessária se você já usou a etapa 3.
Abra o arquivo catalog/view/theme/default/template/common/success.tpl.
Adicione estas linhas antes da última linha que diz “echo $footer;“:
<?php
if (isset($pap4_totals) && isset($pap4_orderid) && isset($pap4_email)) {
?>
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">
<?php
$i = 0;
foreach ($pap4_products as $item) {
echo "var sale$i = PostAffTracker.createSale();";
echo "sale".$i.".setTotalCost('".$item['total']."');";
echo "sale".$i.".setProductID('".$item['product_id']."');";
echo "sale".$i.".setOrderID('".$pap4_orderid."(".$i.")');";
echo "sale".$i.".setData1('".$pap4_email."');";
$i++;
}
?>
PostAffTracker.register();
</script>
<?php
}
?>
Isso registrará uma comissão por cada produto pedido.
Não se esqueça de integrar seu carrinho com o rastreamento de cliques para que o rastreamento de vendas funcione. Você pode colocar o código de rastreamento de cliques no arquivo de rodapé do tema:
catalog/view/theme/YOUR_THEME/template/common/footer.tpl

Post Affiliate Pro Alternative
Discover why Post Affiliate Pro is the top choice in affiliate tracking software with robust features and stellar customer support.
Overview of Plugins and Features
Discover the limitless potential of Post Affiliate Pro with its powerful plugin system, enabling you to enhance your account with a wide range of features. Learn how to activate features like Action Commissions, Banner Rotator, and Multiple Currencies, and explore integration options through our plugin directory. Visit now to transform your affiliate marketing strategy!
Copy Post Affiliate Pro to your server
Learn to install Post Affiliate Pro on your server effortlessly with our step-by-step video guide using an FTP client.
9. Integrate the affiliate software with your website
Integrate your affiliate software seamlessly with your website for effective tracking of referrals and commissions. Set it up right!