{"id":30848,"date":"2026-10-30T10:00:00","date_gmt":"2026-10-30T09:00:00","guid":{"rendered":"https:\/\/www.web-systems.pl\/?p=30848"},"modified":"2026-10-21T15:32:00","modified_gmt":"2026-10-21T14:32:00","slug":"produktkonfigurator-woocommerce-plugin-oder-code","status":"publish","type":"post","link":"https:\/\/www.web-systems.pl\/de\/produktkonfigurator-woocommerce-plugin-oder-code\/","title":{"rendered":"Produktkonfigurator in WooCommerce: Plugin oder Code"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Einen Produktkonfigurator in WooCommerce kann man in den meisten Shops mit einem fertigen Plugin f\u00fcr zus\u00e4tzliche Felder bauen: Optionen, Aufpreise, ein Feld f\u00fcr den Personalisierungstext und Bedingungen, die unpassende Auswahlm\u00f6glichkeiten ausblenden. Individueller Code ist erst dann n\u00f6tig, wenn sich der Preis aus einer Formel ergibt, die Auswahl die Produktion oder das Lager beeinflusst oder der Kunde das Ergebnis live sehen muss. Unten finden Sie ein Konfigurationsbeispiel Schritt f\u00fcr Schritt und eine Liste von Signalen, an denen Sie erkennen, dass ein Plugin nicht mehr ausreicht.<\/p>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_86 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Inhaltsverzeichnis<\/p>\n<span class=\"ez-toc-title-toggle\"><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.web-systems.pl\/de\/produktkonfigurator-woocommerce-plugin-oder-code\/#Warum_reichen_WooCommerce-Varianten_fuer_die_Personalisierung_nicht_aus\" >Warum reichen WooCommerce-Varianten f\u00fcr die Personalisierung nicht aus?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.web-systems.pl\/de\/produktkonfigurator-woocommerce-plugin-oder-code\/#Was_kann_ein_fertiges_Plugin_fuer_Produktfelder\" >Was kann ein fertiges Plugin f\u00fcr Produktfelder?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.web-systems.pl\/de\/produktkonfigurator-woocommerce-plugin-oder-code\/#Konfigurationsbeispiel_Schritt_fuer_Schritt_Schneidebrett_mit_Gravur\" >Konfigurationsbeispiel Schritt f\u00fcr Schritt: Schneidebrett mit Gravur<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.web-systems.pl\/de\/produktkonfigurator-woocommerce-plugin-oder-code\/#Wann_braucht_ein_Produktkonfigurator_in_WooCommerce_individuellen_Code\" >Wann braucht ein Produktkonfigurator in WooCommerce individuellen Code?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.web-systems.pl\/de\/produktkonfigurator-woocommerce-plugin-oder-code\/#Wie_verliert_man_den_Kunden_im_Konfigurator_nicht\" >Wie verliert man den Kunden im Konfigurator nicht?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.web-systems.pl\/de\/produktkonfigurator-woocommerce-plugin-oder-code\/#Haeufige_Fragen\" >H\u00e4ufige Fragen<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.web-systems.pl\/de\/produktkonfigurator-woocommerce-plugin-oder-code\/#Ersetzen_zusaetzliche_Felder_die_Produktvarianten\" >Ersetzen zus\u00e4tzliche Felder die Produktvarianten?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.web-systems.pl\/de\/produktkonfigurator-woocommerce-plugin-oder-code\/#Kann_der_Aufpreis_fuer_eine_Option_von_einem_anderen_Produkt_kommen\" >Kann der Aufpreis f\u00fcr eine Option von einem anderen Produkt kommen?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.web-systems.pl\/de\/produktkonfigurator-woocommerce-plugin-oder-code\/#Wie_lange_dauert_die_Einrichtung_eines_Konfigurators_mit_einem_fertigen_Plugin\" >Wie lange dauert die Einrichtung eines Konfigurators mit einem fertigen Plugin?<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Warum_reichen_WooCommerce-Varianten_fuer_die_Personalisierung_nicht_aus\"><\/span>Warum reichen WooCommerce-Varianten f\u00fcr die Personalisierung nicht aus?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Varianten beschreiben gut ein Produkt, das physisch in mehreren Versionen existiert, zum Beispiel ein T-Shirt in drei Gr\u00f6\u00dfen. Schlechter kommen sie mit Extras und Personalisierung zurecht, weil jede Kombination eine eigene Variante braucht.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Laut der <a href=\"https:\/\/woocommerce.com\/document\/variable-product\/\" rel=\"nofollow noopener\" target=\"_blank\">WooCommerce-Dokumentation zu variablen Produkten<\/a> werden Varianten aus Attributen gebildet, und jede Variante kann einen eigenen Preis, eine eigene SKU und einen eigenen Lagerbestand haben. Das ist ideal f\u00fcr die Bestandsverwaltung, aber eine Gravur mit freiem Text, ein optionales Extra oder eine Auswahl, die nur bei einer anderen Auswahl Sinn ergibt, verwandeln die Variantenliste schnell in eine Tabelle, die niemand pflegen will.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Deshalb kombinieren Shops mit Personalisierung meist zwei Ebenen: Varianten f\u00fcr das, was im Regal liegt, und zus\u00e4tzliche Felder f\u00fcr das, was der Kunde zur Bestellung hinzuf\u00fcgt.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Was_kann_ein_fertiges_Plugin_fuer_Produktfelder\"><\/span>Was kann ein fertiges Plugin f\u00fcr Produktfelder?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ein gutes Plugin f\u00fcr Produktfelder gibt dem Shop einen Baukasten: Auswahlfelder, Listen, Textfelder, Aufpreise und Bedingungen zwischen Feldern. Damit bauen Sie die meisten Konfiguratoren ohne Entwickler.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ein Beispiel ist das Plugin Woo Product Fields Pro. Laut Herstellerbeschreibung arbeitet es in Ebenen:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Teile<\/strong> sind die kleinsten Elemente mit Farbe, Label, Bild und Schl\u00fcssel in der Datenbank; der Preis eines Teils kann fest sein oder von einem ausgew\u00e4hlten Produkt \u00fcbernommen werden,<\/li>\n<li><strong>Felder<\/strong> haben den Typ Select, Checkbox oder Textfeld, das Anzeigeformat Text, Bild oder Farbe und k\u00f6nnen als Pflichtfeld markiert werden,<\/li>\n<li>eine Feldoption kann den Preis erh\u00f6hen, senken oder unver\u00e4ndert lassen, sie kann standardm\u00e4\u00dfig ausgew\u00e4hlt sein und einen Link zu einer Beschreibung haben,<\/li>\n<li><strong>Feldgruppen<\/strong> weisen Sie bestimmten Produkten zu,<\/li>\n<li>logische Bedingungen in einer Gruppe erm\u00f6glichen es, Felder zu validieren oder abh\u00e4ngig von der Auswahl in anderen Feldern auszublenden.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Konfigurationsbeispiel_Schritt_fuer_Schritt_Schneidebrett_mit_Gravur\"><\/span>Konfigurationsbeispiel Schritt f\u00fcr Schritt: Schneidebrett mit Gravur<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Nehmen wir eine Werkstatt, die Schneidebretter aus Holz mit optionaler Gravur und Pflege\u00f6l verkauft. Das \u00d6l wird auch separat als normales Produkt verkauft.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Teile.<\/strong> Sie legen das Teil \u201e\u00d6l\u201c an, dessen Preis vom bestehenden \u00d6lprodukt kommt, und das Teil \u201eGravur\u201c mit festem Preis, weil Sie die Gravur nicht separat verkaufen.<\/li>\n<li><strong>Feld \u201eGr\u00f6\u00dfe\u201c.<\/strong> Select mit den Optionen klein, mittel und gro\u00df, Pflichtfeld, jede Option mit passendem Aufpreis.<\/li>\n<li><strong>Feld \u201eGravur\u201c.<\/strong> Checkbox mit den Optionen ja und nein; der Option ja ist das Teil \u201eGravur\u201c zugeordnet, also wird dessen Preis hinzugerechnet.<\/li>\n<li><strong>Feld \u201eGravurtext\u201c.<\/strong> Textfeld, das nur angezeigt wird, wenn im Feld \u201eGravur\u201c ja gew\u00e4hlt wurde, und dann Pflicht ist.<\/li>\n<li><strong>Feld \u201eSchriftart der Gravur\u201c.<\/strong> Select, als Bild angezeigt, damit der Kunde die Schrift sieht, ebenfalls nur bei Gravur.<\/li>\n<li><strong>Feld \u201e\u00d6l im Set\u201c.<\/strong> Checkbox mit dem Teil \u201e\u00d6l\u201c, standardm\u00e4\u00dfig nicht ausgew\u00e4hlt.<\/li>\n<li><strong>Feldgruppe.<\/strong> Sie fassen alle Felder in einer Gruppe zusammen und weisen sie den Schneidebrett-Produkten zu.<\/li>\n<li><strong>Test.<\/strong> Sie geben einige Testbestellungen mit verschiedenen Kombinationen auf und pr\u00fcfen, ob in der Bestellung im Backend der Gravurtext und die gew\u00e4hlte Schrift sichtbar sind, denn damit arbeitet die Person an der Graviermaschine.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Der letzte Schritt wird oft \u00fcbersprungen, dabei zeigt gerade er, ob der Konfigurator f\u00fcr das Unternehmen funktioniert und nicht nur f\u00fcr den Kunden. Lesen Sie dazu auch den Beitrag dar\u00fcber, <a href=\"https:\/\/www.web-systems.pl\/de\/produktseite-onlineshop-was-drauf-muss\/\">was eine Produktseite braucht<\/a>, denn der Konfigurator ist nur eines ihrer Elemente.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Wann_braucht_ein_Produktkonfigurator_in_WooCommerce_individuellen_Code\"><\/span>Wann braucht ein Produktkonfigurator in WooCommerce individuellen Code?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Individueller Code ist n\u00f6tig, wenn der Konfigurator kein Formular mit Aufpreisen mehr ist, sondern anf\u00e4ngt zu rechnen, zu zeichnen oder Prozesse im Unternehmen zu steuern. Typische Signale aus Projekten, die wir als Softwarehaus betreuen:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Preis aus einer Formel.<\/strong> Rollos, Arbeitsplatten oder Drucke, die nach den vom Kunden angegebenen Ma\u00dfen berechnet werden, sind ein anderes Problem als ein fester Aufpreis f\u00fcr eine Option. Einen solchen Rechner plant man zusammen mit Rundungsregeln, Mindestformaten und Rabatten.<\/li>\n<li><strong>Live-Vorschau.<\/strong> Eine Produktvisualisierung, die sich bei jeder Auswahl \u00e4ndert, oder eine Vorschau des Gravurtextes ist Frontend-Arbeit f\u00fcr ein konkretes Produkt.<\/li>\n<li><strong>Datei f\u00fcr die Produktion.<\/strong> Wenn aus der Bestellung eine Datei f\u00fcr die Maschine oder ein Auftragsblatt in einem bestimmten Format entstehen soll, braucht es Logik au\u00dferhalb des Shops.<\/li>\n<li><strong>Lagerbestand der Teile.<\/strong> Wenn jedes Extra einen eigenen Bestand hat und gesperrt werden soll, sobald es fehlt, muss man das zusammen mit Lager und ERP planen.<\/li>\n<li><strong>Verkaufsregeln.<\/strong> Rabatte je nach Kombination, Preise f\u00fcr Gro\u00dfhandelskunden oder Bestelllimits sind oft ein Thema f\u00fcr ein eigenes Modul.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Manchmal ist ein gemischtes Modell sinnvoll: Das fertige Plugin \u00fcbernimmt Felder und Bedingungen, und individueller Code erg\u00e4nzt die eine fehlende Sache, zum Beispiel den Export der Bestellung an die Produktion. Solche Anpassungen machen wir bei <a href=\"https:\/\/www.web-systems.pl\/de\/geschafte-auf-der-woocommerce-plattform\/\">Shops auf WooCommerce-Basis<\/a>. Wenn Sie \u00fcberlegen, ob Ihr Shop reif f\u00fcr eine gr\u00f6\u00dfere Ver\u00e4nderung ist, lesen Sie, was bei der Wahl von <a href=\"https:\/\/www.web-systems.pl\/de\/individueller-ecommerce-vs-woocommerce-versteckte-kosten\/\">E-Commerce nach Ma\u00df<\/a> oft \u00fcbersehen wird.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Wie_verliert_man_den_Kunden_im_Konfigurator_nicht\"><\/span>Wie verliert man den Kunden im Konfigurator nicht?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ein Produktkonfigurator in WooCommerce soll die Entscheidung des Kunden verk\u00fcrzen, nicht verl\u00e4ngern. Jedes zus\u00e4tzliche Feld ist eine weitere Frage, die der Kunde beantworten muss, bevor er das Produkt in den Warenkorb legt.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Zeigen Sie nur Felder, die bei der bisherigen Auswahl Sinn ergeben. Daf\u00fcr gibt es Bedingungen zum Ausblenden.<\/li>\n<li>Setzen Sie die h\u00e4ufigste Auswahl als Standard, damit der Kunde kaufen kann, ohne alles anzuklicken.<\/li>\n<li>Zeigen Sie den Preis nach jeder \u00c4nderung, nicht erst im Warenkorb.<\/li>\n<li>Verschieben Sie Optionsbeschreibungen, die eine l\u00e4ngere Erkl\u00e4rung brauchen, hinter einen Link.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Ein unklarer Konfigurator ist einer der h\u00e4ufigen Gr\u00fcnde f\u00fcr einen Kaufabbruch, wie wir im Beitrag dar\u00fcber schreiben, <a href=\"https:\/\/www.web-systems.pl\/de\/warenkorbabbrueche-im-onlineshop-ursachen-und-massnahmen\/\">warum Kunden Warenk\u00f6rbe abbrechen<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Haeufige_Fragen\"><\/span>H\u00e4ufige Fragen<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n<div id=\"rank-math-faq\" class=\"rank-math-block\">\n<div class=\"rank-math-list \">\n<div id=\"faq-question-1792592437924-0\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><span class=\"ez-toc-section\" id=\"Ersetzen_zusaetzliche_Felder_die_Produktvarianten\"><\/span>Ersetzen zus\u00e4tzliche Felder die Produktvarianten?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Nicht immer. Varianten sollten Sie f\u00fcr Versionen behalten, die einen eigenen Lagerbestand haben, zum Beispiel Gr\u00f6\u00dfen. Zus\u00e4tzliche Felder eignen sich f\u00fcr Personalisierung und Extras, die keine eigenen Lagerpositionen brauchen.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1792592437924-1\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><span class=\"ez-toc-section\" id=\"Kann_der_Aufpreis_fuer_eine_Option_von_einem_anderen_Produkt_kommen\"><\/span>Kann der Aufpreis f\u00fcr eine Option von einem anderen Produkt kommen?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<div class=\"rank-math-answer \">\n\n<p>In Woo Product Fields Pro ja. Laut Plugin-Beschreibung kann der Preis eines Teils fest sein oder von einem ausgew\u00e4hlten Produkt \u00fcbernommen werden, sodass ein Extra, das auch separat verkauft wird, im ganzen Shop einen einzigen Preis hat.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1792592437924-2\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><span class=\"ez-toc-section\" id=\"Wie_lange_dauert_die_Einrichtung_eines_Konfigurators_mit_einem_fertigen_Plugin\"><\/span>Wie lange dauert die Einrichtung eines Konfigurators mit einem fertigen Plugin?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Das h\u00e4ngt von der Anzahl der Felder und Bedingungen ab. Ein einfacher Konfigurator wie im Beispiel mit dem Schneidebrett l\u00e4sst sich ohne Entwickler im Backend einrichten, am meisten Zeit kosten meist die Kl\u00e4rung, welche Daten die Produktion braucht, und die Testbestellungen.<\/p>\n\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Wenn Ihr Produktkonfigurator in WooCommerce aus Optionen, Aufpreisen, Personalisierungstext und Bedingungen zwischen Feldern besteht, starten Sie mit einem fertigen Plugin und beauftragen Sie nur die fehlenden Elemente als Code. Die Struktur aus Teilen, Feldern, Gruppen und Bedingungen sowie ein Konfigurationsbeispiel beschreibt die Seite des <a href=\"https:\/\/k4.pl\/product\/woo-product-fields-pro\" rel=\"nofollow noopener\" target=\"_blank\">Plugins Woo Product Fields Pro<\/a>, so pr\u00fcfen Sie vor dem Kauf leicht, ob es Ihr Produkt abdeckt.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Einen Produktkonfigurator in WooCommerce kann man in den meisten Shops mit einem fertigen Plugin f\u00fcr zus\u00e4tzliche Felder bauen: Optionen, Aufpreise, ein Feld f\u00fcr den Personalisierungstext und Bedingungen, die unpassende Auswahlm\u00f6glichkeiten ausblenden. Individueller Code ist erst dann n\u00f6tig, wenn sich der Preis aus einer Formel ergibt, die Auswahl die Produktion oder das Lager beeinflusst oder der [&hellip;]<\/p>\n","protected":false},"author":9,"featured_media":30827,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[813,839],"tags":[949,1127,1195,1304,1191],"class_list":["post-30848","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-e-commerce-de","category-wordpress-de","tag-e-commerce-de","tag-online-shop","tag-plugins-de","tag-ux-de","tag-woocommerce-de"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.web-systems.pl\/de\/wp-json\/wp\/v2\/posts\/30848","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.web-systems.pl\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.web-systems.pl\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.web-systems.pl\/de\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/www.web-systems.pl\/de\/wp-json\/wp\/v2\/comments?post=30848"}],"version-history":[{"count":2,"href":"https:\/\/www.web-systems.pl\/de\/wp-json\/wp\/v2\/posts\/30848\/revisions"}],"predecessor-version":[{"id":30999,"href":"https:\/\/www.web-systems.pl\/de\/wp-json\/wp\/v2\/posts\/30848\/revisions\/30999"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.web-systems.pl\/de\/wp-json\/wp\/v2\/media\/30827"}],"wp:attachment":[{"href":"https:\/\/www.web-systems.pl\/de\/wp-json\/wp\/v2\/media?parent=30848"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.web-systems.pl\/de\/wp-json\/wp\/v2\/categories?post=30848"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.web-systems.pl\/de\/wp-json\/wp\/v2\/tags?post=30848"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}