–Hidden comment

Use attributes in format region_from and region_to= to change the languages showing in language switcher.
Available regions are:
europe_from europe_to
asia_from asia_to
mideast_from mideast_to
america_from america_to

Example:
europe_from=0 europe_to=22 will put all languages (ordered in language switcher settings) from 1 to 21 to Europe region:
asia_from=22 asia_to=25 will put all languages from 23 to 24 (so only 2) into Asia region.

OpenCart 2

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. 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();

Inserisci 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 questa linea (prima occorrenza):

if ($this->customer->isLogged()) {

Inserisci il seguente codice sopra quella linea:

$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.tpl.

Aggiungi queste linee prima dell’ultima linea che dice ‘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 } ?>

Salva il file e il tuo negozio sarà finalmente 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.tpl.

Aggiungi queste linee prima dell’ultima linea che dice ‘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
}
?>

Questo registrerà una commissione per ogni prodotto ordinato.

Non dimenticarti di integrare il tuo carrello con il 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.tpl

Torna alle Integrazioni Crea un account GRATUITAMENTE

Il nostro sito web utilizza i cookies. Continuando assumiamo il tuo consenso all'utilizzo dei cookie come specificato nella nostra politica sulla privacy e sui cookie.

×

Prenota una chiamata individuale e scopri come Post Affiliate Pro può giovare al tuo business.

Siamo disponibili in più date

Prenota una chiamata telefonica