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

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

Как вывести в корзине заказа VirtueMart вес заказанного товара в кг?

 (Прочитано 1198 раз)
0 Пользователей и 1 Гость смотрят эту тему.
pavel55
Осваиваюсь на форуме
***

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

Пол: Мужской
Сообщений: 30


« : 25.10.2010, 16:08:48 »

Добрый день!

Подскажите пожалуйста, как вывести в корзине заказа VirtueMart  вес заказанного товара в кг? В описании товара есть габариты и вес, а как сделать чтобы считало весь вес зазанного товара не понятно.

Спасибо
Записан
BHy4eK
Осваиваюсь на форуме
***

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

Пол: Мужской
Сообщений: 113



« Ответ #1 : 27.07.2015, 18:46:17 »

Правим файл components/com_virtuemart/views/productdetails/tmpl/default.php. либо файл вашего шаблона.

В нужном месте добавляем следующий код (комментарии нужно потереть):

Код:
<?php //Вес товара
 if (!(($this->product->product_weight)==0)) { ?>
 <span class="product-fields-title" >
 <?php echo JText::_('COM_VIRTUEMART_PRODUCT_WEIGHT')?>
 </span>
 <?php echo $this->product->product_weight ?> //Выводим вес
 <?php echo $this->product->product_weight_uom ?> //Выводим единицу измерения
 </br>
 <?php } ?>
 
 <?php //Длина товара
 if (!(($this->product->product_length)==0)) { ?>
 <span class="product-fields-title" >
 <?php echo JText::_('COM_VIRTUEMART_PRODUCT_LENGTH')?>
 </span>
 <?php echo $this->product->product_length ?> //Выводим длину
 <?php echo $this->product->product_lwh_uom ?> //Выводим единицу измерения
 </br>
 <?php } ?>
 
 <?php //Ширина товара
 if (!(($this->product->product_width)==0)) { ?>
 <span class="product-fields-title" >
 <?php echo JText::_('COM_VIRTUEMART_PRODUCT_WIDTH')?>
 </span>
 <?php echo $this->product->product_width ?> //Выводим ширину
 <?php echo $this->product->product_lwh_uom ?> //Выводим единицу измерения
 </br>
 <?php } ?>
 
 <?php //Высота товара
 if (!(($this->product->product_height)==0)) { ?>
 <span class="product-fields-title" >
 <?php echo JText::_('COM_VIRTUEMART_PRODUCT_HEIGHT')?>
 </span>
 <?php echo $this->product->product_height ?> //Выводим высоту
 <?php echo $this->product->product_lwh_uom ?> //Выводим единицу измерения
 </br>
 <?php } ?>
 <div class="clear"></div>



Для того чтобы убрать лишние нули у габаритов, необходимо зайти при помощи phpMyAdmin в базу данных сайта. Открыть необходимую таблицу: ***_virtuemart_product.

1 - Переходим на вкладку "структура";
2 - Поле "вес продукта", нажмите "изменить" для изменения параметров этого поля;
3 - Поля "длина, ширина и вес продукта", нажмите "изменить" для изменения параметров этих полей.

Изменяем тип поля, указав количество нулей после запятой (по умолчанию decimal(10,4) а сделал я decimal(10,1)).
Записан
Страниц: [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