badlogic / heissepreise

Jo eh.
MIT License
959 stars 116 forks source link

Fix Billa #166

Closed mhochsteger closed 1 year ago

mhochsteger commented 1 year ago

Builds on top of #165

Fixes #164

Concerning categorization: The raw data contains a list of categories like this:

   "parentCategories": [
      [
        {
          "key": "14057",
          "name": "Süßes & Salziges",
          "slug": "suesses-und-salziges-14057"
        },
        {
          "key": "14067",
          "name": "Süßes",
          "slug": "suesses-14067"
        },
        {
          "key": "14070",
          "name": "Schokoladentafeln",
          "slug": "schokoladentafeln-14070"
        }
      ],
      [
        {
          "key": "14506",
          "name": "Neu im Online Shop",
          "slug": "neu-im-online-shop-14506"
        }
      ]
    ],

@badlogic I can generate/update the billa-categories.json file from the raw item data (with missing codes). Do we need a hand-mapping of all of them afterwards? (about 367).

Here are the main categories as returned by shop (total is used for pagination). These are used to fetch all products.

[
  {
    "name": "Neu im Online Shop",
    "slug": "neu-im-online-shop-14506",
    "total": 232
  },
  {
    "name": "Obst & Gemüse",
    "slug": "obst-und-gemuese-13751",
    "total": 324
  },
  {
    "name": "Brot & Gebäck",
    "slug": "brot-und-gebaeck-13766",
    "total": 407
  },
  {
    "name": "Getränke",
    "slug": "getraenke-13784",
    "total": 2021
  },
  {
    "name": "Kühlwaren",
    "slug": "kuehlwaren-13841",
    "total": 1848
  },
  {
    "name": "Tiefkühl",
    "slug": "tiefkuehl-13916",
    "total": 876
  },
  {
    "name": "Nahrungsmittel",
    "slug": "nahrungsmittel-13943",
    "total": 3791
  },
  {
    "name": "Süßes & Salziges",
    "slug": "suesses-und-salziges-14057",
    "total": 1316
  },
  {
    "name": "Pflege",
    "slug": "pflege-14083",
    "total": 847
  },
  {
    "name": "Haushalt",
    "slug": "haushalt-14126",
    "total": 719
  },
  {
    "name": "Haustier",
    "slug": "haustier-14181",
    "total": 379
  },
  {
    "name": "Geschenksideen",
    "slug": "geschenksideen-14267",
    "total": 139
  }
]
mhochsteger commented 1 year ago

I close this, since the code was hand-merged into main.

@badlogic Here is my current getCanonical. item.sku seems to match the old articleId (yay!)

exports.getCanonical = function (item, today) {
    const price = item.price.regular.value / 100;
    return utils.convertUnit(
        {
            id: item.sku,
            name: item.name,
            description: item.descriptionShort ?? "",
            price,
            priceHistory: [{ date: today, price }],
            isWeighted: item.weightArticle,
            unit: item.volumeLabelShort ?? item.price.baseUnitShort,
            quantity: parseFloat(item.amount),
            bio: item.badges && item.badges.includes("pp-bio"),
        },
        units,
        "billa"
    );
};
badlogic commented 1 year ago

@mhochsteger terribly sorry, it seems we've duplicated some work here. Our approaches are similar, altough I have not parallelized fetching individual categories. I found this to not be necessary really, once the Angolia cache on their end is warm, fetching all items from all categories just takes a few seconds and is less prone to run into rate limits.

See https://github.com/badlogic/heissepreise/commit/2cd28154e61a7ba5d129a5d54aa0b9b9d61b863a

My approach has already fixed up the categories properly, so they map cleanly onto the old Billa categories. I have verified this data to be correct.

I also left the old billa.js implementation in place, as I have to ensure full compatibility between the old data and new data. Before I have verified this, we can't rip out the old code.

The thing missing is an implementation for getCanonical(). Do you want to work on that? Otherwise I'd do that tonight as best as I can.

mhochsteger commented 1 year ago

@badlogic No problem :) For the getCanonical, see the above comment. Let me know if still something is wrong.

badlogic commented 1 year ago

Looking good! Wrote a little verification program that compares the last known billa items info with the new one, field by field. Most of these changes are actually correct, the old values were wrong, either due to the raw data being wrong, or because of an issue with the old converter.

!= unit 00-307536 Clever Avocado, old: g, new: stk
!= quantity 00-307536 Clever Avocado, old: 1000, new: 1
!= unit 00-400913 Da komm ich her! Kohl, old: g, new: stk
!= quantity 00-400913 Da komm ich her! Kohl, old: 1000, new: 1
!= category 00-400913 Da komm ich her! Kohl, old: 01, new: 00
!= unit 00-410582 SanLucar Ananas, old: g, new: stk
!= quantity 00-410582 SanLucar Ananas, old: 1000, new: 1
!= unit 00-410608 SanLucar Premium Avocado Essreif, old: g, new: stk
!= quantity 00-410608 SanLucar Premium Avocado Essreif, old: 1000, new: 1
!= unit 00-415755 SanLucar Zitronen, old: g, new: stk
!= quantity 00-415755 SanLucar Zitronen, old: 1000, new: 1
!= bio 00-415859 Datteln 'Deglet Nour' ohne Stein, old: null, new: false
!= category 00-429162 Da komm ich her! Midi Rispenparadeiser, old: 01, new: 00
!= unit 00-432827 Ja! Bio Schnittlauch im Topf, old: g, new: stk
!= quantity 00-432827 Ja! Bio Schnittlauch im Topf, old: 1000, new: 1
!= category 00-432827 Ja! Bio Schnittlauch im Topf, old: 01, new: 00
!= unit 00-490093 BILLA Bio Kiwi Gold, old: g, new: stk
!= quantity 00-490093 BILLA Bio Kiwi Gold, old: 1000, new: 1
!= unit 00-495092 Da komm ich her! Kiwano, old: g, new: stk
!= quantity 00-495092 Da komm ich her! Kiwano, old: 1000, new: 1
!= category 00-530250 Ja! Bio Zwiebel gelb, old: 01, new: 00
!= unit 00-725570 Riesenkiwi Gold, old: g, new: stk
!= quantity 00-725570 Riesenkiwi Gold, old: 1000, new: 1
!= unit 00-785858 Ja! Natürlich Limette, old: g, new: stk
!= quantity 00-785858 Ja! Natürlich Limette, old: 1000, new: 1
!= unit 00-792356 Ananas, old: g, new: stk
!= quantity 00-792356 Ananas, old: 1000, new: 1
!= unit 00-89056 Grapefruit, old: g, new: stk
!= quantity 00-89056 Grapefruit, old: 1000, new: 1
!= unit 00-89117 Honigmelone, old: g, new: stk
!= quantity 00-89117 Honigmelone, old: 1000, new: 1
!= unit 00-89123 Zuckermelone, old: g, new: stk
!= quantity 00-89123 Zuckermelone, old: 1000, new: 1
!= unit 00-89134 Ja! Natürlich Mango 'Osteen", old: g, new: stk
!= quantity 00-89134 Ja! Natürlich Mango 'Osteen", old: 1000, new: 1
!= unit 00-89144 Feigen frisch, old: g, new: stk
!= quantity 00-89144 Feigen frisch, old: 1000, new: 1
!= unit 00-89160 Mango, old: g, new: stk
!= quantity 00-89160 Mango, old: 1000, new: 1
!= unit 00-89164 Kaki, old: g, new: stk
!= quantity 00-89164 Kaki, old: 1000, new: 1
!= unit 00-321422 Ja! Natürlich Fenchel, old: g, new: stk
!= quantity 00-321422 Ja! Natürlich Fenchel, old: 1000, new: 1
!= category 00-401305 Ja! Natürlich Salatherzen, old: 02, new: 01
!= unit 00-402495 Ja! Natürlich Zucchini, old: g, new: stk
!= quantity 00-402495 Ja! Natürlich Zucchini, old: 1000, new: 1
!= unit 00-403137 Da komm ich her! Paprika Gelb, old: g, new: stk
!= quantity 00-403137 Da komm ich her! Paprika Gelb, old: 1000, new: 1
!= unit 00-409241 Da komm ich her! Kohlrabi, old: g, new: stk
!= quantity 00-409241 Da komm ich her! Kohlrabi, old: 1000, new: 1
!= category 00-410693 Da komm ich her! Chicoree, old: 02, new: 01
!= category 00-410815 Da komm ich her! Chinakohl foliert, old: 02, new: 01
!= unit 00-411113 Da komm ich her! Paprika Rot, old: g, new: stk
!= quantity 00-411113 Da komm ich her! Paprika Rot, old: 1000, new: 1
!= unit 00-414059 Ja! Natürlich Kräutertopf Basilikum, old: g, new: stk
!= quantity 00-414059 Ja! Natürlich Kräutertopf Basilikum, old: 1000, new: 1
!= unit 00-414102 Da komm ich her! Bierrettich, old: g, new: stk
!= quantity 00-414102 Da komm ich her! Bierrettich, old: 1000, new: 1
!= unit 00-432843 Ja! Natürlich Petersilie im Topf, old: g, new: stk
!= quantity 00-432843 Ja! Natürlich Petersilie im Topf, old: 1000, new: 1
!= category 00-435519 Ja! Natürlich Rucola, old: 02, new: 01
!= unit 00-579260 Ja! Natürlich Spitzpaprika rot, old: g, new: stk
!= quantity 00-579260 Ja! Natürlich Spitzpaprika rot, old: 1000, new: 1
!= unit 00-89104 Da komm ich her! Paprika Grün, old: g, new: stk
!= quantity 00-89104 Da komm ich her! Paprika Grün, old: 1000, new: 1
!= unit 00-89613 Suppengrün aus Österreich / Italien, old: g, new: stk
!= quantity 00-89613 Suppengrün aus Österreich / Italien, old: 1000, new: 1
!= unit 00-89723 Da komm ich her! Lauch, old: g, new: stk
!= quantity 00-89723 Da komm ich her! Lauch, old: 1000, new: 1
!= unit 00-89772 Feldgurken, old: g, new: stk
!= quantity 00-89772 Feldgurken, old: 1000, new: 1
!= unit 00-89773 Gurke, old: g, new: stk
!= quantity 00-89773 Gurke, old: 1000, new: 1
!= unit 00-89800 Karfiol, old: g, new: stk
!= quantity 00-89800 Karfiol, old: 1000, new: 1
!= unit 00-400428 Da komm ich her! Eissalat, old: g, new: stk
!= quantity 00-400428 Da komm ich her! Eissalat, old: 1000, new: 1
!= unit 00-403666 Da komm ich her! Endiviensalat, old: g, new: stk
!= quantity 00-403666 Da komm ich her! Endiviensalat, old: 1000, new: 1
!= unit 00-410867 Ja! Natürlich Batavia Salat, old: g, new: stk
!= quantity 00-410867 Ja! Natürlich Batavia Salat, old: 1000, new: 1
!= unit 00-89743 Häuptelsalat, old: g, new: stk
!= quantity 00-89743 Häuptelsalat, old: 1000, new: 1
!= category 00-627756 Schär Ciabatta, old: 11, new: 10
!= category 00-256390 Römerquelle Mild, old: 26, new: 20
!= category 00-291117 Waldquelle Mineralwasser Still, old: 26, new: 20
!= category 00-295431 Magnesia Go, old: 26, new: 20
!= category 00-385114 Maresi Vienna Eiskaffee Classic, old: 22, new: 20
!= category 00-389402 Maresi Vienna Eiskaffee Latte, old: 22, new: 20
!= category 00-405686 Vöslauer Prickelnd, old: 26, new: 20
!= category 00-413687 Gasteiner Sparkling, old: 26, new: 20
!= category 00-419629 Johannisbrunnen Prickelnd, old: 26, new: 20
!= category 00-435128 Römerquelle Mild, old: 26, new: 20
!= quantity 00-522855 Pure & Fun Peppa Trink Päckchen 3er, old: 1000, new: 600
!= category 00-572594 Hakuma Kokos Latte, old: 22, new: 20
!= category 00-587989 Höllinger Bio Bar-Sirup Aperitivo, old: 24, new: 20
!= category 00-669072 BILLA Cappuccino Laktosefrei, old: 22, new: 20
!= category 00-685727 Vöslauer Prickelnd, old: 26, new: 20
!= category 00-685730 Vöslauer Ohne, old: 26, new: 20
!= category 00-688876 BILLA Latte Macchiato, old: 22, new: 20
!= category 00-688893 BILLA Cappuccino, old: 22, new: 20
!= category 00-716606 BILLA Cocos Cassis Latte, old: 22, new: 20
!= unit 00-716800 BILLA Eistee Zitrone, old: g, new: stk
!= quantity 00-716800 BILLA Eistee Zitrone, old: 1000, new: 20
!= unit 00-716801 BILLA Eistee Birne, old: g, new: stk
!= quantity 00-716801 BILLA Eistee Birne, old: 1000, new: 20
!= unit 00-716802 BILLA Eistee Himbeere, old: g, new: stk
!= quantity 00-716802 BILLA Eistee Himbeere, old: 1000, new: 20
!= unit 00-716803 BILLA Eistee Erdbeer-Melone, old: g, new: stk
!= quantity 00-716803 BILLA Eistee Erdbeer-Melone, old: 1000, new: 20
!= category 00-718593 Oatly Haferdrink Caffe Latte, old: 22, new: 20
!= category 00-720919 Clever Urquelle Mineralwasser Prickelnd, old: 26, new: 20
Too big a price difference 00-721840 Frankenmarkter Waldfrucht, old: 0.44, new: 0.89
Too big a price difference 00-721845 Frankenmarkter Limette-Wacholder, old: 0.44, new: 0.89
!= category 00-724188 Just Spices Meat Allrounder, old: 55, new: 20
!= category 00-724835 Just Spices Pizza Gewürz, old: 55, new: 20
!= category 00-734747 Starbucks Caramel Macchiato Eiskaffee, old: 22, new: 20
!= category 00-762069 Vöslauer Mild, old: 26, new: 20
!= category 00-861131 Long Life Mineralwasser Prickelnd, old: 26, new: 20
!= category 00-863900 Long Life Mineralwasser Mild, old: 26, new: 20
!= category 00-865292 Römerquelle Prickelnd, old: 26, new: 20
!= category 00-868034 Römerquelle Still, old: 26, new: 20
!= category 00-870107 Waldquelle Mineralwasser Sanft, old: 26, new: 20
!= category 00-903636 Vöslauer Ohne, old: 26, new: 20
!= category 00-280967 Strongbow Apple Cider - Red Berries, old: 23, new: 21
!= category 00-280972 Strongbow Apple Cider - Gold Apple, old: 23, new: 21
!= category 00-288002 Strongbow Rosé Apple, old: 23, new: 21
!= category 00-306052 Goldkehlchen Weichsel Cider, old: 23, new: 21
!= category 00-522906 Goldkehlchen Birnen Cider, old: 23, new: 21
!= category 00-576930 Stibitzer Cider Apfel, old: 23, new: 21
!= category 00-577063 Stibitzer Cider Apfel Birne, old: 23, new: 21
!= category 00-778364 Somersby Apple Cider, old: 23, new: 21
!= category 00-878010 Kopparberg Strawberry & Lime Cider, old: 23, new: 21
!= category 00-906232 Landdrink Apfel Cider, old: 23, new: 21
!= category 00-964705 Strongbow Apple Cider - Gold Apple, old: 23, new: 21
!= category 00-727139 Scheiblhofer Frizzante, old: 23, new: 25
!= category 00-493411 Bali Brunch Good Mood Tomato Hummus, old: 33, new: 30
!= category 00-724515 Fini's Feinstes Bio Glutenfrei Pizzamix, old: 52, new: 30
!= category 00-933184 BILLA Beste Pause Falafel & Hummus, old: 33, new: 30
!= quantity 00-255257 Hofstädter Putenfaschiertes, old: 1000, new: 400
!= quantity 00-723117 Hofstädter Schweinschnitzel geschnitten, old: 1000, new: 400
!= quantity 00-725870 Ja! Natürlich Faschiertes gemischt, old: 1000, new: 300
!= category 00-324804 Weinkäse, old: 38, new: 33
!= category 00-33196 Ja! Natürlich Bierkäse, old: 38, new: 33
!= quantity 00-356742 Ja! Natürlich Weinkäse, old: 100, new: 150
!= quantity 00-359449 Clever Weichkäse mit Blau- und Weißschimmel, old: 1000, new: 200
!= category 00-439638 Schärdinger Gouda, old: 38, new: 33
!= category 00-516658 Ländle Bergkäse, old: 38, new: 33
!= quantity 00-578752 BILLA Französischer Camembert, old: 1000, new: 250
!= category 00-591628 Taverna Kräuter Snack- & Salatkäsewürfel, old: 38, new: 33
!= category 00-607654 Lamercantile Frischkäserolle Kräuter, old: 38, new: 33
!= category 00-607827 BILLA Heringssalat Hamburger Art, old: 38, new: 33
!= quantity 00-626061 Philadelphia Doppelrahmstufe Natur, old: 175, new: 200
!= quantity 00-626064 Philadelphia Balance Natur, old: 175, new: 200
!= quantity 00-626067 Philadelphia Kräuter, old: 175, new: 200
!= quantity 00-723113 Violife Grill Me, old: 1000, new: 160
!= category 00-827194 Galbani Dolcelatte, old: 38, new: 33
!= category 00-19687 Staudinger Holzofen Leberkäse, old: 38, new: 37
!= category 00-31419 Ja! Natürlich Landschinken, old: 38, new: 37
!= category 00-32459 Moser Dürre, old: 38, new: 37
!= category 00-439969 Tannenhof Schwarzwälder Schinken, old: 38, new: 37
!= category 00-439983 Stastnik Farmer Putenbrust, old: 38, new: 37
!= category 00-440006 Reiter Schwarzwälder Wurst, old: 38, new: 37
!= category 00-440054 Wiesbauer Polnische Spezial Gebraten, old: 38, new: 37
!= category 00-440171 Berger Backofenschinken, old: 38, new: 37
!= category 00-441155 Stastnik Kräuterschopf, old: 38, new: 37
!= category 00-447756 Frierss Zirbenrauchschinken, old: 38, new: 37
!= category 00-462734 Hütthaler Attersee Klassik, old: 38, new: 37
!= category 00-504914 Berger Römerschinken, old: 38, new: 37
!= category 00-765897 BILLA Serrano Schinken, old: 38, new: 37
!= category 00-860044 Hofstädter Saunaschinken, old: 38, new: 37
!= bio 00-700869 BILLA Bio Garnelen Essfertig, old: true, new: false
!= category 00-249095 Zeevi Kofu Falafel, old: 3B, new: 3A
!= category 00-249106 Zeevi Kofu Smoky, old: 3B, new: 3A
!= category 00-287495 Vegavita Tofu stark geräuchert, old: 3B, new: 3A
!= category 00-307355 Vegavita Tofu Rosso, old: 3B, new: 3A
!= category 00-345123 Ja! Natürlich Tofu geräuchert, old: 3B, new: 3A
!= category 00-345125 Ja! Natürlich Tofu Natur, old: 3B, new: 3A
!= category 00-453365 Vegavita Seidentofu im Glas, old: 3B, new: 3A
!= category 00-523898 Ochi Bio Tempeh, old: 3B, new: 3A
!= category 00-571416 Vegavita Tofu Chili, old: 3B, new: 3A
!= category 00-572603 Vegavita Tofu Mandel Nuss geräuchert, old: 3B, new: 3A
!= category 00-681710 Vegavita Tofu Natur, old: 3B, new: 3A
!= category 00-681729 Vegavita Tofu geräuchert, old: 3B, new: 3A
!= category 00-875648 Vegavita Tofu Olive, old: 3B, new: 3A
!= category 00-875649 Vegavita Tofu Basilikum, old: 3B, new: 3A
!= category 00-930227 Vegavita Tofu Natur, old: 3B, new: 3A
!= category 00-419221 Iglo Goldschatz Spinat, old: 42, new: 43
!= category 00-419222 Iglo Goldschatz Käse, old: 42, new: 43
!= category 00-822524 Iglo Fischstäbchen Glutenfrei, old: 42, new: 43
!= category 00-308741 Die Grillerei Grill Pita Brot, old: 10, new: 46
!= category 00-316323 Weizenfrei Mehrkornbrot Glutenfrei, old: 11, new: 46
!= category 00-316325 Weizenfrei Landbrot Glutenfrei, old: 10, new: 46
!= category 00-316336 Weizenfrei Kaisersemmel Glutenfrei, old: 10, new: 46
!= category 00-316339 Weizenfrei Laugenstangen Glutenfrei, old: 10, new: 46
!= category 00-467781 Weizenfrei Blätterteig Glutenfrei, old: 36, new: 46
!= category 00-511856 Weizenfrei Jour Gebäck Glutenfrei, old: 10, new: 46
!= category 00-511866 Weizenfrei Spitzkornweckerl Glutenfrei, old: 10, new: 46
!= category 00-729682 Schär Croissant A La Francaise, old: 47, new: 46
!= category 00-734521 Schär Kaisersemmeln Glutenfrei, old: 10, new: 46
!= category 00-753032 Meisterbrezen Laugenbrezen, old: 10, new: 46
!= category 00-771381 Schär Mehrkornbrötchen Glutenfrei, old: 10, new: 46
!= category 00-443846 BILLA Bio Kartoffelpuffer, old: 42, new: 45
!= category 00-440314 Iglo Gebackene Champignons, old: 44, new: 42
!= category 00-11574 Iglo Bunter Beerenmix, old: 47, new: 44
!= category 00-357152 Oswald Schofrulade Erdbeer, old: 47, new: 44
!= category 00-380087 Clever Himbeeren, old: 47, new: 44
!= category 00-380096 Clever Beerenmischung, old: 47, new: 44
!= category 00-442675 BILLA Maronipürree, old: 47, new: 44
!= category 00-514660 Iglo Ideenküche Spinatnocken & Süßkartoffeln, old: 42, new: 44
!= category 00-516473 BILLA Bio Himbeeren, old: 47, new: 44
!= category 00-516475 BILLA Bio Beerenmix, old: 47, new: 44
!= category 00-529120 Oswald Smoo Glücklichmacher Smoothie Mix, old: 47, new: 44
!= category 00-529133 Oswald Smoo Muntermacher Smoothie Mix, old: 47, new: 44
!= category 00-576575 Acai Bio Smoothie Bowl Fruchtpüree, old: 47, new: 44
!= category 00-576576 Acai Bio Smoothie Bowl, old: 47, new: 44
!= category 00-576927 Ja! Natürlich Heidelbeeren, old: 47, new: 44
!= category 00-585632 Acai Bio Blue Smoothie Bowl, old: 47, new: 44
!= category 00-593164 Acai Bio Berry Smoothie Bowl, old: 47, new: 44
!= category 00-593170 Acai Bio Green Smoothie Bowl, old: 47, new: 44
!= category 00-593183 Oswald Smoo Vitalbooster Smoothie Mix, old: 47, new: 44
!= category 00-655 Iglo Himbeeren, old: 47, new: 44
!= category 00-700924 BILLA Beerenmischung, old: 47, new: 44
!= category 00-700925 BILLA Erdbeeren, old: 47, new: 44
!= category 00-700926 BILLA Heidelbeeren, old: 47, new: 44
!= category 00-724983 BILLA Mango, old: 47, new: 44
!= category 00-724985 BILLA Himbeeren & Heidelbeeren, old: 47, new: 44
!= category 00-82655 Iglo Kastanienreis, old: 47, new: 44
!= category 00-944485 BILLA Himbeeren, old: 47, new: 44
!= category 00-19467 Coppenrath & Wiese Festtagstorte Schwarzwälder Kirsch, old: 13, new: 47
!= category 00-31179 Coppenrath & Wiese Festtagstorte Sacher, old: 13, new: 47
!= category 00-449783 Coppenrath & Wiese Lust auf Torte Erdbeer-Joghurt, old: 13, new: 47
!= category 00-454556 Ulreich Schnittenvariation 4er, old: 13, new: 47
!= category 00-467784 Coppenrath & Wiese Lust auf Torte Himbeer Joghurt, old: 13, new: 47
!= category 00-467788 Coppenrath & Wiese Kuchenliebe New York Cheesecake, old: 13, new: 47
!= category 00-467790 Coppenrath & Wiese Minions Pinata Torte, old: 13, new: 47
!= category 00-467793 Coppenrath & Wiese Lust auf Kuchen Blaubeer Cheesecake, old: 13, new: 47
!= category 00-505627 Ulreich Esterhazyschnitte, old: 13, new: 47
!= category 00-505659 Ulreich Malakofftorte, old: 13, new: 47
!= category 00-505665 Coppenrath & Wiese Lust Auf Torte Schokolade, old: 13, new: 47
!= category 00-575094 Coppenrath & Wiese Erdbeer-Joghurt, old: 13, new: 47
!= category 00-606225 Coppenrath & Wiese Sachertorte, old: 13, new: 47
!= category 00-609418 Coppenrath & Wiese Feinste Sahne Mousse au Chocolat Torte, old: 13, new: 47
!= category 00-623534 Coppenrath & Wiese Torten Träume Himbeer-Mascarpone, old: 13, new: 47
!= category 00-645481 Ulreich Schwarzwälder Kirsch Torte, old: 13, new: 47
!= category 00-645846 Ulreich Sachertorte, old: 13, new: 47
!= category 00-646649 Ulreich Nusstorte, old: 13, new: 47
!= category 00-646760 Ulreich Petit Fours - Granatsplitter, Punsch- &Pistazienwürfel, old: 13, new: 47
!= category 00-647158 Ulreich Sacher Art Torte, old: 13, new: 47
!= category 00-647165 Ulreich Petit Fours - Punschkrapfen, Kastanien- & Schwarzwälder Kirschschnitte, old: 13, new: 47
!= category 00-647598 Ulreich Petit Fours - Kardinal-, Mohn-Topfen- & Cremeschnitte, old: 13, new: 47
!= category 00-647761 Ulreich Petit Fours - Esterhazy-, Kaffee- & Sacherwürfel, old: 13, new: 47
!= category 00-701146 Coppenrath & Wiese Meistertorte Bibi & Tina Schoko-Vanille, old: 13, new: 47
!= category 00-701150 Coppenrath & Wiese Feinste Sahne Haselnuss Torte, old: 13, new: 47
!= category 00-701152 Coppenrath & Wiese Lust auf Vegan Mandel-Bienenstich Torte, old: 13, new: 47
!= category 00-701155 Coppenrath & Wiese Lust auf Vegan Himbeer-Mandel Kuchen, old: 13, new: 47
!= category 00-701156 Coppenrath & Wiese Lust auf Vegan Donauwellen Torte, old: 13, new: 47
!= category 00-744905 Ulreich Kardinalschnitten 4er, old: 13, new: 47
!= category 00-762420 Coppenrath & Wiese Stracciatella-Kirsch, old: 13, new: 47
!= category 00-783445 Coppenrath & Wiese Benjamin Blümchen Torte, old: 13, new: 47
!= category 00-847069 Coppenrath & Wiese Feinste Sahne Erdbeer-Pannacotta-Kuppeltorte, old: 13, new: 47
!= category 00-896503 Coppenrath & Wiese Torten Träume Marzipan-Mandel, old: 13, new: 47
!= category 00-911830 Coppenrath & Wiese Feinste Sahne Stracciatella-Kirsch-Torte, old: 13, new: 47
!= category 00-968153 Coppenrath & Wiese Lust auf Kuchen Erdbeer Cheesecake, old: 13, new: 47
!= category 00-279758 Indomie Instant Nudelsuppe Gemüse, old: 54, new: 50
!= category 00-279760 Indomie Instant Nudelsuppe Huhn, old: 54, new: 50
!= category 00-337571 Knorr Thai Red Curry, old: 54, new: 50
!= category 00-381684 MAGGI Magic Asia Saucy Noodles Sesame Chicken Taste Cup, old: 54, new: 50
!= category 00-382887 Biozentrale Sauce Süß Sauer, old: 5C, new: 50
!= category 00-383699 Knorr Asia Noodles Becher Ente, old: 54, new: 50
!= category 00-383963 Knorr Asia Noodles Huhn, old: 54, new: 50
!= category 00-426256 Chaokoh Kokosmilch, old: 5D, new: 50
!= category 00-426276 Yum Yum Instant Noodles Ente, old: 54, new: 50
!= category 00-426278 Yum Yum Instant Noodles Shrimps, old: 54, new: 50
!= category 00-428525 Ece Ceylon Tee, old: 22, new: 50
!= category 00-428543 Mehmet Efendi Türkischer Kaffee, old: 22, new: 50
!= category 00-428566 Sti Snacks Maiskörner geröstet und gewürzt, old: 63, new: 50
!= category 00-439491 Göral Kürbiskerne geröstet & gesalzen, old: 63, new: 50
!= category 00-478384 MAGGI Magic Asia Noodle Cup Shrimps Taste, old: 54, new: 50
!= category 00-487541 Santa Maria Fajita Gewürzmischung, old: 55, new: 50
!= category 00-586456 MAGGI Magic Asia Gebratene Nudeln Gemüse, old: 54, new: 50
!= category 00-586482 MAGGI Magic Asia Gebratene Nudeln Teriyaki, old: 54, new: 50
!= category 00-599253 MAGGI Magic Asia Noodle Cup Chili, old: 54, new: 50
!= category 00-601151 MAGGI Magic Asia Gebratene Nudeln Ente, old: 54, new: 50
!= category 00-706465 Knorr Asia Gebratene Nudeln Gemüse, old: 54, new: 50
!= category 00-718517 Knorr Basis Gebratene Nudeln, old: 5F, new: 50
!= category 00-791008 MAGGI Magic Asia Nudel Snack Curry, old: 54, new: 50
!= category 00-791010 MAGGI Magic Asia Nudel Snack Huhn, old: 54, new: 50
!= category 00-809669 Ece Kichererbsen gekocht, old: 57, new: 50
!= category 00-860367 Tamari Sojasauce, old: 5C, new: 50
!= category 00-866791 Sera Sonnenblumenkerne geröstet & gesalzen, old: 63, new: 50
!= category 00-961672 Don Enrico Chili Con Carne Mix, old: 55, new: 50
!= category 00-961682 Don Enrico Pineapple Tomato Salsa, old: 5C, new: 50
!= category 00-317772 Alnatura Mini Reiswaffeln Apfel & Mango, old: 5D, new: 51
!= bio 00-320333 Pumpkin Organics Wonne, old: true, new: false
!= category 00-361031 Hipp Instant Fechel Tee Zuckerfrei, old: 22, new: 51
!= bio 00-446453 Pumpkin Organics Bio Erbsen Puffs, old: true, new: false
!= category 00-522854 Pure & Fun Peppa Quetschie Saugut Schorsch, old: 57, new: 51
!= category 00-552891 Freche Freunde Quetschie Banane, Erdbeere & Quinoa, old: 57, new: 51
!= category 00-713180 BILLA Bio Obstmus Apfel, Banane & Hafer, old: 57, new: 51
!= category 00-713183 BILLA Bio Obstmus Apfel & Banane 4er, old: 57, new: 51
!= category 00-713184 BILLA Bio Obstmus Apfel, Birne & Erdbeere 4er, old: 57, new: 51
!= category 00-10917 Kotányi Muskatnuss Gemahlen, old: 55, new: 52
!= category 00-13126 Farina Goldgrieß, old: 59, new: 52
!= category 00-1501 Farina Weizenmehl Universal, old: 59, new: 52
!= category 00-250370 BioVegan Brotbackmischung Focaccia, old: 5D, new: 52
!= category 00-2724 Kotányi Anis Ganz, old: 55, new: 52
!= category 00-2778 Kotányi Zimt Gemahlen, old: 55, new: 52
!= category 00-317609 Alnatura Leinsamen Geschrotet, old: 5A, new: 52
!= category 00-349818 Fini's Feinstes Ruck-Zuck Grieß, old: 59, new: 52
!= category 00-370322 Wiener Zucker Brauner Rohrzucker kristallin, old: 5E, new: 52
!= category 00-410680 Farina Weizenmehl Glatt, old: 59, new: 52
!= category 00-426099 Mantler Mehl Glutenfrei, old: 59, new: 52
!= category 00-485580 Wiener Zucker Bio Staubzucker, old: 5E, new: 52
!= category 00-4892 Fritsch Küchenperle Mehl glatt, old: 59, new: 52
!= category 00-530006 Fini's Feinstes Brownie Mix Glutenfrei, old: 59, new: 52
!= category 00-5718 Kotányi Bourbon Vanille, old: 55, new: 52
!= category 00-610842 Fini's Feinstes Weizenvollkornmehl, old: 59, new: 52
!= category 00-751250 Fini's Feinstes Weizenmehl mit Keimkraft, old: 59, new: 52
!= category 00-804 Haas Quittin 2:1 Gelierhilfe Zuckersparend, old: 5E, new: 52
!= category 00-8449 Wiener Zucker Gelierzucker, old: 5E, new: 52
!= category 00-863689 Herzig Weizenmehl Glatt, old: 59, new: 52
!= category 00-863693 Farina Eselmehl Griffig, old: 59, new: 52
!= category 00-869039 Fini's Feinstes Dinkelmehl, old: 59, new: 52
!= category 00-890717 Wiener Zucker Puderzucker, old: 5E, new: 52
!= category 00-957786 BILLA Schokosauce, old: 56, new: 52
!= category 00-727573 Govinda Ayurvedische Ghee, old: 5D, new: 53
!= category 00-740352 Int. Collection Sesamöl geröstet, old: 50, new: 53
!= category 00-277344 Pedon 90 Sekunden Dinkel, old: 59, new: 54
!= category 00-478385 MAGGI Magic Asia Noodle Cup Beef Taste, old: 50, new: 54
!= category 00-499781 Rio Mare Insalatissime Mexico, old: 57, new: 54
!= category 00-499832 Rio Mare Insalatissime Cous Cous, old: 57, new: 54
!= category 00-590087 Knorr Gemüse Bouillon Salzfrei, old: 55, new: 54
!= category 00-616919 Weight Watchers Hühnersuppe mit Nudeln, old: 5D, new: 54
!= category 00-727578 Govinda Hefeflocken auf Reisbasis, old: 5D, new: 55
!= category 00-372549 Bonne Maman Pfirsichröster, old: 57, new: 56
!= category 00-372567 Bonne Maman Marillenröster, old: 57, new: 56
!= category 00-727576 Govinda Haselnusscreme, old: 5D, new: 56
!= category 00-515792 Argeta Thunfisch Pikant Aufstrich, old: 5D, new: 57
!= bio 00-705406 BILLA Genusswelt Thunfisch mit Olivenöl & Zitrone, old: false, new: true
!= bio 00-706089 BILLA Thunfisch in Olivenöl 2er, old: false, new: true
!= category 00-744124 Argeta Junior SuperTuna Aufstrich, old: 5D, new: 57
!= category 00-910386 Argeta Hühnerleber Aufstrich, old: 5D, new: 57
!= category 00-728611 Schnitzer Bio Pancakes, old: 13, new: 58
!= category 00-271209 Alnavit Bio Couscous Mais & Reis Glutenfrei, old: 5D, new: 59
!= category 00-317527 Alnatura Dinkel Gepufft, old: 5A, new: 59
!= category 00-317589 Alnatura Amaranth Gepufft, old: 5D, new: 59
!= category 00-317764 Alnatura Hafer-Dinkel Porridge Basis, old: 5A, new: 59
!= category 00-723311 Pearls of Samarkand Bio Quinoa, old: 5D, new: 59
!= category 00-247286 Lycka Kokos Schokoriegel, old: 5D, new: 5A
!= category 00-249072 Veganz Protein Choc Bar White Almond, old: 5D, new: 5A
!= category 00-278754 HEJ Cookies & Cream Crispy Protein Bar, old: 5D, new: 5A
!= category 00-278756 Hej Crispy Protein Bar Crunchy Brownie, old: 5D, new: 5A
!= category 00-278757 HEJ Lemon Cheesecake Crispy Protein Bar, old: 5D, new: 5A
!= category 00-317824 Alnavit Bio Schoko Müsli, old: 5D, new: 5A
!= category 00-319559 Bombus Raw ProteinRiegel Cacao, old: 5D, new: 5A
!= category 00-391449 HEJ Cookie Dough Crispy Protein Bar, old: 5D, new: 5A
!= category 00-391452 HEJ White Chocolate Strawberry Crispy Protein Bar, old: 5D, new: 5A
!= category 00-467930 Nucao Almond Sea Salt, old: 5D, new: 5A
!= category 00-482321 Foodspring Vegan Protein Bar Hazelnut Crunch, old: 5D, new: 5A
!= category 00-513929 Maxsport Protein Vanille Riegel, old: 5D, new: 5A
!= category 00-513940 Maxsport Protein Cake Milky, old: 5D, new: 5A
!= category 00-543942 Lifebar Plus Brazil Guarana, old: 5D, new: 5A
!= category 00-575932 deliciously ella Original Granola, old: 5D, new: 5A
!= category 00-575965 deliciously ella Nutty Granola, old: 5D, new: 5A
!= category 00-700009 Free Bio Früchtemüsli Glutenfrei, old: 5D, new: 5A
!= category 00-888423 Verival Bio Erdbeer Chia Porridge Glutenfrei, old: 5D, new: 5A
!= category 00-930579 HEJ Chocolate & Peanuts  Protein Bar, old: 5D, new: 5A
!= category 00-244061 Recheis Spaghetti Glutenfrei, old: 5D, new: 5B
!= category 00-317827 Alnavit Bio Spaghetti Glutenfrei, old: 5D, new: 5B
!= category 00-317828 Alnavit Bio Fusilli Glutenfrei, old: 5D, new: 5B
!= category 00-389033 Just Taste Lila Süsskartoffel Fettucine, old: 5D, new: 5B
!= category 00-448687 Felicia Vollkornreis Spaghetti, old: 5D, new: 5B
!= category 00-448694 Felicia 4-Korn Penne, old: 5D, new: 5B
!= category 00-448701 Felicia Buchweizen Fusilli, old: 5D, new: 5B
!= category 00-890605 Barilla Penne Rigate Glutenfrei, old: 5D, new: 5B
!= category 00-911662 Flying Goose Hoisin Sauce, old: 50, new: 5C
!= category 00-464078 Schnitzer Brunch Mix, old: 10, new: 5D
!= category 00-464099 Schnitzer Rustico Amaranth Glutenfrei, old: 10, new: 5D
!= category 00-464409 Schnitzer Sesam Schnitten Glutenfrei, old: 11, new: 5D
!= category 00-715824 Sunflowerfamily Sunflowerthaicurry, old: 54, new: 5D
!= category 00-728607 Schnitzer Bio Brot Grainy Glutenfrei, old: 10, new: 5D
!= category 00-728609 Schnitzer Bio Focaccia Glutenfrei, old: 10, new: 5D
!= category 00-728622 Schnitzer Bio Panini Hafer Glutenfrei, old: 10, new: 5D
!= category 00-728626 Schnitzer Bio Panini Lauge, old: 10, new: 5D
!= category 00-728628 Schnitzer Bio Schnitte Buchweizen Glutenfrei, old: 11, new: 5D
!= category 00-728632 Schnitzer Bio Schnitte Quinoa Glutenfrei, old: 10, new: 5D
!= bio 00-731559 Hafervoll Bio Organic Flapjack Cocoa Nib & Hazelnut, old: true, new: false
!= bio 00-731560 Hafervoll Bio Organic Flapjack Banana & Brazil Nut, old: true, new: false
!= category 00-487452 Santa Maria Tortilla Chips Salz, old: 50, new: 63
!= category 00-487463 Santa Maria Tortilla Chips Chili, old: 50, new: 63
!= category 00-487480 Santa Maria Tortilla Chips Cheese, old: 50, new: 63
!= category 00-579829 Santa Maria Nacho Cheese Dip, old: 50, new: 63
!= bio 00-580532 Clever Zwiebelringe, old: false, new: true
!= category 00-598186 Santa Maria Salsa Dip Medium, old: 50, new: 63
!= category 00-719353 Just Spices Rührei Gewürzmix, old: 55, new: 63
!= category 00-720580 Mentos Clean Breath Berry Mix, old: 64, new: 63
!= category 00-724103 Just Spices Guacamole Gewürzmix, old: 55, new: 63
!= category 00-832282 Santa Maria Dip Tex Mex Style, old: 50, new: 63
!= category 00-2129 Manner Eiswaffeln, old: 40, new: 64
!= category 00-418244 Manner Dekorhippen & Waffelherzen, old: 40, new: 64
!= category 00-418245 Manner Dekorhippen, old: 40, new: 64
!= quantity 00-475005 Alnatura Nougat & Mandel Riegel, old: 36.5, new: 35
!= category 00-723160 bi good Kinder Sonnencreme LSF 50, old: 79, new: 70
!= category 00-565248 Burgit Fuss Deo Antitranspirant, old: 7B, new: 72
!= unit 00-485844 Dettol No-Touch Seifenspender Aloe Vera, old: g, new: stk
!= quantity 00-485844 Dettol No-Touch Seifenspender Aloe Vera, old: 1000, new: 1
!= bio 00-680257 Frosch Cremeseife Granatapfel Nachfüllung, old: false, new: true
!= bio 00-707146 Frosch Mandelmilch Cremeseife, old: false, new: true
!= bio 00-709832 Frosch Kinder Sensitiv-Seife, old: false, new: true
!= bio 00-903878 Frosch Oase Orangenblüte Raumerfrischer, old: false, new: true
!= bio 00-903879 Frosch Oase Zitronengrasfrische Raumerfrischer, old: false, new: true
!= bio 00-904660 Frosch Oase Lavendeltraum Raumerfrischer, old: false, new: true
!= bio 00-929147 Frosch Oase Orangenblüte Nachfüllpack, old: false, new: true
!= bio 00-100696 Frosch WC Essigreiniger, old: false, new: true
!= category 00-410165 bi good Entkalker, old: 83, new: 88
!= category 00-420929 Dettol Desinfektionsreiniger Standard, old: 8F, new: 88
!= bio 00-486038 Frosch Bio Multiflächen-Reiniger, old: false, new: true
!= quantity 00-496521 Sagrotan Hygienespray, old: 1000, new: 250
!= bio 00-573132 Frosch Aloe Vera Handspüllotion Nachfüller, old: false, new: true
!= bio 00-604897 Frosch Lavendel Scheuermilch, old: false, new: true
!= bio 00-619165 Frosch Lavendel Urinstein- und Kalkentferner, old: false, new: true
!= bio 00-649459 Frosch Neutralreiniger, old: false, new: true
!= bio 00-649467 Frosch Allzweckreiniger Lavendel, old: false, new: true
!= bio 00-649509 Frosch Essig Reiniger, old: false, new: true
!= bio 00-661506 Frosch Himbeer-Essig Anti-Kalk, old: false, new: true
!= bio 00-764501 Frosch Essig Kalklöse-Essenz, old: false, new: true
!= bio 00-764502 Frosch Lavendel Hygiene-Reiniger, old: false, new: true
!= bio 00-847387 Frosch Holzreiniger, old: false, new: true
!= bio 00-852701 Frosch Spiritus Glasreiniger, old: false, new: true
!= bio 00-864307 Frosch Aktiv Soda Reiniger, old: false, new: true
!= bio 00-866002 Frosch Spülmittel, old: false, new: true
!= bio 00-869808 Frosch Aloe Vera Spüllotion, old: false, new: true
!= bio 00-903616 Frosch Citrus Dusche und Badreiniger, old: false, new: true
!= bio 00-928595 Frosch Himbeer-Essig WC-Reiniger, old: false, new: true
!= bio 00-935472 Frosch Himbeer Spülgel, old: false, new: true
!= category 00-302589 Today Kosmetiktücher 3-lagig, old: 75, new: 89
!= bio 00-264276 Frosch Hygiene-Weichspüler Lavendel, old: false, new: true
!= bio 00-900024 Frosch Baumwollblüte Weichspüler, old: false, new: true
!= category 00-319101 Clever Kaffeefilter Gr. 4, old: 83, new: 88
!= category 00-599559 Milford Teefilter, old: 83, new: 88
!= category 00-868230 Melitta Kaffeefilter 1x2 naturbraun, old: 83, new: 88
!= category 00-868233 Melitta Kaffefilter 1x4 weiß, old: 83, new: 88
!= unit 00-471217 FFP2 Maske, old: g, new: stk
!= quantity 00-471217 FFP2 Maske, old: 1000, new: 1
badlogic commented 1 year ago

All fixed, danke für die Hilfe!