В product.php найти PHP: $data['model'] = $product_info['model']; и после добавить PHP: $data['upc'] = $product_info['upc']; в product.tpl найти HTML: <?php echo $option_value['price']; ?> и добавить в строке HTML: <?php echo $upc; ?>
Спасибо, рядом с опцией стало выводиться /м2 а рядом с ценой не выводится, которая обновляется от значения опции http://joxi.ru/a2XD41pUyzM5D2 при этом без опций, нормально выводится у цены http://joxi.ru/82349NZi6kMlMA Видимо надо еще где то добавить код, чтоб рядом с ценой, которая обновляется из-за опции тоже выводилось / м2 ?
Код, который отвечает за обновляемую цену, которая выводится в зависимости от значения опции Код: $({val:start_price}).animate({val:price}, { duration: 500, easing: 'swing', step: function(val) { $('#product_products2 .special_no_format'+product_id).html(price_format(val)); вот кусок Код: .html(price_format( и выводит обновленную цену от опции,вопрос куда тут вставить Код: <?php echo $upc; ?>
HTML: <?php if (!$special) { ?> <span class="update_price"><?php echo $price; ?></span> <span class="update_special dnone"></span> <meta itemprop="price" content="<?php echo $price_number; ?>"> <?php } else { ?> <span class="update_price oldprice"><?php echo $price; ?></span> <span class="update_special"><?php echo $special; ?></span> <meta itemprop="price" content="<?php echo $special_number; ?>">
у меня все это сделано в коде Код: <?php if (!$special) { ?> <span class="update_price"><?php echo $price; ?><?php echo $upc; ?></span> <span class="update_special dnone"></span> <meta itemprop="price" content="<?php echo $price_number; ?>"> <?php } else { ?> <span class="update_price oldprice"><?php echo $price; ?><?php echo $upc; ?></span> <span class="update_special"><?php echo $special; ?><?php echo $upc; ?></span> <meta itemprop="price" content="<?php echo $special_number; ?>"> но измерение не выводится у цены которая обновляется из-за опции, мне разработичик шаблона сказал что обновляемая цена получается от этого кода - .html(price_format(val));
все решили наконец , вот так надо было Код: .html(price_format(special)+' <?php echo $upc; ?>') и так же с val и price
Добрый день, в товаре /м2 или /шт отображается с ценой, зависимой от опций, а вот в категории как сделать? В категории на данный момент выводится /м2 у товаров, у которых нет опций, а у которых опции подключены, не выводится В category.php сейчас есть - Код: $data['products'][] = array( 'upc' => $result['upc'], подскажите пожалуйста что еще нужно где добавить, чтоб /м2 выводилось в категории у товаров с опциями?
я наверно неправильно объяснил в предыдущем посте, у меня платный шаблон revolution, цена товара в категории выводится уже с учетом первой опции, то есть цена в категории пересчитана от опции и выводится, но не выводится /м2 через upc , а у товаров без опций в категории выводится /м2 через upc я вставил код Код: .html(price_format(special)+' <?php echo $upc; ?>') Код: .html(price_format(val)+' <?php echo $upc; ?>') Код: .html(price_format(price)+' <?php echo $upc; ?>') по аналогии со страницей товара для опций в category.tpl , но возникает ошибка - Undefined variable: upc Код: ?php if ($stikers_status) { ?> var price = json['price_n']; <?php if ($revtheme_product_all['recalc_price_animate']) { ?> var start_price = parseFloat($('#product_products .special_no_format'+product_id).html().replace(/\s*/g,'')); $({val:start_price}).animate({val:price}, { duration: 500, easing: 'swing', step: function(val) { $('#product_products .special_no_format'+product_id).html(price_format(price)+'<?php echo $upc; ?>'); } }); <?php } else { ?> $('#product_products .special_no_format'+product_id).html(price_format(val)+'<?php echo $upc; ?>'); <?php } ?> <?php } ?> var special = json['special_n']; <?php if ($revtheme_product_all['recalc_price_animate']) { ?> var start_special = parseFloat($('#product_products .price_no_format'+product_id).html().replace(/\s*/g,'')); $({val:start_special}).animate({val:special}, { duration: 500, easing: 'swing', step: function(val) { $('#product_products .price_no_format'+product_id).html(price_format(val)+'<?php echo $upc; ?>'); } }); <?php } else { ?> $('#product_products .price_no_format'+product_id).html(price_format(special)+'<?php echo $upc; ?>'); <?php } ?> Что-то нужно еще в category.php добавить наверно
Все тоже самое. Только в twig будет немного другой код. Добавляем {{upc}} в .../catalog/view/theme/default/template/product/product.twig Код: {% if not special %} <li> <h2>{{ price }}{{ upc }}</h2> </li> {% else %} <li><span style="text-decoration: line-through;">{{ price }}{{ upc }}</span></li> <li> <h2> {{ special }}</h2> </li> {% endif %} Код для категорий Код: {% if product.price %} <p class="price"> {% if not product.special %} {{ product.price }}{{ product.upc }} {% else %} <span class="price-new">{{ product.special }}</span> <span class="price-old">{{ product.price }}</span> {% endif %} {% if product.tax %} <span class="price-tax">{{ text_tax }} {{ product.tax }}</span> {% endif %} </p> {% endif %} Извини, что через год, но может еще пригодится