Форум русской поддержки Joomla!® CMS
06.12.2016, 21:54:54 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

VM3 - убрать в цене +/- для разных размеров

 (Прочитано 123 раз)
0 Пользователей и 1 Гость смотрят эту тему.
tromm
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 5


« : 17.02.2016, 19:21:04 »

Здравствуйте!
Изначально, в VM при добавлении нескольких размеров в карточке товара при помощью настраиваемого поля «Атрибут корзины», цены отображаются со знаками "+" и/или "-"


В VM2 если, в файле administrator/components/com_virtuemart/models/customfields.php отредактировать кусок кода, который отвечает за вывод настраиваемого поля «Атрибут корзины»,
список с размерами приобретает гораздо более понятный и привычный вид, т.е. без "+" перед суммой, а сразу с отображением полной стоимости для каждого размера.

Вот что для этого необходимо изменить в customfields.php:
Добавим перед кодом строку:
Код:
$base_price=$product->product_price;
И заменить строку
Код:
$price = self::_getCustomPrice($productCustom->custom_price, $currency, $calculator);
На
Код:
$price = $currency->priceDisplay($calculator->
calculateCustomPriceWithTax($base_price+$productCustom->custom_price)) ;
В итоге будет
Код:
$base_price=$product->product_price;
if ($group->field_type == 'V') {
$default = current ($group->options);
foreach ($group->options as $productCustom) {
$price = $currency->priceDisplay($calculator->
calculateCustomPriceWithTax($base_price+$productCustom->custom_price)) ;
$productCustom->text = $productCustom->custom_value . '  ' . $price;
}

Вопрос - как это же проделать для VM3?
Строки кода в файле customfields.php для VM3 отличаются от VM2
« Последнее редактирование: 19.02.2016, 16:47:24 от tromm » Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet