OpenCart 3 integration
Ein kostenloses Warenkorbsystem. OpenCart ist eine Open-Source PHP-basierte Online-eCommercelösung.
Dies ist eine Integrationsmethode für den Open-Source Warenkorb OpenCart Version 3. In der Integration werden Dateien auf der Dankesseite integriert.
Sie können pro Produktbestellungen, Lifetime-Provisionen und auch Coupons tracken.
Bestätigungshandlung bearbeiten
Navigieren Sie In Ihr Warenkorbverzeichnis catalog/controller/checkout und öffnen Sie confirm.php zum Bearbeiten. Suchen Sie diese Datei:
$data['totals'] = array();
Tragen Sie diesen Code unter der Zeile ein:
$this->session->data['totals'] = $order_data['totals'];
$this->session->data['pap4_products'] = $data['products'];
Speichern Sie diese Dateien und fahren Sie mit dem nächsten Schritt fort.
Erfolgshandlung bearbeiten
Öffnen Sie die Datei catalog/controller/checkout/success.php und suchen Sie nach dieser Zeile (erstes Ergebnis):
if (isset($this->session->data['order_id'])) {
Fügen Sie den folgenden Code direkt unter dieser Zeile und über der Zeile mit $this->cart->clear(); ein:
$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']);
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 eine Transaktion für jedes Produkt erstellen möchten, fahren Sie mit Schritt 4 fort.
Öffnen Sie die Datei catalog/view/theme/default/template/common/success.twig.
Fügen Sie diese Zeilen vor der letzten Zeile ein, in der {{ footer }} steht:
{# 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 #}
Speichern Sie die Datei. Ihr Shop wurde integriert.
Notiz: Die Werte für ‘Coupon‘ und ‘Voucher‘ sind negativ. Deshalb fügen wir es direkt in dem Zwischensummenwert ein.
Eine Transaktion pro Produkt – Erfolgsansicht bearbeiten
Dieser Schritt ist nicht notwendig, wenn Sie bereits Schritt 3 befolgt haben.
Öffnen Sie die Datei catalog/view/theme/default/template/common/success.twig.
Fügen Sie diese Zeilen vor der letzten Zeile ein, in der {{ footer }} steht:
{# 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 #}
Dadurch wird eine Provision für jedes bestellte Produkt registriert.
Vergessen Sie nicht, Ihren Warenkorb mit dem Klick-Trackingcode zu integrieren, sodass das Verkaufstracking funktioniert. Sie können den Klick-Trackingcode in der Stil-Fußzeilendatei einfügen:
catalog/view/theme/YOUR_THEME/template/common/footer.twig.
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!