OpenCart

Ingyenes bevásárlókosár rendszer. Az OpenCart egy nyílt forráskódú PHP-alapú online e-kereskedelmi megoldás.

Ez a nyílt forráskódú bevásárlókosár OpenCart integrációs módszere. Az integráció a köszönöm oldal fájlok integrálásával történik.

OpenCart 2.0 esetén használja a másik integrációs módszert.

Nyomon követheti a termékrendeléseket, az élettartamra szóló jutalékokat és a kuponokat is.

Megerősítő művelet szerkesztése

Keresse meg a kosárkönyvtárat itt: catalog/controller/checkout, és nyissa meg a confirm.php fájlt (régebbi verziók esetén a guest_step_3.php fájlt is) szerkesztéshez. Keresse meg ezt a sort:

$this->data['totals'] = $total_data;

Két helyen van ez a vonal, használja a másodikat. Tegye ezt a kódot a sor alá:

$this->session->data['pap4_totals'] = $total_data;
$this->session->data['pap4_products'] = $this->data['products'];
$this->session->data['pap4_email'] = $this->data['email'];

Mentse el ezeket a fájlokat, és folytassa a következő lépéssel.

MEGJEGYZÉS: QuickCheckout használata esetén módosítania kell a quickcheckout.php fájlt a confirm.php helyett – az integrációs kódot a confirm_order() függvénybe kell helyezni – ott találja a szükséges sort:

$this->data['totals'] = $total_data;

ezen lépés elején említettük.

Sikeres művelet szerkesztése

Nyissa meg a catalog/controller/checkout/success.php fájlt, és keresse meg ezt a sort:

if (isset($this->session->data['order_id'])) {

A 10. sor körül kell lennie. Tegye alá ezt a kódot:

$this->data['pap4_orderid'] = $this->session->data['order_id'];
$this->data['pap4_totals'] = $this->session->data['pap4_totals'];
$this->data['pap4_products'] = $this->session->data['pap4_products'];
$this->data['pap4_email'] = $this->session->data['pap4_email'];
unset($this->session->data['pap4_totals']);
unset($this->session->data['pap4_products']);
unset($this->session->data['pap4_email']);

Ne felejtse el menteni a változtatásokat, és folytassa a következő integrációs lépéssel.

A teljes kosár egy tranzakcióként – Sikeres nézet szerkesztése

Ha a teljes fizetést egyetlen tranzakcióként szeretné feldolgozni a PAP-ban, kövesse ezt a lépést. Ha minden termékhez egy tranzakciót szeretne létrehozni, ugorjon a 4. lépésre.

Nyissa meg a catalog/view/theme/default/template/common/success.tpl fájlt

Adja hozzá ezeket a sorokat az “echo $footer;” sor elé:

<?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('Account_ID');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 } ?>

Mentse el a fájlt, és az üzlet integrálva lesz.

Megjegyzés: A kupon és az utalvány értéke negatív, ezért közvetlenül hozzáadjuk a részösszeghez.

Termékenként egy tranzakció – Sikeres nézet szerkesztése

Ez a lépés nem szükséges, ha integrálta a 3. lépést.

Nyissa meg a catalog/view/theme/default/template/common/success.tpl fájlt.

Adja hozzá ezeket a sorokat az “echo $footer;” sor elé:

<?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">
  PostAffTracker.setAccountId('Account_ID');
  <?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
}
?>

Ez minden megrendelt termék után jutalékot számít fel.

Ne felejtse el integrálni kosarát a kattintáskövetéssel, hogy az értékesítés nyomon követése működjön. A kattintáskövető kódot elhelyezheti a téma láblécfájljában: catalog/view/theme/YOUR_THEME/template/common/footer.tpl.

Vissza az integrációkhoz Hozzon létre fiókot INGYEN

Weboldalunk cookie-kat használ. A folytatással feltételezzük, hogy Ön hozzájárulását adja a cookie-k telepítéséhez, ahogyan azt a mi részletezzük adatvédelmi és cookie-kra vonatkozó szabályzat.

×

Egyeztessen le egy személyes hívást, és fedezze fel, hogy a Post Affiliate Pro milyen előnyökkel járhat vállalkozása számára.

Több időpontban is elérhetőek vagyunk

Hívás lefoglalása