Wichtig: Es sollte möglich sein z.B. 3 verschiedene Produkte aus der Kategorie "kalt", 2 verschiedene aus der Kategorie "heiss" und 1 aus der Kategorie "süss" zu wählen. (Mein erster Versuch mit "Composite Products" ist hier gescheitert, da ich zwar Limiten definieren konnte aber dann nur jeweils die gleiche Komponente mehrfach gewählt werden konnte. Siehe Screenshot)
Ich bin mir nicht sicher, ob Composite Products oder Product Bundles oder beide dieses Szenario bewältigen können.
Composite Products: Sattelt, Gestell, Lenkrad = Fahrrad
Product Bundles, Zum Fahrrad eine Farradtasche oder Fahrradreise,
Composite Products oder Produktkonfigurator klingt passender zu deinem Problem.... diese werden in der Regel allerdings bei nicht 08/15 Anwendungen eben selber programmiert.
Als zusätzliche Anforderung gilt: Ich muss sicherstellen, dass nur eine begrenzte Anzahl von Aufträgen (Anzahl abhängig von der Gesamtgröße) pro Tag erstellt werden kann.
Beispiel
Wenn du nur 90 Aufträge annehmen kannst, schreibst du dir eine Datenbanktabelle (sic!) und zählst bei jedem Auftrag runter.
sind die 90 Aufträge erreicht nimmst du für den Tag ekien Aufträge mehr an.
Ich bin mir nicht sicher, ob WooCommerce Order Delivery das kann.
Es gibt eine Drittanbieter-Erweiterung "YITH WooCommerce Delivery Date Premium", die dies zu können scheint.
nein ... in der Regel kann der Kunde seinen gewünschten Liefertag auswählen...
Aber ich muss sicherstellen, dass die möglichen "Liefertermine" VOR der Bestellung angezeigt werden, nicht erst beim Checkout.
Wenn du bei jedem Auftrag die Datenbank pflegst kannst du selbstverständlich jederzeit prüfen, welcher Wert in der Datenbanktabelle steht.
Hinweise (zum letzten Punkt insbesondere wenn dies die Entscheidung für "Composite Products" oder "Product Bundles beinflusst") sind sehr willkommen.
Selbstverständlich kannst du auch je Produkt oder Mahlzeit (kalt, süss) einen lagerbestand pflegen. Dies könnte ohne großen Aufwand sogar WooCommerce schon jetzt. Hier musst du nur den "Lagerbestand" eben täglich auffüllen... zum Beispiele per cron job (wordpress sogar hat einen eigenen cron job.