Ich möchte gerne in der Liste bei deaktivierter Option „Produkte nach Abverkaufende ausblenden“ (Einstellungen > Produkte) mit der Variable „product.available“ (Storefront) prüfen, ob das Produkt (inkl. der Varianten) aktuell verfügbar ist. Leider werden verfügbare Varianten (product.options.elements) bei oben genannter Einstellung nicht ausgegeben, im umgekehrten Fall werden verfügbare Varianten (product.options.elements) ausgegeben und die Variable „product.available“ erhält einen korrekten Wert (Boolean).
Ich würde gerne die aktuell nicht verfügbaren Artikel unter Berücksichtigung der verknüpften Varianten kennzeichnen (storefront/component/product/card/box-standard.html.twig → <div class=available/unavailable…), sodass der Benutzer nicht erst auf der Detailseite feststellen muss, dass diese aktuell nicht verfügbar sind.
@web-grips hängt das auch mit dem Bestandsanzeigeproblem zusammen?
Vielen Dank für die bisherigen Rückmeldungen.
Wäre es in diesem Fall nicht einfacher, wenn auch bei nicht gesetzter Option „Produkte nach Abverkaufende ausblenden“ die Varianten (product.options.elements) als Array verfügbar sind?
Sollte ja nicht die größte Anpassung sein, wenn bei Aktivieren der oben genannten Option alles Notwendige bereits zur Verfügung steht, um eine korrekte Ausgabe (product.available) zu generieren.
wir haben das für unseren Shop so gelöst, dass wir mehrmals am Tag den summierten Stock der Varianten an den Vater schreiben (per Cronjob), so haben wir den Vater auf 0 wenn auch alle Varianten aus sind und können dann in der Liste ein entsprechendes Flag anzeigen. Wir prüfen dann nicht auf available, sondern auf stock oder available_stock.