Zum Hauptinhalt springen
← API-Referenz

WooCommerce

Das WooCommerce-Plug-in erledigt die serverseitige Arbeit dieser Referenz innerhalb von WordPress: eine Schaltfläche an den Produkten Ihrer Wahl, der Configurator mit der richtigen Platte geöffnet und eine Warenkorbposition zu einem Preis, den Ihr Server geprüft hat. Es ist im Early Access und nicht im WordPress-Verzeichnis.

Early Access: Die Händler-API ist gebaut und lässt sich in einem Sandbox-Shop ausprobieren; Plug-ins für Shopsysteme sind noch in Entwicklung. CutOptim nimmt keine Zahlung entgegen: Warenkorb, Kasse und Zahlung bleiben in Ihrem Shop.

Pfade, Feldnamen, Fehlercodes, Header-Namen und Codebeispiele bleiben englisch: Sie sind der Vertrag.

Was passiert, bevor eine Warenkorbposition entsteht

Der Kunde bestellt im Configurator; der Browser sendet die Bestellung an Ihre WordPress-Seite. Das Plug-in prüft dann in dieser Reihenfolge:

  • Die Bestellung gehört zu Ihrem Shop, ist in Ihrer Währung und bepreist.
  • Der aus dem vom Browser gesendeten Angebot neu berechnete Angebots-Hash entspricht dem im Token; jede geänderte Zeile oder Summe wird abgewiesen, bevor der Dienst gefragt wird.
  • Das Token, geprüft mit POST /cfg/v1/quote/verify und Ihrem geheimen Schlüssel, ist gültig und bereits durch eine echte Bestellung eingelöst.
  • Die vom Browser genannte Bestellung, abgerufen mit GET /cfg/v1/orders/{id}, hat denselben Plan-Hash, Angebots-Hash und dieselben Summen.
  • Das Token wurde zuvor noch nicht für eine Warenkorbposition verwendet.

Die Warenkorbposition

Erst dann wird eine Position hinzugefügt, wobei der geprüfte Preis auf der Serverseite des Warenkorbs gespeichert wird. Lagerbestand, Steuer, Versand und Zahlung bleiben in WooCommerce.

Der Webhook

Das Plug-in empfängt außerdem order.created und order.status_changed und prüft sie wie unter Webhooks beschrieben.

Mehr

Die Produktseite: WooCommerce-Plug-in. Die Einrichtung in Ihrem Shop: die WooCommerce-Hilfeseite.

Eine Schaltfläche "Ausprobieren" gibt es hier mit Absicht nicht: Der geheime Schlüssel gehört auf Ihren Server, nie in einen Browser. Der Demo-Shop zeigt Einbettung und Bestellübergabe von Anfang bis Ende.

RechtlichesKonfigurator-Bedingungen (EN) ·Auftragsverarbeitungsvertrag (EN) ·Datenschutzhinweis für Käufer ·Drittanbieter-Lizenzen (EN)