
OpenCart 2
Scopri come integrare facilmente OpenCart 2, una soluzione e-commerce open source basata su PHP, con Post Affiliate Pro. Monitora ordini, commissioni a vita e coupon grazie a guide di integrazione passo-passo.
Integrazione OpenCart 2
Un sistema di carrello gratuito. OpenCart è una soluzione e-commerce online open source basata su PHP.
Questo è il metodo di integrazione per il carrello open source OpenCart. L’integrazione avviene integrando i file della pagina di ringraziamento.
Puoi tracciare ordini per prodotto, commissioni a vita e anche coupon.
Modifica azione di conferma
Vai nella directory del tuo carrello catalog/controller/checkout e apri confirm.php per la modifica. Trova questa riga:
$data['totals'] = array();
Inserisci questo codice subito dopo quella riga:
$this->session->data['totals'] = $order_data['totals'];
$this->session->data['pap4_products'] = $data['products'];
Salva questi file e prosegui con il passo successivo.
Modifica azione di successo
Apri il file catalog/controller/checkout/success.php e trova questa riga (prima occorrenza):
if ($this->customer->isLogged()) {
Inserisci il seguente codice prima di quella riga:
$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']);
Anche in questo caso, non dimenticare di salvare le modifiche e proseguire con il prossimo passo di integrazione.
Intero carrello come una sola transazione – Modifica la vista di successo
Se desideri processare l’intero pagamento come una sola transazione in PAP, segui questo passo. Se invece vuoi creare una transazione per ogni prodotto, prosegui al passo 4.
Apri il file catalog/view/theme/default/template/common/success.tpl.
Aggiungi queste righe prima dell’ultima riga che riporta ‘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/<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>" 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 } ?>
Salva il file e il tuo shop è 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 vista di successo
Questo passo non è necessario se hai già usato il passo 3.
Apri il file catalog/view/theme/default/template/common/success.tpl.
Aggiungi queste righe prima dell’ultima riga che riporta ‘echo $footer;’:
<?php
if (isset($pap4_totals) && isset($pap4_orderid) && isset($pap4_email)) {
?>
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>" 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
}
?>
Questo registrerà una commissione per ogni prodotto ordinato.
Non dimenticare di integrare il tuo carrello con il tracciamento dei clic per far funzionare il tracciamento delle vendite. Puoi inserire il codice di tracciamento dei clic nel file footer del tema:
catalog/view/theme/YOUR_THEME/template/common/footer.tpl
Domande frequenti
- Che cos'è l'integrazione di OpenCart 2 con Post Affiliate Pro?
È un metodo per collegare il tuo negozio e-commerce OpenCart 2 con Post Affiliate Pro per tracciare vendite degli affiliati, ordini, commissioni a vita e utilizzo dei coupon.
- Posso tracciare ordini per prodotto e commissioni a vita?
Sì, l'integrazione consente di tracciare ordini per singolo prodotto, commissioni a vita e coupon per una migliore gestione degli affiliati.
- L'integrazione di OpenCart 2 con Post Affiliate Pro è gratuita?
Sì, OpenCart è un carrello gratuito e open source, e i passaggi di integrazione forniti sono gratuiti da implementare.
- Quali sono i principali passaggi per integrare OpenCart 2 con Post Affiliate Pro?
I passaggi principali includono la modifica delle azioni di conferma e successo in OpenCart, l’aggiornamento della vista di successo per il tracciamento delle transazioni e l’aggiunta del codice di tracciamento dei clic nel footer del tema.
Lucia è una talentuosa editor di contenuti che garantisce la pubblicazione senza intoppi dei contenuti su più piattaforme.

Potenzia il tuo E-commerce con il Tracciamento degli Affiliati
Sperimenta l’integrazione fluida di OpenCart 2 con Post Affiliate Pro ed eleva la tua strategia di affiliate marketing. Inizia subito la prova gratuita!
Consenso Cookie
Usiamo i cookie per migliorare la tua esperienza di navigazione e analizzare il nostro traffico. See our privacy policy.
