Language switcher

–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 3

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.

Back to Integrations Create account for FREE

Our website uses cookies. By continuing we assume your permission to deploy cookies as detailed in our privacy and cookies policy.

×

Schedule a one-on-one call and discover how Post Affiliate Pro can benefit your business.

We’re available on multiple dates

Schedule a call