Startseite → Plugins → Product Sheet Importer
Produkte von Hand anzulegen heißt, ein Dutzend Felder aus einem Dokument in ein Dutzend Kästen zu kopieren, Produkt für Produkt. Dieses Plugin ergänzt die Produktseite um ein einziges Feld: das ganze Datenblatt einfügen, einmal klicken, und jeder erkannte Abschnitt landet dort, wo er hingehört.
Verteilt das Datenblatt auf WooCommerce-Felder — Titel, Adressfragment, kurze und lange Beschreibung, Attribute, Schlagwörter, SEO-Titel, Fokus-Keyword, Meta-Beschreibung und die Angaben zum Beitragsbild.
Behält das HTML aus den Beschreibungen — Listen, Fettungen und Überschriften kommen genau so an, wie sie geschrieben wurden.
Ein fehlender Abschnitt löscht nie etwas. Keine Beschreibung im Datenblatt heißt: Die bisherige Beschreibung bleibt. Das ist das zentrale Versprechen des Plugins und hat eigene Tests.
Versteht globale Attribute. Es ersetzt nur die, die im Datenblatt benannt sind; der Rest behält Position, Sichtbarkeit und Variantenkennzeichen.
Arbeitet mit Ihrem SEO-Plugin — Yoast, Rank Math, SEOPress und AIOSEO werden automatisch erkannt.
Es steckt keine KI darin und es rät nie Inhalte — es verschiebt genau das, was im Datenblatt steht. Es importiert keine Bilder, Preise, Lagerbestände oder Artikelnummern. Ein Massenimporter ist es auch nicht: Es arbeitet an einem Produkt, auf dessen Bearbeitungsseite.
Das sind bewusste Grenzen, keine fehlenden Funktionen. Für Preise und Lagerbestand gibt es bessere spezialisierte Werkzeuge, und geratene Inhalte sind das Letzte, was ein Shop mit von Menschen geschriebenen Texten gebrauchen kann.Fast jede davon gibt es, weil vorher etwas schiefging — in einem laufenden Shop oder im Test.
save_post und eine Sperre gegen WiedereintrittDie erste Fassung speicherte SEO-Titel und Fokus-Keyword, und danach waren sie verschwunden. Yoast überschrieb sie im selben Speichervorgang mit leeren Werten. Daher das Schreiben nach dem SEO-Plugin statt davor — und eine Sperre, damit der eigene Speichervorgang sich nicht selbst ein zweites Mal auslöst.
Ursprünglich wurde jedes Attribut als lokales angelegt. In einem Shop mit globalem pa_color entstand dadurch eine Dublette, die für Filter und Archive unsichtbar war — das Produkt hatte eine Farbe und tauchte trotzdem nie auf, wenn Kundinnen danach filterten. Die Bezeichnung aus dem Datenblatt wird heute über Name, Adressfragment und das Präfix pa_ mit der vorhandenen Taxonomie abgeglichen.
Das Plugin kann ein fehlendes globales Attribut anlegen, aber nur bei gesetztem Häkchen — und das ist standardmäßig aus. In Ihrem Shop darf ein Tippfehler im Datenblatt keinen dauerhaften Müll in der Taxonomie hinterlassen.
Fehlt der Person, die das Datenblatt einfügt, die Berechtigung unfiltered_html, geht der Inhalt durch wp_kses_post(). Eine Shop-Redakteurin kann durch ein Feld, das HTML absichtlich annimmt, kein Skript einschleusen.
Ein versehentlich liegengebliebener Ordner oder eine von Hand hochgeladene Datei neben der echten ist für WordPress ein eigenes Plugin — beim Aktivieren würde alles erneut deklariert und die Website weiß. Klasse und Funktionen werden deshalb bedingt deklariert, und der Start wartet auf plugins_loaded und prüft, ob WooCommerce wirklich da ist.
Wird kein bekannter Abschnitt gefunden, wird der Rohtext fünf Minuten lang aufbewahrt und in das Feld zurückgegeben. Die Arbeit eines Menschen darf nicht verschwinden, weil etwas falsch formatiert war.
Die Testsuite ersetzt die benötigten Funktionen von WordPress und WooCommerce durch Attrappen und läuft dadurch mit einem einzigen PHP-Befehl — ohne Datenbank, ohne Umgebung, ohne irgendetwas herunterzuladen.
Offizieller Plugin Check: keine Fehler, keine Warnungen. Das Plugin hat die Prüfung bei WordPress.org bestanden und steht im offiziellen Verzeichnis.
Die gesamte Arbeitshistorie ist öffentlich. Das Repository zeigt Branches, Merges und die aufeinanderfolgenden Versionen — einschließlich der Commits, in denen ich die oben beschriebenen Fehler behebe.
Wenn sich bei jedem einzelnen Produkt dasselbe wiederholt, lässt es sich meist auf eine Schaltfläche eindampfen. Schreiben Sie, wo Sie sich ständig durchklicken, und ich sage Ihnen, ob sich eine Automatisierung lohnt.
Schreiben, was schneller gehen soll →Oder per E-Mail: info@asymetria.com.pl