So werden in VirtueMart 1.1.4 bei Elternprodukten in der Kategorie Ab-Preise angegeben und in der Detailansicht der Elternprodukte nur die Preise der Kinderprodukte (Artikel mit Attributen) angezeigt:
Damit beim Elternprodukt nicht "bitte Preis erfragen" angezeigt wird, sollte für das Elternprodukt der Preis des günstigsten Artikels hinterlegt werden.
Damit in den Kategorieübersichten dieser Preis als "Preis ab" des Elternproduktes angezeigt wird, eine Kopie der verwendeten Browse-Datei im Verzeichnis
components/ com_virtuemart/ themes/ default/ templates/ browse/
unter neuem Namen erstellen (z.B. browse_6.php) und für das "ab" einfach die Zeile
PHP-Code:
<p><?php echo $product_price ?></p>
z.B. in
PHP-Code:
<p><b>ab </b><?php echo $product_price ?></p>
ändern. Die neue Browse-Datei dann in VM für die Kategorien angeben, in denen sich die Artikel mit Attributen befinden.
In der Detailansicht wird die Preisangabe für das Elternprodukt durch eine Änderung der flypage.tpl.php (Verzeichnis components/ com_virtuemart/ themes/ default/ templates/ product_details/) unterdrückt, indem die Zeilen 38-39:
PHP-Code:
<?php echo $product_price_lbl ?>
<?php echo $product_price ?><br /></td>
wie folgt ersetzt werden:
PHP-Code:
<?php if (!empty( $navigation_childlist )) { ?>
<?php echo $product_price_lbl ?>
<?php echo $product_price ?>
<?php } ?><br /></td>
Ich hab dann der Vollständigkeit halber die jeweilige Detailbeschreibung für die Elternprodukte noch um einen Hinweiszusatz ergänzt, z.B: "Preise (inkl. 19 % MwSt.) je nach Flascheninhalt:"
Lesezeichen