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
- Teilen Sie uns die Domains Ihres Shops mit. Die Schnittstelle akzeptiert Daten nur von dort.
- Ohne gesetztes Häkchen des Kunden werden keine Kundendaten übertragen.
- Test: Rufen Sie nach einer Testbestellung die Bestätigungsseite auf. Der Hinweis erscheint nach kurzer Zeit unten rechts.