OpenCart integration
Ein kostenloses Warenkorbsystem. OpenCart ist eine Open Source PHP-basierte eCommerce-Lösung im Internet.
Dies ist die Integrationsmethode für den Open Source-Warenkorb OpenCart. Die Integration findet statt, indem Dateien auf der Dankesseite integriert werden.
Verwenden Sie für OpenCart 2.0 bitte die andere Integrationsmethode.
Sie können Bestellungen pro Produkt, Lifetime-Provisionen und Coupons tracken.
Bestätigungshandlung bearbeiten
Navigieren Sie in das Warenkorbverzeichnis catalog/controller/checkout und öffnen Sie confirm.php (für ältere Versionen auch guest_step_3.php), um es zu bearbeiten. Suchen Sie diese Zeile:
$this->data['totals'] = $total_data;
Es gibt zwei Stellen mit dieser Zeile, verwenden Sie die zweite. Fügen Sie diesen Code unter dieser Zeile ein:
$this->session->data['pap4_totals'] = $total_data;
$this->session->data['pap4_products'] = $this->data['products'];
$this->session->data['pap4_email'] = $this->data['email'];
Speichern Sie diese Dateien und fahren Sie mit dem nächsten Schritt fort.
NOTIZ: Falls Sie QuickCheckout verwenden, müssen Sie die Datei quickcheckout.php anstelle von confirm.php bearbeiten – der Integrationscode muss nur in der Funktion confirm_order() platziert werden – dort finden Sie die Zeile:
$this->data['totals'] = $total_data;
die am Anfang dieses Schrittes erwähnt wurde.
Erfolgshandlung bearbeiten
Öffnen Sie die Datei catalog/controller/checkout/success.php und suchen Sie diese Zeile:
if (isset($this->session->data['order_id'])) {
Sie sollte sich ungefähr in Zeile 10 befinden. Fügen Sie diesen Code darunter ein:
$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']);
Vergessen Sie nicht, die Änderungen zu speichern und fahren Sie mit dem nächsten Integrationsschritt fort.
Gesamter Warenkorb als eine Transaktion – Erfolgsansicht bearbeiten
Wenn Sie die gesamte Zahlung auf PAP als eine Transaktion verarbeiten möchten, befolgen Sie diesen Schritt. Wenn Sie für jedes Produkt eine Transaktion erstellen möchten, fahren Sie mit Schritt 4 fort.
Öffnen Sie die Datei catalog/view/theme/default/template/common/success.tpl
Fügen Sie diese Zeilen vor der Zeile ein, in der “echo $footer;” steht:
<?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 } ?>
Speichern Sie die Datei und schon ist Ihr Shop integriert.
Notiz: Die Werte für ‘coupon’ und ‘voucher’ sind negativ. Deshalb fügen wir sie direkt dem Teilsummenwert hinzu.
Eine Transaktion pro Produkt – Erfolgsansicht bearbeiten
Dieser Schritt ist nicht notwendig, wenn Sie Schritt 3 integriert haben.
Öffnen Sie die Datei catalog/view/theme/default/template/common/success.tpl.
Fügen Sie diese Zeilen vor der Zeile ein, in der “echo $footer;” steht:
<?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
}
?>
Dadurch wird eine Provision für jedes bestellte Produkt registriert.
Vergessen Sie nicht, Ihren Warenkorb mit dem Klick-Trackingcode zu integrieren, sodass das Verkaufstracking richtig funktioniert. Sie können den Klick-Trackingcode in der Stilfußzeilendatei einfügen:
catalog/view/theme/YOUR_THEME/template/common/footer.tpl.
Erleben Sie die nahtlose Integration von OpenCart 2 mit Post Affiliate Pro! Verfolgen Sie Bestellungen, Lifetime-Provisionen und Coupons mühelos und sorgen Sie für ein optimales Verkaufstracking. Entdecken Sie die Vorteile für Ihr E-Commerce-Geschäft und starten Sie jetzt Ihre kostenlose Testversion.
Entdecken Sie die vielseitigen Integrationsmöglichkeiten von Post Affiliate Pro, die Ihr eCommerce-Geschäft optimieren. Verbinden Sie mühelos Plattformen wie 1ShoppingCart, 2Checkout, AbleCommerce und mehr, um Verkäufe zu verfolgen und Ihre Affiliate-Einnahmen zu maximieren. Starten Sie jetzt Ihre kostenlose Testversion!
Erleben Sie eine mühelose Integration von osCommerce mit Post Affiliate Pro! Unsere benutzerfreundliche Affiliate-Marketing-Software ermöglicht es Ihnen, Verkaufstrackingskripte einzubinden, um OrderID und TotalSale-Werte direkt aus osCommerce-Datenbanken zu extrahieren. Profitieren Sie von einer direkten PayPal-Integration und optimieren Sie Ihre E-Commerce-Strategie. Besuchen Sie unsere Seite, um herauszufinden, wie Sie die Integration in wenigen Schritten abschließen können.
Erstellen und verwalten Sie mühelos eine professionelle e-Commerce-Webseite mit NewCart! Integrieren Sie eine individuell anpassbare Dankesseite und registrieren Sie Verkäufe automatisch für Affiliates. Starten Sie Ihre kostenlose Testphase bei Post Affiliate Pro und vereinbaren Sie einen persönlichen Anruf, um Ihre Online-Verkäufe zu steigern.