wooCommerce

wooCommerce: Produkt-Varianten mit WP-CLI erstellen

Icon NetzkollektivVon Dominik Krebs, Geschäftsführer, CTO

Die Erstellung von Varianten über das wooCommerce-Backend ist einfach, aber bei Anlage vieler Produkte nicht besonders effizient. Um den Prozess der Produkterstellung zu automatisieren, kann entweder die REST-API oder WP-CLI verwendet werden. In unserem Fall war WP-CLI die beste Wahl, da wir ohnehin auf der Shell arbeiteten. Anstatt cURL zu verwenden, haben wir uns für die direkte Verwendung von WP-CLI entschieden. WP-CLI, oder besser WP WC CLI, der wooCommerce-Teil von WP-CLI bietet eine Reihe von WC-CLI-Befehlen.

Nun, los geht’s …

Erstellen des variablen Produktes mit WP-CLI

Um Produkt Varianten in wooCommerce über WP-CLI auf der Kommandozeile zu erstellen, muss zuerst ein variables Produkt angelegt werden. Dem Produkt werden die Attribute zugewiesen, die später für die Erstellung der Variationen verwendet werden und vom Nutzer auf der Produktdetailseite ausgewählt werden können. Die Ausgabe des Commands Speichern wir in einer Bash-Variable $PID. Diese enthält die Produkt-ID des erstellten Produktes (—porcelain) und kann in den folgenden Aufrufen zur Verknüpfung des variablen Produktes mit seinen Varianten verwendet werden.

PID=`wp wc product create --name=“Variables Produkt” --slug=variable-product --type=variable --status=1 --sku=variable --regular_price=200 --status=publish --attributes='[
  { "name": "Size", "options" : ["small", "medium", "large"], "visible": true, "variation": true }
]' --porcelain --user=admin`


Erstellen der Varianten-Produkte in wooCommerce


Danach wird jede Variante einzeln erstellt, wobei der Attribut-Name und die Optionen identisch zum Hauptprodukt sein müssen:

wp wc product_variation create $PID --attributes='[{"name":"Size","option":"small"}]' --regular_price=199 --user=admin
wp wc product_variation create $PID --attributes='[{"name":"Size","option":"medium"}]' --regular_price=199 --user=admin
wp wc product_variation create $PID --attributes='[{"name":"Size","option":"large"}]' --regular_price=199 --user=admin

Das erstelle Produkt ist nun im wooCommerce Frontend sichtbar und kann gekauft werden. Die Varianten small, medium und large können ausgewählt werden.

wooCommerce Agentur gesucht?

Sie sind auf der Suche nach einer zuverlässigen Agentur, die sich mit wooCommerce auskennt und Ihnen unkompliziert durch den Online-Shop Alltag hilft? NETZKOLLEKTIV betreut Händler seit über 10 Jahren. Rufen Sie uns an!

Jetzt unverbindlich über mein Projekt sprechen