OpenCart 3

Een gratis winkelwagensysteem. OpenCart is een open-source op PHP gebaseerde online ecommerce-oplossing.

Dit is een integratiemethode voor open source winkelwagentje OpenCart versie 3. De integratie wordt gedaan door bestanden van de bedankpagina te integreren.

U kunt bestellingen per product, levenslange commissies en ook kortingsbonnen volgen.

Bevestigingsactie bewerken

Navigeer naar uw winkelwagen map catalog/controller/checkout en open confirm.php om te bewerken. Zoek deze regel:

$data['totals'] = array();

Zet deze code onder die regel:

$this->session->data['totals'] = $order_data['totals'];
$this->session->data['pap4_products'] = $data['products'];

Sla deze bestanden op en ga verder met de volgende stap.

Succesactie bewerken

Open bestand catalog/controller/checkout/success.php en zoek deze regel (eerste keer):

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

Plaats de volgende code direct onder die regel en boven de regel met $this->cart->clear();:

$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']);

Nogmaals, vergeet niet om de wijzigingen op te slaan en door te gaan naar de volgende integratiestap.

Hele winkelwagen als één transactie – Succesweergave bewerken

Als u de hele betaling als één transactie in PAP wilt verwerken, volgt u deze stap. Als u voor elk product één transactie wilt aanmaken, gaat u verder met stap 4.

Open bestand catalog/view/theme/default/template/common/success.twig.

Voeg deze regels toe vóór de laatste regel met {{ footer }}:

{# 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 #}

Sla het bestand op. Uw winkel is zojuist geïntegreerd.

Let op: De waarden van ‘Kortingsbon‘ en ‘Tegoedbon‘ zijn negatief, daarom tellen we deze direct op bij het subtotaal.

Eén transactie per product – Succesweergave bewerken

Deze stap is niet nodig als u stap 3 al hebt gevolgd.

Open bestand catalog/view/theme/default/template/common/success.twig.

Voeg deze regels toe vóór de laatste regel met {{ footer }}:

{# 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 #}

Dit zal een commissie registreren per besteld product.

Vergeet niet om uw winkelwagentje te integreren met de kliktrackingcode om de verkooptracking te laten werken. U kunt de kliktrackingcode in het themavoettekstbestand plaatsen: catalog/view/theme/YOUR_THEME/template/common/footer.twig.

Terug naar Integraties GRATIS account aanmaken

Onze website maakt gebruik van cookies. Door verder te gaan, gaan we uit van uw toestemming om cookies te plaatsen zoals beschreven in onze privacy- en cookiebeleid.

×

Plan een één-op-één gesprek en ontdek hoe Post Affiliate Pro uw bedrijf ten goede kan komen.

We zijn beschikbaar op meerdere data

Plan een gesprek