WooCommerce
Bei WooCommerce genügt ein Einbau. Die Bestellbestätigung liegt auf Ihrer eigenen Domain, also läuft unser Snippet dort mit und sieht die Bestellnummer selbst.
Snippet einbauen
Das Snippet aus dem Cockpit in den <head> Ihrer Seite. Wie, hängt vom Setup ab:
- Theme-Editor: Design → Theme-Datei-Editor →
header.php, vor</head>. - Child-Theme: über
wp_headin derfunctions.php. - Plugin wie „Insert Headers and Footers” oder WPCode: Kopfbereich.
- GTM: als Custom HTML Tag mit Trigger „All Pages”.
Verbindung zum Shop
WooCommerce wird über die REST-API verbunden: Consumer Key und Secret aus WooCommerce → Einstellungen → Erweitert → REST-API, mit Lese-/Schreibrechten. Schreiben brauchen wir, um die Webhooks selbst anzulegen.
Angelegt werden order.created und order.updated, signiert mit HMAC-SHA256.
Warum kein zweites Snippet
Der serverseitige Kauf muss den Besuch wiederfinden. Bei Shopify braucht das ein Merkmal am Warenkorb; bei WooCommerce reicht die Bestellnummer, weil sie in der Adresszeile der Bestätigungsseite steht.
Unser Snippet erkennt sie in drei Varianten, weil Installationen ihre Adressen übersetzen:
/checkout/order-received/14392/ englischer Standard/kasse/bestellung-erhalten/14392/ deutsche Installation/danke/14392/?key=wc_order_… beliebig übersetzt, Schlüssel als BelegWenn Ihre Bestätigungsseite keinem dieser Muster folgt, setzen Sie die Nummer selbst:
<script>window.evoarOrderId = "<?php echo $order->get_id(); ?>";</script>Kostendaten
WooCommerce führt Einkaufspreise seit Version 10.3 im Kern (cost_of_goods_sold). Wir lesen sie
über die API ein — der Reiter Kosten holt sie auf Knopfdruck. Das Feature-Flag muss dafür
aktiv sein.