Beispielarbeiten · Shop & Handel
Preislisten aus PDF und CSV als Import für Shopify und WooCommerce
Zwei Lieferanten-Preislisten, eine als PDF und eine als CSV, wurden den Artikeln eines Shops zugeordnet. Sichere Treffer gehen in die Import-Datei, unsichere in eine Prüfliste statt in den Shop.
Musterarbeit (Demo), kein Kundenauftrag. Gebaut als Probeaufgabe mit erfundenen Beispieldaten; die Prüfzahlen unten stammen aus dem automatischen Prüflauf und sind nicht geschönt.
Was gebaut wurde
- Tabellen aus dem PDF gelesen, CSV mit alter Zeichenkodierung sauber übernommen
- Zuordnung über Artikelnummer und Bezeichnung; Mehrdeutiges kommt in eine Prüfliste
- Import-Dateien nur mit geänderten Artikeln, Preise nach festen Regeln gerundet
shopify-import.csv herunterladen preisliste-shopimport-demo.zip herunterladen
Gescannte Preislisten ohne Textebene brauchen vorher eine Texterkennung. Geschrieben wird in Import-Dateien; direkt in einen Live-Shop braucht es dessen Zugang.
Wie geprüft wurde
Automatischer Prüflauf vom 22.10.2026, aus dem Protokoll (Testdaten erfunden, Zahlen gemessen):
- PDF-Preisliste (17 Zeilen, 2 Seiten, pdfplumber) + CSV (13 Zeilen, cp1252, ohne EAN) gegen 26 Shop-Artikel: 21 zugeordnet (21/21 sichere richtig, 0 falsch), 3 in der Pruefliste (alle 2 mehrdeutigen dabei), 6 nicht gefunden
- Import nur geaenderte: 12/12 Soll-Artikel in Shopify- und WooCommerce-CSV
Grenzen
Was diese Probe nicht abdeckt, steht hier, damit niemand mehr erwartet:
- PDF nur mit Textebene: gescannte Preislisten (Bild-PDF) brauchen vorher OCR (siehe Probe 'ocr'); Tabellen ohne Linien oder mit verbundenen Zellen brauchen je Lieferant einmal angepasste …
- Unscharfe Zuordnung ueber die Bezeichnung ist eine Vermutung: was nicht eindeutig ist, landet in der Pruefliste und braucht EINMAL eine Freigabe durch den Shopbetreiber; die Freigabe wird in dieser …
- Kommt eine Lieferantenmarke im Shop nicht vor, wird ueber alle Artikel unscharf gesucht; Synonyme (Steckerleiste/Steckdosenleiste, schaltbar/mit Schalter) erkennt rapidfuzz nicht - sie gehen in die …
- Ausgabe sind Import-CSVs (Shopify klassische Spalten; Shopify nimmt auch die neue Vorlage 'URL handle/SKU/Price'); Schreiben direkt in den Live-Shop braucht dessen API-Zugang (Shopify Admin-Token …
- Nur Artikel ohne Varianten bzw. je Variante eine eigene SKU; Staffelpreise, Mengeneinheiten-Umrechnung (VE 10 -> Stueck) und Waehrungen ausser EUR sind nicht eingebaut
- Reine EK-Aenderungen ohne neuen Verkaufspreis werden berichtet, aber nicht importiert (Cost per item bleibt dann alt) - umschaltbar, in dieser Probe aus
Bericht
# Preislisten-Uebernahme Oktober 2026
Gelesen: {'Nordwerk (PDF)': 17, 'Suedhandel (CSV)': 13} | zugeordnet 21 | unsicher (Pruefliste) 3 | nicht gefunden 6
Preis geaendert (im Import): 12 | Marge zu niedrig (nicht importiert): 1 | EK geaendert, VK gleich: 1 | unveraendert: 5
## Preis geaendert
| SKU | Artikel | Lieferant | EK alt -> neu | VK alt -> neu | Streichpreis | Marge |
|---|---|---|---|---|---|---|
| GL-1001 | Akku-Bohrschrauber 18 V 2,0 Ah | Suedhandel SÜD-4711 | 89.00 -> 92.80 | 153.99 -> 160.49 | 179.00 | 31.2 % |
| GL-1004 | Stichsäge Pendelhub 650 W | Nordwerk NW-50013 | 54.00 -> 57.90 | 93.49 -> 99.99 | 109.00 | 31.1 % |
| GL-1005 | Wasserwaage Aluminium 60 cm | Suedhandel SÜD-4714 | 18.40 -> 19.20 | 31.99 -> 33.49 | 39.90 | 31.8 % |
| GL-1010 | Schraubzwinge 300 x 120 mm | Nordwerk NW-50020 | 13.80 -> 14.60 | 23.99 -> 25.49 | 29.90 | 31.8 % |
| GL-2003 | Spax Universalschraube 4 x 40 mm 200 Stück | Nordwerk NW-50015 | 6.90 -> 7.25 | 14.99 -> 15.99 | | 46.0 % |
| GL-2005 | Dübel SX 8 x 40 100 Stück | Suedhandel SÜD-4713 | 5.10 -> 5.35 | 10.99 -> 11.49 | 11.99 | 44.6 % |
| GL-2006 | Montagekleber weiß 290 ml | Suedhandel SÜD-4720 | 4.80 -> 4.95 | 10.49 -> 10.99 | | 46.4 % |
| GL-2007 | Farbroller Polyamid 25 cm | Nordwerk NW-50025 | 3.90 -> 4.20 | 8.49 -> 8.99 (UVP-Deckel) | | 44.4 % |
| GL-2009 | Schutzbrille EN 166 klar | Suedhandel SÜD-4716 | 3.70 -> 3.95 | 7.99 -> 8.49 | | 44.6 % |
| GL-3001 | LED-Leuchtmittel E27 9 W warmweiß | Nordwerk NW-50017 | 2.10 -> 2.30 | 3.49 -> 3.99 | 5.49 | 31.4 % |
| GL-3002 | Verlängerungskabel 5 m 3-fach | Nordwerk NW-50019 | 8.90 -> 9.60 | 13.99 -> 14.99 | 17.99 | 23.8 % |
| GL-3006 | Installationskabel NYM-J 3 x 1,5 mm² 50 m | Nordwerk NW-50026 | 38.00 -> 41.50 | 58.99 -> 64.49 | 69.90 | 23.4 % |
## Marge zu niedrig - Preis NICHT geaendert, bitte Einkauf/UVP pruefen
- GL-3003 Bewegungsmelder 180° IP44: EK 27.50, VK hoechstens 39.99 (UVP), Marge 18.2 % < 22 %
## EK geaendert, Verkaufspreis nach Rundung gleich
- GL-2004 Spax Universalschraube 5 x 60 mm 100 Stück: EK 7.40 -> 7.45, VK 15.99
## Pruefliste (Freigabe noetig)
- Suedhandel SÜD-4717 'Akku-Schlagschrauber 18V' -> Vorschlag GL-1003 (Score 90.9): Zweitbester GL-1002 nur 0 Punkte dahinter; Zahlen verschieden: 18 / 18 5
- Suedhandel SÜD-4718 'Schleifpapier K120 50 Stk' -> Vorschlag GL-2002 (Score 96.6): Zahlen verschieden: 120 50 / 240 50
- Suedhandel SÜD-4719 'Steckerleiste 6fach schaltbar' -> Vorschlag GL-3004 (Score 81.8): Score 82 < 88
## Nicht im Shop gefunden
- Nordwerk NW-50022 KWB Holzbohrer-Set 8-tlg.
- Nordwerk NW-50023 Einhell Nass-Trockensauger TC-VC 1820 20 l
- Nordwerk NW-50024 Gardena Gartenschlauch Classic 20 m
- Nordwerk NW-50027 Festool Tauchsäge TS 55 FEBQ-Plus im Systainer
- Suedhandel SÜD-4721 Laserentfernungsmesser 30 m
- Suedhandel SÜD-4722 Tesa Gewebeband silber 50 m
So etwas für deinen Betrieb?
Beschreib kurz, was du brauchst. Du bekommst einen Festpreis, bevor ich anfange; ohne dein Ja passiert nichts.