Цвет товара, как правило не влияет на его цену, поэтому в админке на закладке ‘Статус Товара’ прописываем свойство «Цвет» без цены:
в категории товаров получается вот такая штука:
за отображение атрибутов отвечает файл components/com_virtuemart/themes/<theme-name>/templates/browse/browse_3.php:
if ($product_attribute) { //echo $product_attribute; $attributes = parse_advanced_attribute($product_attribute); foreach($attributes as $attribute) { //echo $attribute['title']; foreach ( $attribute['options_list'] as $options_item ) { if( isset( $options_item['display_price']) ) { echo $options_item['base_var'] . ' =' .$options_item['display_price'].'<br>'; } else { //echo "Vika entered a wrond attribute price."; echo $options_item['base_var'] . '<br>'; } } } //show_product_attribute( $attribute ); } else { echo $CURRENCY_DISPLAY->getFullValue($product_price_raw['product_price']); }
а страница товара будет выглядеть вот так:
Посмотрите здесь решение. Выводится сразу цвет или текстура — virtuemartcolors.com
Фришный
Комментарий by Алексей — 5 октября 2012 @ 17:16