OpenCart 3 integration
Un sistema di carrello degli acquisti gratuito. OpenCart è una soluzione open source di e-commerce online basata su PHP.
Questo è il metodo di integrazione per il carrello open source di OpenCart della versione 3. L’integrazione viene fatta integrando i file della pagina di ringraziamento.
Puoi tracciare gli ordini per prodotto, le lifetime commissions e anche i coupon.
Modifica la conferma dell’azione
Vai alla directory del tuo carrello catalog/controller/checkout e apri confirm.php per modificarlo. Trova questa linea:
$data['totals'] = array();
Metti questo codice sotto quella linea:
$this->session->data['totals'] = $order_data['totals'];
$this->session->data['pap4_products'] = $data['products'];
Salva questi file e continua con il prossimo passaggio.
Modifica l’azione di successo
Apri il file catalog/controller/checkout/success.php e trova la linea (prima occorrenza):
if (isset($this->session->data['order_id'])) {
Metti il seguente codice direttamente sotto quella linea e sopra la linea con $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']);
Ancora una volta, non dimenticarti di salvare le modifiche e di continuare con il prossimo passaggio dell’integrazione.
Tutto il carrello come un’unica transazione – Modifica la visualizzazione del successo
Se vuoi elaborare l’intero pagamento come un’unica transazione in PAP, segui questo passaggio. Se vuoi creare una transazione per ogni prodotto, continua al passaggio 4.
Apri il file catalog/view/theme/default/template/common/success.twig.
Aggiungi queste linee prima dell’ultima linea che dice {{ 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 #}
Salva il file. Il tuo negozio è appena stato integrato.
Nota: I valori di ‘Coupon‘ e ‘Voucher‘ sono negativi, ecco perché li aggiungiamo direttamente al valore del subtotale.
Una transazione per prodotto – Modifica la visualizzazione del successo
Questo passaggio non è necessario se hai già seguito il passaggio 3.
Apri il file catalog/view/theme/default/template/common/success.twig.
Aggiungi queste linee prima dell’ultima linea che dice {{ 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 #}
Questo registrerà una commissione per ogni prodotto ordinato.
Non dimenticarti di integrare il tuo carrello con il codice di tracciamento dei clic per far funzionare il monitoraggio delle vendite. È possibile inserire il codice di tracciamento dei clic nel file a piè di pagina del tema: catalog/view/theme/YOUR_THEME/template/common/footer.twig.
How can I Become an Affiliate for Post Affiliate Pro tracking software?
Join the Post Affiliate Pro affiliate program! Sign up now to earn commissions by promoting top tracking software. Start today!
How to Set Different Commissions for Specific Affiliates in Post Affiliate Pro
Easily set unique commission rates for specific affiliates in Post Affiliate Pro using commission groups—learn how in our step-by-step guide!
9. Test everything & promote your affiliate program
Integrate your affiliate software seamlessly with your website for effective tracking of referrals and commissions. Set it up right!
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!