diff --git a/data_nature_importer/__manifest__.py b/data_nature_importer/__manifest__.py index dc4363b..4b27682 100644 --- a/data_nature_importer/__manifest__.py +++ b/data_nature_importer/__manifest__.py @@ -8,6 +8,7 @@ "depends": ["product", "queue_job", "website_sale"], "data": [ "security/ir.model.access.csv", + "data/datanature_warengruppen.xml", "views/product_template_views.xml", "views/res_config_settings_views.xml", ], diff --git a/data_nature_importer/data/datanature_warengruppen.xml b/data_nature_importer/data/datanature_warengruppen.xml new file mode 100644 index 0000000..c657acd --- /dev/null +++ b/data_nature_importer/data/datanature_warengruppen.xml @@ -0,0 +1,5170 @@ + + + + Frische + 01000000 + + + + Theke, Großgebinde Backwaren + 01010000 + + + + + Brot + 01010100 + + + + + Brot (tiefgekühlt) + 01010101 + + + + + Brot (Bäckerware) + 01010102 + + + + + Brötchen, Kleingebäck + 01010300 + + + + + Brötchen, Kleingebäck (tiefgekühlt) + 01010301 + + + + + Brötchen, Kleingebäck (Bäckerware) + 01010302 + + + + + Kuchen, Feingebäck + 01010400 + + + + + Kuchen, Feingebäck (tiefgekühlt) + 01010401 + + + + + Kuchen, Feingebäck (Bäckerware) + 01010402 + + + + + Theke, Großgebinde Käse + 01020000 + + + + + Frischkäse, Milchmischerzeugnisse + 01020100 + + + + + Frischkäse + 01020101 + + + + + Milchmischerzeugnisse + 01020102 + + + + + Zubereitung mit Käse + 01020103 + + + + + Pasta Filata (Mozzarella, usw.) + 01020200 + + + + + Käse in Lake, Feta + 01020300 + + + + + Weichkäse + 01020400 + + + + + Weichkäse mit weißem Edelschimmel (Camembert, Brie, usw.) + 01020401 + + + + + Weichkäse mit Rotkultur + 01020402 + + + + + Weichkäse mit blauem Edelschimmel (Gorgonzola, usw.) + 01020403 + + + + + Weichkäse (diverse Affinitäten) + 01020404 + + + + + Halbfester Schnittkäse + 01020500 + + + + + Schnittkäse + 01020600 + + + + + Hartkäse + 01020700 + + + + + Sauermilchkäse + 01020800 + + + + + Schmelzkäse + 01020900 + + + + + Reibekäse, Pastakäse + 01021000 + + + + + Brat-, Grillkäse + 01021100 + + + + + Käsealternativen (vegan, vegetarisch) + 01021200 + + + + + Käse (rechtlich ohne Käsegruppen-Zuordnung) + 01021300 + + + + + Theke, Großgebinde Feinkost, Teige, Convenience + 01030000 + + + + + Frisches Sauerkraut (Großgebinde) + 01030300 + + + + + Feinkostsalate + 01030400 + + + + + Feinkostsalate (mit Fleisch) + 01030401 + + + + + Feinkostsalate (mit Fisch) + 01030402 + + + + + Feinkostsalate (vegetarisch, vegan) + 01030403 + + + + + Feinkostsalate (mit Fleisch und Fisch) + 01030404 + + + + + Antipasti (Oliven, Tofu, Seitan, Lopino, usw.) + 01030500 + + + + + Frische Teigwaren (Pasta, usw.) + 01030600 + + + + + Frisches Pesto, Würzsaucen (gekühlt) + 01030700 + + + + + Frische Suppen, Fertiggerichte (gekühlt) + 01030800 + + + + + Frische Brotaufstriche + 01030900 + + + + + Theke, Großgebinde Wurst, Aufschnitt, Fleischerzeugnisse + 01040000 + + + + + Würstchen (Wiener, usw.) (am Stück) + 01040100 + + + + + Bratwurst, Grillwurst + 01040300 + + + + + Snackwurst (aus Rohwurst) + 01040400 + + + + + Rohschinken, Rohpökelwaren, Räucherschinken, Speck + 01040500 + + + + + THEKE (am Stück) - Rohschinken, Rohpökelwaren, Räucherschinken, Speck + 01040501 + + + + + THEKE (Aufschnitt) - Rohschinken, Rohpökelwaren, Räucherschinken, Speck + 01040502 + + + + + Garschinken, Garpökelware + 01040600 + + + + + THEKE (am Stück) - Kochschinken, Putenbrust, usw. + 01040601 + + + + + THEKE (Aufschnitt) - Kochschinken, Putenbrust, usw. + 01040602 + + + + + THEKE (am Stück) - Kasseler + 01040603 + + + + + THEKE (Aufschnitt) - Kasseler + 01040604 + + + + + Rohwurst (schnittfähig, streichfähig) + 01040700 + + + + + THEKE (am Stück) - Rohwurst schnittfähig (Salami, usw.) + 01040701 + + + + + THEKE (Aufschnitt) - Rohwurst schnittfähig (Salami, usw.) + 01040702 + + + + + THEKE (am Stück) - Rohwurst streichfähig (Teewurst, Zwiebelmett, usw.) + 01040703 + + + + + Brühwurst (Fleischwurst, Jagdwurst, Bierschinken, usw.) + 01040800 + + + + + THEKE (am Stück) - Brühwurst (Fleischwurst, Jagdwurst, Bierschinken, usw.) + 01040801 + + + + + THEKE (Aufschnitt) - Brühwurst (Fleischwurst, Jagdwurst, Bierschinken, usw.) + 01040802 + + + + + Kochwurst + 01040900 + + + + + THEKE (am Stück) - Kochwurst (Leberwurst, Blutwurst, Sülzen, usw.) + 01040901 + + + + + THEKE (Aufschnitt) - Kochwurst (Sülzen, Zungenwurst, usw.) + 01040902 + + + + + Theke, Großgebinde Fleisch + 01050000 + + + + + Hackfleisch + 01050100 + + + + + Schweinefleisch + 01050200 + + + + + Schweinefleisch (mariniert, zubereitet) + 01050201 + + + + + Schweinefleisch (Natur) + 01050202 + + + + + Rindfleisch + 01050300 + + + + + Rindfleisch (mariniert, zubereitet) + 01050301 + + + + + Rindfleisch (Natur) + 01050302 + + + + + Lammfleisch + 01050400 + + + + + Lammfleisch (mariniert, zubereitet) + 01050401 + + + + + Lammfleisch (Natur) + 01050402 + + + + + Geflügelfleisch + 01050500 + + + + + Geflügelfleisch (mariniert, zubereitet) + 01050501 + + + + + Geflügelfleisch (Natur) + 01050502 + + + + + Wild, Spezialitäten + 01050600 + + + + + Wild, Spezialitäten (mariniert, zubereitet) + 01050601 + + + + + Wild, Spezialitäten (Natur) + 01050602 + + + + + Theke, Großgebinde Frischfisch, Meeresfrüchte + 01060000 + + + + + Seefisch (Natur, mariniert, zubereitet) + 01060100 + + + + + Süßwasserfisch (Natur, mariniert, zubereitet) + 01060200 + + + + + Meeresfrüchte (Natur, mariniert, zubereitet) + 01060300 + + + + + Räucherfisch + 01060400 + + + + + Fischnebenerzeugnisse + 01060500 + + + + + Mopro + 01140000 + + + + + Milch + 01140100 + + + + + Frischmilch + 01140101 + + + + + ESL-Milch + 01140102 + + + + + H-Milch + 01140103 + + + + + Trinkmilch, Molkedrinks, Milchmischgetränke, Trinkjoghurt + 01140200 + + + + + Rahmprodukte (Sahne, Sauerrahm, Crème fraîche) + 01140300 + + + + + Joghurt + 01140400 + + + + + Naturjoghurt + 01140401 + + + + + Fruchtjoghurt (Obst, Vanille, Nüsse, Schokolade, usw.) + 01140402 + + + + + Joghurt (Schaf, Ziege, usw.) + 01140403 + + + + + Quark + 01140500 + + + + + Naturquark + 01140501 + + + + + Kräuterquark + 01140502 + + + + + Fruchtquark + 01140503 + + + + + Dessert (Pudding, Milchreis, usw.) + 01140600 + + + + + Butter, Butterschmalz, usw. + 01140700 + + + + + Margarine, Fette, Schmalz + 01150000 + + + + + Margarine + 01150100 + + + + + Fette + 01150200 + + + + + Schmalz (weiterverarbeitetes Schlachtfett) + 01150300 + + + + + Tofu-, Seitan-, Lupinenprodukte, usw. + 01160000 + + + + + Tofu, Seitan, Lopino, usw. + 01160100 + + + + + Rollen, Burger, Bratlinge, Snacks (Fleischalternativen) + 01160200 + + + + + Würstchen (vegan, vegetarisch) + 01160300 + + + + + Fertiggerichte, Beilagen-Convenience (vegan, vegetarisch) + 01160400 + + + + + Aufschnitt, Aufstrich (vegan, vegetarisch) + 01160500 + + + + + Milchalternativen (auch ungekühlt) + 01170000 + + + + + Drinks (Soja, Reis, Hafer, usw.) + 01170100 + + + + + Sahnealternativen + 01170200 + + + + + Joghurtalternativen + 01170300 + + + + + Quarkalternativen + 01170400 + + + + + Pflanzliche Desserts + 01170500 + + + + + Eier + 01180000 + + + + + Eier (abgepackt, auch gegarte Eier, bunte Eier) + 01180100 + + + + + Eier (lose, auch gegarte Eier, bunte Eier) + 01180200 + + + + + Flüssigei + 01180300 + + + + + Obst, Gemüse, Kräuter, Pflanzen + 01190000 + + + + + Beerenobst + 01190100 + + + + + Kernobst + 01190200 + + + + + Äpfel + 01190201 + + + + + Birnen + 01190202 + + + + + Sonstiges Kernobst + 01190209 + + + + + Steinobst + 01190300 + + + + + Kirschen + 01190301 + + + + + Pflaumen, Zwetschgen, Mirabellen + 01190302 + + + + + Pfirsiche, Nektarinen + 01190303 + + + + + Aprikosen + 01190304 + + + + + Sonstiges Steinobst + 01190309 + + + + + Zitrusfrüchte + 01190400 + + + + + Orangen + 01190401 + + + + + Clementinen, usw. + 01190402 + + + + + Zitronen + 01190403 + + + + + Grapefruits + 01190404 + + + + + Sonstige Zitrusfrüchte + 01190409 + + + + + Weintrauben + 01190500 + + + + + Weintrauben (mit Kernen) + 01190501 + + + + + Weintrauben (kernarm, kernlos) + 01190502 + + + + + Kiwis + 01190600 + + + + + Bananen + 01190700 + + + + + Melonen + 01190800 + + + + + Wassermelonen + 01190801 + + + + + Honig-, Zuckermelonen + 01190802 + + + + + Exoten + 01190900 + + + + + Mangos + 01190901 + + + + + Avocados + 01190902 + + + + + Ananas + 01190903 + + + + + Feigen (frisch) + 01190904 + + + + + Datteln (für Obst-, Gemüse-Bereich) + 01190905 + + + + + Physalis + 01190906 + + + + + Papayas + 01190907 + + + + + Kakis + 01190908 + + + + + Ingwer + 01190909 + + + + + Kurkumas + 01190910 + + + + + Sonstige Exoten + 01190919 + + + + + Nüsse, Maronen, usw. (in der Schale) + 01192000 + + + + + Erdnüsse + 01192001 + + + + + Haselnüsse + 01192002 + + + + + Walnüsse + 01192003 + + + + + Kokosnüsse + 01192004 + + + + + Maronen + 01192005 + + + + + Sonstige Nüsse + 01192009 + + + + + Rhabarber + 01192100 + + + + + Salate + 01192200 + + + + + Blattsalate + 01192201 + + + + + Sonstige Salate + 01192209 + + + + + Stiel-, Blatt-, Blütengemüse + 01192300 + + + + + Blattspinat + 01192301 + + + + + Wurzelspinat + 01192302 + + + + + Mangold (rot, grün, bunt) + 01192303 + + + + + Pac Choi + 01192304 + + + + + Artischocken + 01192305 + + + + + Sonstige Stiel-, Blatt-, Blütengemüse + 01192306 + + + + + Spargel + 01192400 + + + + + Kohlgemüse + 01192500 + + + + + Weißkohl, Spitzkohl + 01192501 + + + + + Rotkohl + 01192502 + + + + + Chinakohl + 01192503 + + + + + Grünkohl, Braunkohl, Schwarzkohl + 01192504 + + + + + Blumenkohl, Romanesco + 01192505 + + + + + Rosenkohl + 01192506 + + + + + Broccoli + 01192507 + + + + + Wirsing + 01192508 + + + + + Kohlrabi + 01192509 + + + + + Sonstiges Kohlgemüse + 01192519 + + + + + Wurzel-, Knollengemüse + 01192600 + + + + + Möhren + 01192601 + + + + + Schwarzwurzeln + 01192602 + + + + + Rote Bete + 01192603 + + + + + Radieschen + 01192604 + + + + + Pastinaken, Petersilienwurzeln + 01192605 + + + + + Rettiche + 01192606 + + + + + Fenchel + 01192607 + + + + + Sellerie + 01192608 + + + + + Steckrüben + 01192609 + + + + + Sonstiges Wurzel-, Knollengemüse + 01192619 + + + + + Zwiebelgemüse + 01192700 + + + + + Zwiebeln, Schalotten, Frühlingszwiebeln + 01192701 + + + + + Lauch, Porree + 01192702 + + + + + Knoblauch + 01192703 + + + + + Sonstiges Zwiebelgemüse + 01192709 + + + + + Kartoffeln, Süßkartoffeln + 01192800 + + + + + Kartoffeln (festkochend) + 01192801 + + + + + Kartoffeln (vorwiegend festkochend) + 01192802 + + + + + Kartoffeln (mehligkochend) + 01192803 + + + + + Süßkartoffeln + 01192804 + + + + + Fruchtgemüse + 01192900 + + + + + Tomaten + 01192901 + + + + + Paprikas, Chillis, usw. + 01192902 + + + + + Kürbisse + 01192903 + + + + + Zucchinis + 01192904 + + + + + Auberginen + 01192905 + + + + + Gurken + 01192906 + + + + + Zuckermais + 01193000 + + + + + Hülsenfrüchte + 01193100 + + + + + Erbsen + 01193101 + + + + + Bohnen + 01193102 + + + + + Sonstige Hülsenfrüchte + 01193109 + + + + + Kräuter (Schnittkräuter) + 01194000 + + + + + Keime, Sprossen (Sämlinge) + 01194100 + + + + + Keimsprossen (Sojabohnen, Mungobohnen, Gerste, usw.) + 01194101 + + + + + Kressen (Gartenkresse, Rettich, Radieschen, usw.) + 01194102 + + + + + Pilze + 01194200 + + + + + Wild-, Waldpilze + 01194201 + + + + + Kultur-, Speisepilze + 01194202 + + + + + Mischprodukte (Suppengrün, Ratatouille-Mix, usw.) + 01194300 + + + + + verarbeitete Produkte (Großverbraucher, Gastro) + 01194400 + + + + + verarbeitete Kartoffeln + 01194401 + + + + + verarbeitetes Gemüse (rote Beete, frisches Sauerkraut, usw.) + 01194402 + + + + + verarbeitetes Obst (gekochte Maronen, usw.) + 01194403 + + + + + Pflanzen (Lebensmittel im Topf, z.B. Kräuter) + 01195000 + + + + + Tiefkühlprodukte (auch Großgebinde) + 01200000 + + + + + TK Gemüse, Kräuter, Obst + 01200100 + + + + + TK Gemüse + 01200101 + + + + + TK Kräuter + 01200102 + + + + + TK Obst + 01200103 + + + + + TK Kartoffelprodukte + 01200200 + + + + + TK Pizza + 01200300 + + + + + TK Pizza (vegan, vegetarisch) + 01200301 + + + + + TK Pizza mit Fisch + 01200302 + + + + + TK Pizza mit Fleisch + 01200303 + + + + + TK Pizza mit Fleisch und Fisch + 01200304 + + + + + TK Backwaren, Teige + 01200400 + + + + + TK Teige (backfertig) + 01200401 + + + + + TK Brot + 01200402 + + + + + TK Klein-, Frühstücksgebäck (Brötchen, Brezeln, Laugengebäck, usw.) + 01200403 + + + + + TK Torten, Kuchen + 01200404 + + + + + TK Süßspeisen, Dessert + 01200405 + + + + + TK Eis + 01200500 + + + + + Speiseeis (Familienpackungen) + 01200501 + + + + + Speiseeis (Portionsware, Impulsware) + 01200502 + + + + + TK Fisch, Meeresfrüchte, Schalentiere, usw. + 01200600 + + + + + TK Fleisch + 01200700 + + + + + TK Fertig-, Halbfertiggerichte + 01200800 + + + + + TK Fertig-, Halbfertiggerichte (vegan, vegetarisch) + 01200801 + + + + + TK Fertig-, Halbfertiggerichte mit Fisch + 01200802 + + + + + TK Fertig-, Halbfertiggerichte mit Fleisch + 01200803 + + + + + TK Fertig-, Halbfertiggerichte mit Fleisch und Fisch + 01200804 + + + + + TK Suppen, Eintöpfe + 01200900 + + + + + TK Suppen, Eintöpfe (vegan, vegetarisch) + 01200901 + + + + + TK Suppen, Eintöpfe mit Fisch + 01200902 + + + + + TK Suppen, Eintöpfe mit Fleisch + 01200903 + + + + + TK Suppen, Eintöpfe mit Fleisch und Fisch + 01200904 + + + + + TK Babykost + 01201000 + + + + + TK Babykost (vegan, vegetarisch) + 01201001 + + + + + TK Babykost mit Fisch + 01201002 + + + + + TK Babykost mit Fleisch + 01201003 + + + + + TK Snacks + 01201100 + + + + + TK Eier, Eiprodukte (pur) + 01201200 + + + + + SB Backwaren + 01510000 + + + + + Brot + 01510100 + + + + + Brot SB (Bäckerware) + 01510102 + + + + + Toastbrot + 01510200 + + + + + Toastbrot SB (Bäckerware) + 01510202 + + + + + Brötchen, Kleingebäck + 01510300 + + + + + Brötchen, Kleingebäck SB (Bäckerware) + 01510302 + + + + + Kuchen, Feingebäck + 01510400 + + + + + Kuchen, Feingebäck SB (Bäckerware) + 01510402 + + + + + SB Käse + 01520000 + + + + + Frischkäse, Milchmischerzeugnisse + 01520100 + + + + + Frischkäse + 01520101 + + + + + Milchmischerzeugnisse + 01520102 + + + + + Zubereitung mit Käse + 01520103 + + + + + Pasta Filata (Mozzarella, usw.) + 01520200 + + + + + Käse in Lake, Feta + 01520300 + + + + + Weichkäse + 01520400 + + + + + Weichkäse mit weißem Edelschimmel (Camembert, Brie, usw.) + 01520401 + + + + + Weichkäse mit Rotkultur + 01520402 + + + + + Weichkäse mit blauem Edelschimmel (Gorgonzola, usw.) + 01520403 + + + + + Weichkäse (diverse Affinitäten) + 01520404 + + + + + Halbfester Schnittkäse + 01520500 + + + + + Schnittkäse + 01520600 + + + + + Hartkäse + 01520700 + + + + + Sauermilchkäse + 01520800 + + + + + Schmelzkäse + 01520900 + + + + + Reibekäse, Pastakäse + 01521000 + + + + + Brat-, Grillkäse + 01521100 + + + + + Käsealternativen (vegan, vegetarisch) + 01521200 + + + + + Käse (rechtlich ohne Käsegruppen-Zuordnung) + 01521300 + + + + + SB Feinkost, Teige, Convenience + 01530000 + + + + + Frische Algen + 01530200 + + + + + Fermentiertes Gemüse (Sauerkraut, Kimchi, usw.) + 01530300 + + + + + Feinkostsalate + 01530400 + + + + + Feinkostsalate (mit Fleisch) + 01530401 + + + + + Feinkostsalate (mit Fisch) + 01530402 + + + + + Feinkostsalate (vegetarisch, vegan) + 01530403 + + + + + Feinkostsalate (mit Fleisch und Fisch) + 01530404 + + + + + Antipasti, Oliven + 01530500 + + + + + Frische Teigwaren (Pasta, usw.) + 01530600 + + + + + Frisches Pesto, Würzsaucen (gekühlt) + 01530700 + + + + + Frische Suppen, Fertiggerichte + 01530800 + + + + + Frische Brotaufstriche + 01530900 + + + + + Frische Dressings, Cremes, Dips (Meerrettich, usw.) + 01531000 + + + + + Frische Teige + 01531100 + + + + + Frische Hefe + 01531200 + + + + + SB Wurst, Aufschnitt, Fleischerzeugnisse + 01540000 + + + + + Würstchen (Wiener, usw.) (am Stück) + 01540100 + + + + + Bratwurst, Grillwurst + 01540300 + + + + + Snackwurst (aus Rohwurst) + 01540400 + + + + + Rohschinken, Rohpökelwaren, Räucherschinken, Speck + 01540500 + + + + + Rohschinken, Rohpökelwaren, Räucherschinken, Speck (am Stück) + 01540501 + + + + + Rohschinken, Rohpökelwaren, Räucherschinken, Speck (Aufschnitt) + 01540502 + + + + + Garschinken, Garpökelware + 01540600 + + + + + Kochschinken, Putenbrust (am Stück) + 01540601 + + + + + Kochschinken, Putenbrust (Aufschnitt) + 01540602 + + + + + Kasseler (am Strück) + 01540603 + + + + + Kasseler (Aufschnitt) + 01540604 + + + + + Rohwurst (schnittfähig, streichfähig) + 01540700 + + + + + Rohwurst schnittfähig (Salami, usw.) (am Stück) + 01540701 + + + + + Rohwurst schnittfähig (Salami, usw.) (Aufschnitt) + 01540702 + + + + + Rohwurst streichfähig (Teewurst, Zwiebelmett, usw.) + 01540703 + + + + + Brühwurst (Fleischwurst, Jagdwurst, Bierschinken, usw.) + 01540800 + + + + + Brühwurst (Fleischwurst, Jagdwurst, Bierschinken, usw.) (am Stück) + 01540801 + + + + + Brühwurst (Fleischwurst, Jagdwurst, Bierschinken, usw.) (Aufschnitt) + 01540802 + + + + + Kochwurst + 01540900 + + + + + Kochwurst (Leberwurst, Blutwurst, Sülzen, usw.) (am Stück) + 01540901 + + + + + Kochwurst (Sülzen, Zungenwurst, usw.) (Aufschnitt) + 01540902 + + + + + SB Fleisch + 01550000 + + + + + Hackfleisch + 01550100 + + + + + Schweinefleisch + 01550200 + + + + + Schweinefleisch (mariniert, zubereitet) + 01550201 + + + + + Schweinefleisch (Natur) + 01550202 + + + + + Rindfleisch + 01550300 + + + + + Rindfleisch (mariniert, zubereitet) + 01550301 + + + + + Rindfleisch (Natur) + 01550302 + + + + + Lammfleisch + 01550400 + + + + + Lammfleisch (mariniert, zubereitet) + 01550401 + + + + + Lammfleisch (Natur) + 01550402 + + + + + Geflügelfleisch + 01550500 + + + + + Geflügelfleisch (mariniert, zubereitet) + 01550501 + + + + + Geflügefleisch (Natur) + 01550502 + + + + + Wild, Spezialitäten + 01550600 + + + + + Wild, Spezialitäten (mariniert, zubereitet) + 01550601 + + + + + Wild, Spezialitäten (Natur) + 01550602 + + + + + SB Frischfisch, Meeresfrüchte + 01560000 + + + + + Seefisch (Natur, mariniert, zubereitet) + 01560100 + + + + + Süßwasserfisch (Natur, mariniert, zubereitet) + 01560200 + + + + + Meeresfrüchte (Natur, mariniert, zubereitet) + 01560300 + + + + + SB Räucherfisch + 01560400 + + + + + Fischnebenerzeugnisse + 01560500 + + + + + Trocken + 02000000 + + + + Tee, Kaffee, Kakao, Heißgetränke + 02010000 + + + + + Tee + 02010100 + + + + + Schwarzer Tee, Pu Erh Tee + 02010101 + + + + + Grüner Tee, Weißer Tee, Gelber Tee, Oolong + 02010102 + + + + + Kräutertee + 02010103 + + + + + Mate, Lapacho, Rooibusch, usw. + 02010104 + + + + + Früchtetee + 02010105 + + + + + Gewürztee (auch Chai, Ayurdvedische Tees) + 02010106 + + + + + Spezialtee (Stilltee, Indikationsandeutung - unterliegt nicht Arzneimittelgesetz, Basen-Ausgleichstee) + 02010107 + + + + + Probier-, Geschenk-, Mischsets + 02010108 + + + + + Trinkkakao, Carob, Kakaogetränkepulver + 02010200 + + + + + Kaffee + 02010300 + + + + + Röstkaffee + 02010301 + + + + + Espresso + 02010302 + + + + + Instantkaffee, Cappuccino + 02010303 + + + + + Grüner Kaffee + 02010304 + + + + + Frucht-, Getreide-, Malzkaffee + 02010400 + + + + + Kaffeeweißer, Kaffeesahne + 02010500 + + + + + Brotaufstrich, Honig + 02020000 + + + + + Brotaufstriche würzig (pikant, auch Schmalz) + 02020100 + + + + + Brotaufstriche, Fruchtaufstriche (süß) + 02020200 + + + + + Nussnougatcreme, Schokoaufstriche, usw. + 02020300 + + + + + Nussmuse, Tahin + 02020400 + + + + + Honig, Honigprodukte + 02020500 + + + + + Säuglings-, Kindernahrung + 02030000 + + + + + Säuglingsnahrung + 02030100 + + + + + Babynahrung (Brei) + 02030200 + + + + + Säuglings-, Kindergläschen + 02030300 + + + + + Babygetränke + 02030400 + + + + + Quetschmus + 02030500 + + + + + Kinder-Knabberartikel, -Gebäck, -Riegel, usw. + 02030600 + + + + + Kräuter- und Früchtetee für Säuglinge oder Kleinkinder + 02030700 + + + + + Getreide, Saaten, Hülsenfrüchte + 02040000 + + + + + Getreide, Getreideartige (Körner) + 02040100 + + + + + Getreideprodukte + 02040200 + + + + + Schrote + 02040201 + + + + + Mehle + 02040202 + + + + + Flocken + 02040203 + + + + + Grieß (Bulgur, Couscous, usw.) + 02040204 + + + + + Reis + 02040300 + + + + + Hülsenfrüchte + 02040400 + + + + + Ölsaaten + 02040500 + + + + + Keimsaaten + 02040600 + + + + + Cerealien (Müsli, Cornflakes, Crunchy) + 02050000 + + + + + Müsli + 02050100 + + + + + Crunchy + 02050200 + + + + + Granola + 02050300 + + + + + Frühstücksbreie, Porridge + 02050400 + + + + + Cornflakes, Pops + 02050500 + + + + + Toppings + 02050600 + + + + + Backerzeugnisse (Brot, Knäcke, Zwieback, gepuffte Waffeln) + 02060000 + + + + + Aufbackwaren + 02060100 + + + + + Pizzateig, Pita, Wraps, usw. + 02060200 + + + + + Brot + 02060300 + + + + + SB-Brot (länger haltbar) + 02060301 + + + + + Knäckebrot + 02060302 + + + + + Zwieback + 02060303 + + + + + gepuffte Waffeln (Reis-, Mais-, Dinkelwaffeln, usw.) + 02060400 + + + + + SB Kuchen, Kleingebäck, Tortenböden + 02060500 + + + + + Paniermehl, Semmelbrösel + 02060600 + + + + + Nudeln, Teigwaren (ungekühlt) + 02070000 + + + + + Hartweizennudeln + 02070100 + + + + + Dinkelnudeln + 02070200 + + + + + gefüllte Nudeln + 02070300 + + + + + Nudeln (sonstiger Teig) + 02070400 + + + + + Suppeneinlagen (Backerbsen, Markklößchen, usw.) + 02070500 + + + + + Backerbsen + 02070501 + + + + + Markklößchen + 02070502 + + + + + Sonstige Suppeneinlagen + 02070503 + + + + + Convenience + 02080000 + + + + + Konserven + 02080100 + + + + + Wurst-, Fleischkonserven + 02080101 + + + + + Vegetarische Fleischersatzkonserven + 02080102 + + + + + Fisch-, Meeresfrüchtekonserven + 02080103 + + + + + Algenkonserven + 02080104 + + + + + Obstkonserven + 02080105 + + + + + Gemüsekonserven + 02080106 + + + + + Tomatenkonserven (pur) + 02080107 + + + + + Pilzkonserven + 02080108 + + + + + Kokoskonserven + 02080109 + + + + + Nuss-, Maronenkonserven, usw. + 02080110 + + + + + Dessertsaucen + 02080111 + + + + + Olivenkonserven + 02080112 + + + + + Antipastikonserven (Bruschetta, usw.) + 02080113 + + + + + Salatkonserven (ungekühlt) + 02080114 + + + + + Fertiggerichte, Fertigsaucen + 02080200 + + + + + Fertigsaucen (herzhaft, ohne Tomatenbasis) + 02080201 + + + + + Tomaten-, Pasta-, Pizzasaucen + 02080202 + + + + + Suppen, Eintöpfe (Glas, Dose) + 02080203 + + + + + Halbfertiggerichte + 02080300 + + + + + Kartoffel Püree, Knödel, Puffer + 02080301 + + + + + Falafel, Taboule, Batirik + 02080302 + + + + + Pfannengerichte + 02080303 + + + + + Burgermischungen + 02080304 + + + + + Fixprodukte, Instantprodukte + 02080400 + + + + + Tütensuppen + 02080401 + + + + + Bechergerichte + 02080402 + + + + + Fixe Küche + 02080403 + + + + + Saucen, Saucenbinder + 02080404 + + + + + Nachspeise (süß), Dessertpulver, Eispulver + 02080405 + + + + + Würzsaucen, Grillsaucen, Ketchup, Pesto + 02080500 + + + + + Sojasaucen + 02080501 + + + + + Grillsaucen, Würzsaucen + 02080502 + + + + + Ketchup + 02080503 + + + + + Mayonnaise, Salatcreme, Aioli + 02080504 + + + + + Senf + 02080505 + + + + + Pesto + 02080506 + + + + + Chutneys + 02080507 + + + + + Salatsaucen, Dressings + 02080508 + + + + + Würzmittel (trocken, pastös, flüssig) + 02080600 + + + + + Brühwürfel + 02080601 + + + + + Brühen (Pulver) + 02080602 + + + + + Hefeextrakt, Hefeflocken + 02080603 + + + + + Flüssigwürzen + 02080604 + + + + + Würzpasten + 02080605 + + + + + Fond, Brühen (flüssig) + 02080606 + + + + + Essig + 02080607 + + + + + Backmischungen + 02080700 + + + + + Brot, Brötchen + 02080701 + + + + + Pizza, Quiche, usw. (herzhaft) + 02080702 + + + + + Kuchen, Süßgebäck + 02080703 + + + + + getrocknete Zutaten + 02080800 + + + + + getrocknete Algen + 02080801 + + + + + getrocknete Pilze + 02080802 + + + + + getrocknetes Gemüse + 02080803 + + + + + Trockenfrüchte, Nüsse + 02090000 + + + + + Nusskerne, Mandeln + 02090100 + + + + + Nusskerne, Mandeln, usw. (ganz) + 02090101 + + + + + Nusskerne, Mandeln, usw. (gemahlen, geraspelt, gestiftelt) + 02090102 + + + + + Trockenfrüchte + 02090200 + + + + + Nuss-, Trockenfruchtmischungen + 02090300 + + + + + Süßwaren, Knabberartikel + 02100000 + + + + + Waffeln, Kekse, Gebäck + 02100100 + + + + + Kekse, Gebäck + 02100101 + + + + + Waffeln + 02100102 + + + + + Schokokuss, Schaumwaffeln + 02100103 + + + + + gepuffte Waffeln mit Überzug (Reis-, Mais-, Dinkelwaffeln, usw.) + 02100104 + + + + + Süßwaren + 02100200 + + + + + Fruchtgummi, Lakritz, usw. (Kauware) + 02100201 + + + + + Kaugummi + 02100202 + + + + + Lutscher, Bonbons + 02100203 + + + + + Popcorn + 02100300 + + + + + süße Knabberartikel (z.B. schokolierte, kandierte Früchte, Nüsse, usw.) + 02100400 + + + + + herzhafte Knabberartikel (nicht süß) + 02100500 + + + + + Salzgebäck + 02100501 + + + + + Chips, Flips, usw. + 02100502 + + + + + würziges Gebäck (Olive, Käse), Cracker, Grissini + 02100503 + + + + + Knabbermischungen (geröstete Erdnüsse, Mandeln, Kürbiskerne, usw.) + 02100504 + + + + + Fruchtschnitten, Riegel (auch schokoliert) + 02100600 + + + + + Schokoladen + 02100700 + + + + + Tafelschokolade, Minitafeln, Bruchschokolade + 02100701 + + + + + Schokoriegel + 02100702 + + + + + Schokofiguren + 02100703 + + + + + Pralinen, Konfekt, Marzipankonfekt + 02100800 + + + + + Pralinen + 02100801 + + + + + Konfekt + 02100802 + + + + + Marzipan, usw. (Figuren, Brote, Eier, usw.) + 02100803 + + + + + Fette, Öle + 02110000 + + + + + Speiseöle + 02110100 + + + + + Fette (auch Kokosöle) + 02110200 + + + + + Gewürze, Salz + 02120000 + + + + + Salz, Kräutersalz, Gomasio + 02120100 + + + + + Gewürze, Kräuter (mono) + 02120200 + + + + + Gewürze, Kräuter (gemischt) + 02120300 + + + + + Backzutaten, Süßungsmittel, Bindemittel + 02130000 + + + + + Zucker + 02130100 + + + + + Süßungsmittel (Ursüße, Ahornsirup, Agavendicksaft, usw.) + 02130200 + + + + + Zuckeraustauschstoffe + 02130300 + + + + + Backzutaten, Backhilfsmittel + 02130400 + + + + + Backmarzipan + 02130401 + + + + + Backfüllungen + 02130402 + + + + + Couvertüre, Kakao, Carob + 02130403 + + + + + Dekor + 02130404 + + + + + Backzutaten, Backhilfsmittel + 02130405 + + + + + Backaromen (z.B. Vanille) + 02130406 + + + + + Geliermittel, Bindemittel + 02130500 + + + + + Milchpulver, Milchersatzpulver + 02130600 + + + + + Gesundheitsmittel (Kur, Nahrungsergänzung) + 02140000 + + + + + Nahrungsergänzungsmittel (nach NEM-Verordnung) + 02140100 + + + + + Pulver, Granulate, Extrakte (NEM) + 02140101 + + + + + Tonikas, Elixire, Weine, Sirupe (NEM) + 02140102 + + + + + Kapseln, Tabletten, Dragees, Perlen (NEM) + 02140103 + + + + + Extrakte, Proteinpulver, Gemüse-, Fruchtpulver, Elixire, usw. + 02140200 + + + + + Pulver, Granulate, Extrakte + 02140201 + + + + + Tonikas, Elixire, Weine, Sirupe + 02140202 + + + + + Kapseln, Tabletten, Dragees, Perlen + 02140203 + + + + + freiverkäufliche Arzneimittel + 02140300 + + + + + Medizinprodukte (zum Einnehmen) + 02140400 + + + + + Pflanzensäfte + 02140500 + + + + + Arzneitees + 02140600 + + + + + Heilwasser + 02140700 + + + + + Lebensmittel für besondere medizinische Zwecke + 02140800 + + + + + Tagesrationen für eine gewichtskontrollierende Ernährung + 02140900 + + + + + Blütenpollen + 02141000 + + + + + Getränke (auch gekühlte) + 03000000 + + + + Wasser + 03010000 + + + + + Saft, Nektare + 03020000 + + + + + Fruchtsäfte + 03020100 + + + + + Nektare + 03020200 + + + + + Gemüsesäfte + 03020300 + + + + + Gemüsemoste + 03020400 + + + + + Gemüsetrunke + 03020500 + + + + + Mischgetränke (Obst-, Gemüsebasis) + 03020600 + + + + + Smoothies + 03020700 + + + + + Sirupe, Dicksaft, Vollfrucht + 03020800 + + + + + 100% Frucht-Muttersäfte + 03020900 + + + + + Erfrischungsgetränke + 03030000 + + + + + Limonade, Cola + 03030100 + + + + + Schorle, Fruchtsaftgetränke + 03030200 + + + + + Kokosdrinks, Kokoswasser + 03030300 + + + + + Near-water-Getränke, Vitaminwasser, aromatisierte Mineralwasser + 03030400 + + + + + Energiedrinks + 03030500 + + + + + Cocktails + 03030600 + + + + + Wellnessgetränke + 03040000 + + + + + Gärgetränke, Enzymgetränke (Kwaz, Kombucha, usw.) + 03040100 + + + + + Sonstige Wellnessgetränke (Aloe, Weizengras, Kurkumasaft, usw.) + 03040900 + + + + + Kaffee-, Teegetränke + 03050000 + + + + + Kaffeegetränke (Soypresso, usw.) + 03050100 + + + + + Fertig-Teegetränke + 03050200 + + + + + Bier, Biermixgetränke + 03060000 + + + + + Bier + 03060100 + + + + + Mixgetränke (Radler, Malzgetränke, usw.) + 03060200 + + + + + Alkoholfreies Bier + 03060300 + + + + + Alkoholfreie Mixgetränke (Radler, Malzgetränke, usw.) + 03060400 + + + + + Wein, Schaumwein + 03070000 + + + + + Wein aus Deutschland + 03070100 + + + + + Wein aus Frankreich + 03070200 + + + + + Wein aus Italien + 03070300 + + + + + Wein aus Österreich + 03070400 + + + + + Wein aus Spanien + 03070500 + + + + + Wein aus Griechenland + 03070600 + + + + + Wein aus Südafrika + 03070700 + + + + + Wein aus sonstigen Ländern + 03071900 + + + + + Sekt, Schaumwein + 03072100 + + + + + Portwein, Sherry, usw. (aufgespritet) + 03080000 + + + + + Spirituosen, Liköre + 03090000 + + + + + Punsch, Glühwein + 03100000 + + + + + weinähnliche Getränke + 03110000 + + + + + Obstwein + 03110100 + + + + + Met (Honigwein) + 03110200 + + + + + Cidre + 03110300 + + + + + Mixgetränke (Weinschorle, usw.) + 03110400 + + + + + Wein-, Sekt-Alternativen (alkoholfrei) + 03110500 + + + + + Drogerie + 04000000 + + + + Kosmetik + 04010000 + + + + + Gesichtsprodukte + 04010100 + + + + + Gesichtsreinigung + 04010101 + + + + + Gesichtslotion, -creme, -gel + 04010102 + + + + + Toner, Seren, Gesichtswasser + 04010103 + + + + + Masken, Kuren, Öle + 04010104 + + + + + Augenpflege + 04010105 + + + + + Lippenpflege + 04010106 + + + + + Haarprodukte + 04010200 + + + + + Shampoo, Reinigung + 04010201 + + + + + Spülung, Kur + 04010202 + + + + + Haarfarben + 04010203 + + + + + Haarstyling + 04010204 + + + + + Körperprodukte + 04010300 + + + + + Körperlotion, -creme + 04010301 + + + + + Körperöle, Massageöle + 04010302 + + + + + Hand-, Nagelpflege + 04010303 + + + + + Fuß-, Beinpflege + 04010304 + + + + + Deodorantien + 04010305 + + + + + Duschbad, Peeling + 04010306 + + + + + Schaumbad, Badezusätze + 04010307 + + + + + Seife, Waschlotionen + 04010308 + + + + + Intimpflege + 04010309 + + + + + Mundprodukte + 04010400 + + + + + Zahnpflege + 04010401 + + + + + Mundpflege + 04010402 + + + + + Dekorative Kosmetik + 04010500 + + + + + Make up, Puder, Rouge + 04010501 + + + + + Lippen (deko) + 04010502 + + + + + Augen (deko) + 04010503 + + + + + Nagel (deko) + 04010504 + + + + + Mutter-Kind Kosmetik (Baby) + 04010600 + + + + + Creme, Öle, Lotionen + 04010601 + + + + + Baden, Waschen + 04010602 + + + + + Schwangerschaft, Stillzeit + 04010603 + + + + + Sonnenschutz + 04010700 + + + + + Insektenschutz + 04010800 + + + + + Rasur, Haarentfernung + 04010900 + + + + + Rasur + 04010901 + + + + + Aftershave + 04010902 + + + + + Haarentfernung + 04010903 + + + + + Parfum + 04011000 + + + + + Parfum + 04011001 + + + + + Eau de Toilette + 04011002 + + + + + Grund-, Rohstoffe, Basisöle + 04011100 + + + + + Kosmetik mit medizinischer Indikation (Wundsalben, therap. Hautschutz) + 04011200 + + + + + Probier-, Reise-, Geschenksets (keine onpacks) + 04011300 + + + + + Hygiene + 04020000 + + + + + Toilettenpapier, Küchentücher, Kosmetiktücher, Taschentücher + 04020100 + + + + + Säuglings-, Kinderhygieneartikel + 04020200 + + + + + Windeln, Einmal-Wickelunterlagen + 04020201 + + + + + Feucht-, Reinigungstücher + 04020202 + + + + + Tampons, Binden, Inkontinenz, usw. + 04020300 + + + + + Zubehör Körperpflege, Kosmetik + 04020400 + + + + + Zahnbürsten, Zungenbürsten, Zahnseide, usw. + 04020401 + + + + + Rasurzubehör + 04020402 + + + + + Schminkzubehör (Schwämmchen, Pinsel, Spatel, Nachfüllbehälter, usw.) + 04020403 + + + + + Haarbürsten, Haarkämme + 04020404 + + + + + Massagezubehör + 04020405 + + + + + Seifensäckchen + 04020406 + + + + + Körperpflege- und Kosmetikbürsten (Hand- und Nagelbürsten, usw.) + 04020407 + + + + + Watte, Wattestäbchen, Wattepads + 04020500 + + + + + Verhütungsmittel + 04020600 + + + + + Hautdesinfektion + 04020700 + + + + + Medizin- und Medizinhilfsprodukte + 04030000 + + + + + Medizinische Hilfsprodukte (z.B. Nasendusche, Ohrkerze, Pflaster) + 04030100 + + + + + Medizinprodukte äußerlich + 04030200 + + + + + Nonfood + 05000000 + + + + Spielwaren, Malen, Basteln + 05020000 + + + + + Spielwaren + 05020100 + + + + + Brettspiele + 05020101 + + + + + Kartenspiele + 05020102 + + + + + Plüschtiere, Puppen + 05020103 + + + + + Holzspielzeug + 05020104 + + + + + Outdoor + 05020105 + + + + + Sonstige Spielwaren + 05020109 + + + + + Malen + 05020200 + + + + + Basteln + 05020300 + + + + + Schreibwaren + 05030000 + + + + + Geschenkpapier + 05030100 + + + + + Stifte, Radierer, Anspitzer + 05030200 + + + + + Hefte, Kladden, Schreibpapier + 05030300 + + + + + Ansichtskarten, Glückwunschkarten + 05030400 + + + + + Verlagswaren + 05040000 + + + + + Zeitschriften, Zeitungen + 05040100 + + + + + Bücher + 05040200 + + + + + Landkarten + 05040300 + + + + + Kalender + 05040400 + + + + + Medien + 05050000 + + + + + Audio + 05050100 + + + + + Video + 05050200 + + + + + Textilien, Schuhe + 05060000 + + + + + Schuhe + 05060100 + + + + + Bekleidung + 05060200 + + + + + Babybekleidung + 05060201 + + + + + Kinderbekleidung + 05060202 + + + + + Damenbekleidung + 05060203 + + + + + Herrenbekleidung + 05060204 + + + + + Socken + 05060205 + + + + + Handschuhe + 05060206 + + + + + Mützen, Kappen, Hüte + 05060207 + + + + + Schals, Tücher, Gürtel + 05060208 + + + + + Sonstige Bekleidung + 05060209 + + + + + Heimtextilien + 05060300 + + + + + Kissen + 05060301 + + + + + Decken + 05060302 + + + + + Handtücher, Waschlappen + 05060303 + + + + + Bettwäsche + 05060304 + + + + + Felle + 05060305 + + + + + Matratzen + 05060306 + + + + + Matten, Badvorleger, Teppiche + 05060307 + + + + + Stoffe, Garne, Nähbedarf + 05060308 + + + + + Accessoires, Dekoration + 05070000 + + + + + Haarschmuck + 05070100 + + + + + Schmuck + 05070200 + + + + + Brillen + 05070300 + + + + + Taschen + 05070400 + + + + + Edelsteine + 05070500 + + + + + Haushaltswaren + 05080000 + + + + + Verpackungen, Taschen, Geschenkverpackungen + 05080100 + + + + + Vorratsbehälter + 05080200 + + + + + Kerzen, Leuchter, Feuermittel + 05080300 + + + + + Stabkerzen + 05080301 + + + + + Stumpenkerzen + 05080302 + + + + + Teelichte + 05080303 + + + + + Baumkerzen + 05080304 + + + + + Duftkerzen + 05080305 + + + + + Dekokerzen + 05080306 + + + + + Leuchter + 05080307 + + + + + Feuermittel + 05080308 + + + + + Geschirr, Trinkgefäße + 05080400 + + + + + Putz-, Reinigungszubehör (Bürsten, Besen, Schwämme, Dosierhilfen) + 05080500 + + + + + Keimgeräte + 05080600 + + + + + Mühlen + 05080700 + + + + + Töpfe, Pfannen + 05080800 + + + + + Wasserfilter-, Sprudelsysteme + 05080900 + + + + + Küchengeräte (z.B. Smoothie-Maker, Joghurtbereiter) + 05081000 + + + + + Korbwaren + 05081100 + + + + + Schädlingsbekämpfung + 05081200 + + + + + Zubehör Tee, Kaffee + 05081300 + + + + + Verbrauchsmaterialien (Müllbeutel, Servietten, Backpapier, Folien, usw.) + 05081400 + + + + + Mehrwegartikel (Brotbeutel, Mehrwegnetze, Eierboxen, Spender, Dosierhilfen, usw.) + 05081500 + + + + + Wasch-, Putz-, Reinigungsmittel (WPR) + 05090000 + + + + + Wasch-, Waschhilfsmittel, Wäschepflege + 05090100 + + + + + Colorwaschmittel + 05090101 + + + + + Waschmittel, Vollwaschmittel + 05090102 + + + + + Woll-, Feinwaschmittel + 05090103 + + + + + Bleiche, Wasserenthärter, Fleckenentferner (Gallseife, usw.) + 05090104 + + + + + Weichspüler + 05090105 + + + + + Waschnüsse, Waschbälle + 05090106 + + + + + Spezialwaschmittel (Funktionswäsche, usw.) + 05090107 + + + + + Wäschepflege (Wollkur, Sprühstärke, Bügelhilfe, usw.) + 05090108 + + + + + Wäschedesinfektion + 05090109 + + + + + Geschirrspülmittel + 05090200 + + + + + Handspülmittel + 05090201 + + + + + Maschinenspülmittel, Salz, Klarspüler + 05090202 + + + + + Putz-, Pflegemittel + 05090300 + + + + + Universalreiniger + 05090301 + + + + + Glasreiniger + 05090302 + + + + + Boden-, Flächenreiniger + 05090303 + + + + + WC Reiniger + 05090304 + + + + + Badreiniger + 05090305 + + + + + Entkalker + 05090306 + + + + + Küchenreiniger + 05090307 + + + + + Schuhpflege + 05090308 + + + + + Möbelpflege + 05090309 + + + + + Reinigungsartikel (Außenbereich) + 05090310 + + + + + Spezialreinigungsmittel (Anti-Schimmel, usw.) + 05090311 + + + + + Flächendesinfektion + 05090312 + + + + + Ätherische Öle, Lampen, Räuchern + 05100000 + + + + + Ätherische Öle + 05100100 + + + + + Duftlampen, -steine, -brunnen + 05100200 + + + + + Räucherwerk, Räucherzubehör + 05100300 + + + + + Lufterfrischer, Raumspray, Raumdüfte + 05100400 + + + + + Hydrolate + 05100500 + + + + + Duftgeschenke + 05100600 + + + + + Saunamischung + 05100700 + + + + + Hobby, Haus, Garten + 05110000 + + + + + Saaten + 05110100 + + + + + Gartenbedarf, Blumenerde + 05110200 + + + + + Pflanzen + 05110300 + + + + + Zierpflanzen (im Topf) + 05110301 + + + + + Jungpflanzen (Obst, Gemüse) + 05110302 + + + + + Pflanzzwiebeln + 05110303 + + + + + Solosträuße (nur Rosen, nur Tulpen, usw.) + 05110304 + + + + + gemischte Sträuße + 05110305 + + + + + Naturfarben, Lacke, Öle (auch Anti-Schimmel-Farben) + 05110400 + + + + + Düngemittel, Pflanzenschutz + 05110500 + + + + + Baustoffe + 05110600 + + + + + Naturmöbel + 05110700 + + + + + Grillbedarf + 05110800 + + + + + Baby-, Kleinkindbedarf + 05120000 + + + + + Schnuller, Sauger + 05120100 + + + + + Fläschchen, Becher, Schüsseln, Löffel, Tassen + 05120200 + + + + + Zahnhilfen (Beißringe, Veilchenwurzel, Fingerbürste) + 05120300 + + + + + Töpfchen, Toilettensitze + 05120400 + + + + + Zigaretten, Tabak + 05130000 + + + + + Zigaretten + 05130100 + + + + + Tabak (lose) + 05130200 + + + + + Blättchen, Filter, Stopfer, usw. + 05130300 + + + + + Verkaufszubehör + 05140000 + + + + + Tragetaschen, Tragehilfen + 05140100 + + + + + Papier, Karton + 05140101 + + + + + Kunststoff + 05140102 + + + + + Stoff + 05140103 + + + + + Verpackungsmaterial, Verbrauchsmaterial + 05140200 + + + + + Käsepapier, Einpackpapier + 05140201 + + + + + Tüten, Bodenbeutel aus Papier + 05140202 + + + + + Tüten, Bodenbeutel aus Kunststoff + 05140203 + + + + + Verschlussmaterialien + 05140204 + + + + + Antipasti-Becher (Deckel) + 05140205 + + + + + Verkostungshilfen (Piker, Länderfähnchen, usw.) + 05140206 + + + + + Einwegbecher, Mitnahmeboxen (ToGo, Getränke, Speisen) + 05140208 + + + + + Eierkartons + 05140209 + + + + + Etiketten, Bonrollen, Preisauszeichnungen + 05140210 + + + + + Kühlakkus + 05140211 + + + + + Werbematerialien, Werbegeschenke (Prospekte, Flyer, Plakate, usw.) + 05140300 + + + + + Geschäftsausstattung + 05150000 + + + + + Bistro, Verkostung, Thekenzubehör + 05150100 + + + + + Mehrweg-Besteck (Löffel, Gabeln, Messer) + 05150101 + + + + + Mehrweg-Geschirr (Kaffee-, Teetassen, Teller, Gläser) + 05150102 + + + + + Serviceartikel (Tabletts, usw.) + 05150103 + + + + + Aufsteller, Schilder + 05150104 + + + + + Geräte (Folienroller, Abschneider, usw.) + 05150105 + + + + + Schalen, Geschirr (Platten, Präsentationsgeschirr, Drehteller, Bretter, usw.) + 05150106 + + + + + Thekenwerkzeug (Griffzangen, Fleischgabeln, Schneidwerkzeuge, Schneidbretter, usw.) + 05150107 + + + + + Obst-, Gemüse-Zubehör + 05150200 + + + + + Kassenzubehör + 05150300 + + + + + Verkaufs-, Präsentationshilfen + 05150400 + + + + + Scannerschienen + 05150401 + + + + + Fachteilersysteme + 05150402 + + + + + Präsentationshilfen (Korbwaren, Bäckerbleche, usw.) + 05150403 + + + + + Preistafeln, Beschriftungsmaterial + 05150404 + + + + + Prospekthalter, Aufsteller + 05150405 + + + + + Regalstopper, Aktionssterne + 05150406 + + + + + Außenwerbung (z.B. Blowflag, Plakataußenständer) + 05150407 + + + + + Warenträger (Regale, usw.) + 05150500 + + + + + Büro, Verwaltung (auch Geräte, Preisauszeichner) + 05150600 + + + + + Einkaufskörbe, -wagen + 05150700 + + + + + Tiernahrung, Tierbedarf + 06000000 + + + + Tiernahrung + 06010000 + + + + + Trockenfutter + 06010100 + + + + + Nassfutter + 06010200 + + + + + Snacks + 06010300 + + + + + SB Heimtiernahrung (gekühlt) + 06010400 + + + + + TK Heimtiernahrung + 06010500 + + + + + Tierzubehör + 06020000 + + + + + Tierpflege + 06030000 + + + diff --git a/data_nature_importer/models/__init__.py b/data_nature_importer/models/__init__.py index 1fb0593..6636723 100644 --- a/data_nature_importer/models/__init__.py +++ b/data_nature_importer/models/__init__.py @@ -1,2 +1,3 @@ +from . import product_public_category from . import product_template from . import res_config_settings diff --git a/data_nature_importer/models/product_public_category.py b/data_nature_importer/models/product_public_category.py new file mode 100644 index 0000000..3963711 --- /dev/null +++ b/data_nature_importer/models/product_public_category.py @@ -0,0 +1,11 @@ +from odoo import fields, models + + +class ProductPublicCategory(models.Model): + _inherit = "product.public.category" + + datanature_warengruppe_id = fields.Char( + string="DataNature Warengruppe ID", + index=True, + copy=False, + ) diff --git a/data_nature_importer/models/product_template.py b/data_nature_importer/models/product_template.py index 015420e..d29041b 100644 --- a/data_nature_importer/models/product_template.py +++ b/data_nature_importer/models/product_template.py @@ -12,9 +12,9 @@ Image.MAX_IMAGE_PIXELS = 2 * 189135000 # set custom limit for large images class ProductTemplate(models.Model): _inherit = "product.template" - def action_sync_datanature_image(self): + def action_sync_datanature_information(self): for product in self: - product.with_delay()._sync_dn_images() + product._sync_dn_information() def _get_dn_metadata(self): self.ensure_one() @@ -25,21 +25,32 @@ class ProductTemplate(models.Model): return False return metadata[0] - def _sync_dn_images(self): + def _sync_dn_information(self): self.ensure_one() metadata = self._get_dn_metadata() - if not metadata or not metadata.get("images"): + if not metadata: return False + self._sync_dn_category(metadata) + self._sync_dn_images(metadata) + return True + + def _sync_dn_category(self, metadata): + warengruppe_id = metadata.get("warengruppe_id") + if not warengruppe_id: + return + category = self.env["product.public.category"].search( + [("datanature_warengruppe_id", "=", warengruppe_id)], limit=1 + ) + if category and category not in self.public_categ_ids: + self.public_categ_ids = [(4, category.id)] + + def _sync_dn_images(self, metadata): images = metadata.get("images") if not images: return False - image_id = None for image in images: image_id = image.get("id") - if image.get("mime_type") not in [ - "image/jpeg", - "image/png", - ]: + if image.get("mime_type") not in ["image/jpeg", "image/png"]: continue image_data = dn_utils.get_datanature_image(self, image_id, token=None) if not image_data: @@ -48,14 +59,11 @@ class ProductTemplate(models.Model): self.image_1920 = image_data else: ProductImage = self.env["product.image"] - if ( - ProductImage.search_count( - [ - ("product_tmpl_id", "=", self.id), - ("name", "=", f"DATA Nature Image: {image_id}"), - ] - ) - > 0 + if ProductImage.search_count( + [ + ("product_tmpl_id", "=", self.id), + ("name", "=", f"DATA Nature Image: {image_id}"), + ] ): continue ProductImage.create( diff --git a/data_nature_importer/utils.py b/data_nature_importer/utils.py index 8fd586f..b21c1e3 100644 --- a/data_nature_importer/utils.py +++ b/data_nature_importer/utils.py @@ -70,6 +70,15 @@ def _parse_products(xml_bytes): "zutatenlegende_txt": prod.findtext( "dn:zut_zutatenlegende_txt", default="", namespaces=ns ), + "warengruppe_id": prod.findtext( + "dn:pbm_warengruppe_id", default="", namespaces=ns + ), + "warengruppe_kuerzel": prod.findtext( + "dn:pbm_warengruppe_kuerzel", default="", namespaces=ns + ), + "warengruppe_pfad": prod.findtext( + "dn:pbm_warengruppe_pfad", default="", namespaces=ns + ), "beschreibung_kurz": prod.findtext( "dn:markinf_produktbeschreibung_kurz", default="", namespaces=ns ), diff --git a/data_nature_importer/views/product_template_views.xml b/data_nature_importer/views/product_template_views.xml index cac1ffa..a13db0b 100644 --- a/data_nature_importer/views/product_template_views.xml +++ b/data_nature_importer/views/product_template_views.xml @@ -1,13 +1,11 @@ - - Sync Datanature Image - + + Sync DataNature Information + + code - action = records.action_sync_datanature_image() + action = records.action_sync_datanature_information()