Preise und Bestände aktuell halten
Preise und Bestände ändern sich täglich. Der Katalog selbst — Beschreibungen, Bilder, Kategorien — fast nie. Deshalb gibt es eine zweite, viel kleinere Datei: nur Bestand und Preis, rund 195 kB gegenüber den 24 MB des vollen Feeds.
Der volle Feed enthält alles und braucht rund 11 Minuten. Die kleine Datei hat drei Spalten — SKU, Preis, Bestand — und braucht unter drei Minuten. Beides gemessen am gesamten Katalog mit 6 935 Produkten in einem echten WooCommerce-Shop.
Ohne Häkchen überspringt der Importer alles, was er schon kennt, und es wird nichts aktualisiert. Mit Häkchen wird über die SKU abgeglichen — das ist die EAN, und sie bleibt zwischen den Abrufen gleich, also entstehen keine Duplikate.
In einem echten Shop geprüft: nach dem Import der kleinen Datei standen Gewicht, Bild, Kategorie, Beschreibung und Attribute unverändert da. Nur die beiden Zahlen haben sich geändert. Eine Datei mit drei Spalten kann nicht überschreiben, was sie nicht enthält.
Weg 1 — WP All Import Pro (kostenpflichtig, am wenigsten Arbeit)
Der einzige Weg, der ganz von allein läuft. WP All Import Pro kann eine Datei nach Zeitplan von einer Webadresse holen; die kostenlose Version nicht — „Download from URL“ und Zeitplanung sind beide kostenpflichtig.
Einmal einrichten: neuer Import, Download a file → From URL, Ihre Bestand-und-Preis-Adresse von der Feeds-Seite einfügen, SKU auf SKU, Preis auf Regular price und Bestand auf Stock zuordnen, Zeitplan auf einmal nachts.
Diesen Weg wählen Sie, wenn Sie nicht mehr daran denken möchten. Er kostet eine Lizenz, und er ist nicht unserer — wir verdienen nichts daran und verkaufen ihn nicht weiter. Wir nennen ihn, weil es das Einzige am Markt ist, das die Aufgabe ohne Code erledigt.
Weg 2 — ein Cronjob auf Ihrem Server (kostenlos, braucht Shell-Zugang)
Wenn Ihr Hoster SSH, WP-CLI und eigene Cron-Einträge erlaubt, kann das Update kostenlos auf Ihrem Server laufen. Es lädt die kleine Datei und steuert WooCommerces eigenen Importer — denselben, den Sie von Hand benutzen, nur ohne Klicks.
Es ist keine einzelne Zeile. WooCommerces Importer verarbeitet die Datei in Abschnitten, braucht also ein kurzes Skript drumherum, und das Skript muss irgendwo auf Ihrem Server liegen.
Wir haben es geschrieben, aber wir konnten es nicht auf einem echten Hoster laufen lassen — wir haben keinen mit Shell-Zugang, und wir veröffentlichen keine Befehle, die wir nicht selbst ausgeführt haben. Also: antworten Sie auf Ihre Willkommens-E-Mail, sagen Sie uns, dass Sie Shell-Zugang haben, und wir schicken Ihnen das Skript und richten es gemeinsam ein. Sobald es auf einem echten Hoster gelaufen ist, steht es hier.
Weg 3 — den kleinen Import von Hand (kostenlos, rund fünf Minuten)
Die Bestand-und-Preis-Datei unter Feeds herunterladen, Produkte → Importieren, Datei wählen, „Bestehende Produkte aktualisieren“ ankreuzen und durchlaufen lassen. Die drei Spalten ordnen sich selbst zu — sie tragen WooCommerces eigene Spaltennamen.
Rund drei Minuten Maschinenzeit für den ganzen Katalog, plus eine Minute Klicken. Einmal pro Woche reicht für die meisten Sortimente; täglich, wenn Sie schnelldrehende Artikel führen.
Das würden wir tun, solange Sie über die anderen beiden nachdenken. Es kostet nichts, es muss nichts installiert werden, und es kann nicht auf eine Weise schiefgehen, die schwer rückgängig zu machen ist.
Bei Shopify ist es einfacher
Shopify kann über mehrere Apps nach Zeitplan von einer URL abrufen, und das Handle in unserer Datei wird aus der EAN gebildet — es bleibt zwischen den Abrufen gleich, Updates legen also keine zweiten Kopien an.
Für den ersten Import den vollen Feed, für die geplanten Updates die Bestand-und-Preis-Datei — dieselbe Überlegung, dieselbe Ersparnis.
Wie oft ist oft genug?
Der Bestand bewegt sich schneller als der Preis. Wenn bei Ihnen Artikel binnen eines Tages ausverkauft sind, aktualisieren Sie täglich; bei einem ruhigen Sortiment reicht einmal pro Woche. Der Feed trägt den Zeitpunkt, zu dem der Bestand zuletzt gelesen wurde — Sie sehen also immer, wie alt die Zahl ist.
Wie Sie sich auch entscheiden: sagen Sie uns Bescheid. Wenn mehrere von Ihnen dasselbe brauchen, bauen wir es lieber einmal bei uns, als dass sechs Leute es einzeln lösen.