OpenCart 3 integration
Um sistema de carrinho de compras gratuito. OpenCart é uma solução de e-commerce online baseada em PHP de código aberto.
Este é um método de integração para o carrinho de compras do OpenCart versão 3. 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 (isset($this->session->data['order_id'])) {
Coloque o seguinte código diretamente abaixo dessa linha e acima da linha com $this->cart->clear();:
$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.twig.
Adicione estas linhas antes da última linha que diz {{ footer }}:
{# Post Affiliate Pro integration #}
{% if pap4_totals is defined and pap4_orderid is defined and pap4_email is defined %}
{% set subtotal = 0 %}
{% for item in pap4_totals %}
{% if item.code == 'sub_total' %} {% set subtotal = subtotal + item.value %} {% endif %}
{% if item.code == 'coupon' %} {% set subtotal = subtotal + item.value %} {% endif %}
{% if item.code == 'voucher' %} {% set subtotal = subtotal + item.value %} {% endif %}
{% endfor %}
{% if subtotal < 0 %} {% set subtotal = 0 %} {% endif %}
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">
PostAffTracker.setAccountId('Account_ID');
var sale = PostAffTracker.createSale();
sale.setTotalCost('{{subtotal}}');
sale.setOrderID('{{pap4_orderid}}');
sale.setData1('{{pap4_email}}');
PostAffTracker.register();
</script>
{% endif %}
{# /Post Affiliate Pro integration #}
Salve o arquivo. Sua loja acaba de ser 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á seguiu a etapa 3.
Abra o arquivo /catalog/view/theme/default/template/common/success.twig.
Adicione estas linhas antes da última linha que diz {{ footer }}:
{# Post Affiliate Pro integration #}
{% if pap4_totals is defined and pap4_orderid is defined and pap4_email is defined %}
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">
PostAffTracker.setAccountId('Account_ID');
{% for item in pap4_products %}
var sale{{ loop.index }} = PostAffTracker.createSale();
sale{{ loop.index }}.setTotalCost('{{ item.total }}');
sale{{ loop.index }}.setProductID('{{ item.product_id }}');
sale{{ loop.index }}.setOrderID('{{ pap4_orderid }}({{ loop.index }})');
sale{{ loop.index }}.setData1('{{ pap4_email }}');
{% if loop.last != false %}
sale{{ loop.index }}.doNotDeleteCookies();
{% endif %}
{% endfor %}
PostAffTracker.register();
</script>
{% endif %}
{# /Post Affiliate Pro integration #}
Isso registrará uma comissão por cada produto encomendado.
Não se esqueça de integrar seu carrinho com o código de rastreamento de cliques para que o rastreamento de vendas funcione. Você pode adicionar o código de rastreamento de cliques no arquivo de rodapé do tema:
/catalog/view/theme/YOUR_THEME/template/common/footer.twig.
NOTA: Caso você não veja o código de rastreamento de cliques mesmo após atualizar o cache, isso significa que os arquivos do seu tema não estão localizados em /catalog/view/theme/, mas em /storage/modifications/catalog/view/theme. Nesse caso, encontre o arquivo lá e integre-o. Faça o mesmo com o arquivo success.twig.

How to integrate Post Affiliate Pro (Network) with 3rd party affiliate systems?
Learn how to integrate Post Affiliate Pro with 3rd-party affiliate systems. Follow our step-by-step guide to streamline your affiliate tracking!
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!
Example answers for the integration service email
Unlock seamless integration with Post Affiliate Pro! Get free setup of your affiliate program by answering key questions about your website, payment gateways, and commission preferences. Ensure smooth access by securely sharing login details. Visit now for an effortless affiliate program launch!
Wordpress Plugin For Post Affiliate Pro
Enhance your WordPress site with the Post Affiliate Pro plugin for seamless affiliate management. Discover tips and tricks now!