Einbindung in Ihren Shop

Für jedes System gibt es einen Weg. Ersetzen Sie IHRE_ID durch die Partner-ID, die Sie von uns erhalten.

Ohne Technik: nur ein Link

Fügen Sie den Link in die Bestellbestätigung per E-Mail oder auf Ihre Dankeseite ein, zum Beispiel als Button "Folgerezept anfragen". Es werden keine Daten übertragen.

https://apogurutool.de/r/IHRE_ID

Eine Zeile Code (alle Systeme)

Das Script erkennt Bestellbestätigungsseiten selbst (URL enthält z. B. order-received, danke, thank-you, bestellung-abgeschlossen).

<script src="https://apogurutool.de/embed.js" data-partner="IHRE_ID" async></script>

WooCommerce

Kundendaten werden aus der Bestätigungsseite automatisch gelesen. Die Zeile über ein Plugin wie "Insert Headers and Footers" einfügen oder per Child-Theme:

<?php
// functions.php des Child-Themes
add_action('woocommerce_thankyou', function () {
  echo '<script src="https://apogurutool.de/embed.js" data-partner="IHRE_ID" async></script>';
});

Shopify

Einstellungen, Kasse, "Zusätzliche Skripte" (Bestellstatusseite): Zeile einfügen. Die Kundendaten stammen automatisch aus Shopify.checkout.

Shopware 6

Template-Erweiterung der Bestellabschluss-Seite. Hier werden die Daten explizit übergeben:

{# Resources/views/storefront/page/checkout/finish/index.html.twig #}
{% sw_extends '@Storefront/storefront/page/checkout/finish/index.html.twig' %}
{% block page_checkout_finish %}
  {{ parent() }}
  <script>
    window.ApoGuruRx = window.ApoGuruRx || {};
  </script>
  <script src="https://apogurutool.de/embed.js" data-partner="IHRE_ID" data-mode="manual" async onload="ApoGuruRx.setCustomer({vorname:'{{ page.order.orderCustomer.firstName|e('js') }}', nachname:'{{ page.order.orderCustomer.lastName|e('js') }}', email:'{{ page.order.orderCustomer.email|e('js') }}', bestellnr:'{{ page.order.orderNumber|e('js') }}'}); ApoGuruRx.show();"></script>
{% endblock %}

JTL-Shop, Gambio, Wix, Jimdo, Eigenbau

Bestellabschlussseite suchen (oft ein Textbaustein oder "Tracking-Code nach Kauf") und die Zeile einfügen. Wenn Sie die Kundendaten im Template haben, geben Sie sie mit:

<script src="https://apogurutool.de/embed.js" data-partner="IHRE_ID" data-mode="manual" async></script>
<script>
  window.addEventListener('load', function () {
    ApoGuruRx.setCustomer({ vorname: 'Max', nachname: 'Muster', email: 'max@example.de' });
    ApoGuruRx.show();
  });
</script>

Feste Stelle statt Overlay

Soll der Hinweis an einer festen Stelle der Seite stehen, setzen Sie dort dieses Element. Die Attribute für das Vorausfüllen sind optional.

<div data-apoguru-rx data-vorname="Max" data-nachname="Muster" data-email="max@example.de"></div>

Wichtig