- Keine Core-Dateien ändern. Die meisten Anpassungswünsche kann man update-sicher implementieren.
So auch hier. - Es bedarf keines weiteren DB-Feldes.
Es stellt sich die Frage wie genau die Abhängigkeit des Lieferstatus vom Lagerbestand gesteuert wird.
Erst dann kann man dazu genaueres sagen.
Jedenfalls kann über eine PHP-Datei in /includes/extra/modules/product_info_end/, wo man auf alle Daten des $productDataArray oder auch $product->data zugreifen (einfach mal im Browser ausgeben lassen)
und somit das Anzeigen des ADD_CART_BUTTON steuern kann,
jedenfalls also kann man so die Aufgabe lösen, ohne ein weiteres DB-Feld.
Ein weiteres DB-Feld würde ja ohnehin lediglich Daten aus dem Lieferstatus und/oder des Lagerbestands verarbeitet beinhalten, dann kann man es auch direkt machen, ohne den Umweg.
[...]
Danke noRiddle,
ich bin gerade dabei unseren osCommerce Shop auf modified zu migrieren. Da ich so gut es geht die Updatehölle von einem osCommerce Shop mit Erweiterungen vermeiden möchte habe ich es auch bis jetzt geschafft alle unsere Erweiterungen ohne Änderungen im Core umzusetzen.
Warum ich trotzdem an ein Extra DB Feld gedacht habe möchte ich versuchen zu erläutern:
Wir verwenden den Lagerstand im Shop nicht da wir auch auf anderen Kanälen verkaufen (Ladengeschäft etc.).
Es kommt bei unseren Artikeln immer mal wieder vor, dass diese erst z.B. wieder im Herbst lieferbar sind, oder erst in 3 Wochen die neue Lieferung kommt. Um unsere Kunden darüber zu informieren und gleichzeitig zu verhindern dass diese Artikel bestellt werden haben wir dies in unserem jetztigen Shop so gelöst, dass wir bei den Lieferstatus ein eigenes Feld eingeführt haben, so dass wir für jeden Status festlegen können ob das Produkt kaufbar sein soll oder nicht.
z.B.:
"Erst wieder im Oktober lieferbar" -> Kaufen Button deaktiviert
"Nicht lagernd. Lieferzeit ca. 1 Woche." -> Kaufen Button aktiviert
"Im Sommer leider nicht lieferbar." -> Kaufen Button deaktiviert
Ich kann mir nicht vorstellen wie wir diese Funktionalität ohne eine extra Feld beim Lieferstatus umsetzen könnten bin aber offen für Vorschläge und am liebsten wäre es mir natürlich wenn ich nichts vom Core ändern müsste.
Bezüglich der Produkterinnerungen: Danke für den Tipp - dass können wir ebenfalls für unseren neuen Shop gebrauchen!
Gruß,
Estrich