Wir wollen im Shop (5.5.3) in den Kategorien die Möglichkeit anbieten, direkt zu Kaufen, und haben den Warenkorb-Button für die Listenansicht aktiviert.
Leider müssen wir (Grundpreise und anderes) 2-3 Zeilen zusätzlich oberhalb des Warenkorb-Bereichs einfügen, was mit der productdetails/price.tpl sowohl in der Gallerieansicht als auch auf der Produktdetailseite wunderbar funktioniert; das ist so konfiguriert, dass das Layout je nach tmplate-scope entsprechend angepasst wird.
Grundsätzlich funktioniert das auch im Listenmodus der Kategorie, ABER: Das Shop-interne Javascript berechnet fortlaufend und bei jeder Änderung des Browserfensters die Höhe des Containers .product-wrapper neu und setzt das 'hart' als style="height: xy" in das DIV ein!
Blöderweise berechnet es den Wert falsch, da unsere rechte Spalte im ChildTemplate wegen der zusätzlichen Zeilen etwas höher ist als als im Nova-Original, und das schießt uns eben spätestens beim Verkleinern des Browserfensters das Layout, weil der INHALT des Containers (.productbox) über .product_wrapper hinaussteht und in das nächste Produkt hineinragt :-/
Die Höhe der einzelnen Produkte kann und muss aus genanntem Grund übrigens nicht einheitlich sein.
Wie gewöhne ich dem Skript dieses gut gemeinte aber leider kontraproduktive Verhalten ab??
Am besten auch gleich das automatische Ersetzen des Preises, wenn man bei Staffelpreisen die Mengen ändert (das erste span, das unter .price_wrapper gefunden wird)... da soll ein ab-Preis hin bei Staffelpreisen. Dauerhaft; ein Staffelpreis-Popup ist schon vorhanden.
Wie gesagt, Produktdetailseite und Galleriensicht tun was sie sollen, nur die Listenansicht lässt sich nicht überlisten...
Leider müssen wir (Grundpreise und anderes) 2-3 Zeilen zusätzlich oberhalb des Warenkorb-Bereichs einfügen, was mit der productdetails/price.tpl sowohl in der Gallerieansicht als auch auf der Produktdetailseite wunderbar funktioniert; das ist so konfiguriert, dass das Layout je nach tmplate-scope entsprechend angepasst wird.
Grundsätzlich funktioniert das auch im Listenmodus der Kategorie, ABER: Das Shop-interne Javascript berechnet fortlaufend und bei jeder Änderung des Browserfensters die Höhe des Containers .product-wrapper neu und setzt das 'hart' als style="height: xy" in das DIV ein!
Blöderweise berechnet es den Wert falsch, da unsere rechte Spalte im ChildTemplate wegen der zusätzlichen Zeilen etwas höher ist als als im Nova-Original, und das schießt uns eben spätestens beim Verkleinern des Browserfensters das Layout, weil der INHALT des Containers (.productbox) über .product_wrapper hinaussteht und in das nächste Produkt hineinragt :-/
Die Höhe der einzelnen Produkte kann und muss aus genanntem Grund übrigens nicht einheitlich sein.
Wie gewöhne ich dem Skript dieses gut gemeinte aber leider kontraproduktive Verhalten ab??
Am besten auch gleich das automatische Ersetzen des Preises, wenn man bei Staffelpreisen die Mengen ändert (das erste span, das unter .price_wrapper gefunden wird)... da soll ein ab-Preis hin bei Staffelpreisen. Dauerhaft; ein Staffelpreis-Popup ist schon vorhanden.
Wie gesagt, Produktdetailseite und Galleriensicht tun was sie sollen, nur die Listenansicht lässt sich nicht überlisten...