Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

[Решено] Вес и размер товара в информации о товаре. Как?


 Поделиться

Рекомендованные сообщения

Всем привет. Как выводить в информации о товаре размер и вес товара?

Примерно как на фото))

post-23621-0-28885800-1361038566_thumb.png

Ссылка на комментарий
Поделиться на других сайтах

Что ни кто не знает?

в инете есть статья как это делается. у меня получилось . только вес не могу вывести в витрину товаров

  • +1 1
Ссылка на комментарий
Поделиться на других сайтах


Нашел решение:

Выводим размеры и вес в карточку товара, если вес или длина не указаны - ничего не выводим в соответствующем поле.

файл
catalog/language/russian/product/product.php

найти
$_['text_error']	    = 'Товар не найден!';
добавить после
$_['text_weight']	   = 'Вес:';
$_['text_dimension'] = 'Размеры (Д*Ш*В):';


файл
catalog/language/english/product/product.php

найти
$_['text_error']	    = 'Product not found!';
добавить после
$_['text_weight']	   = 'Weight:';
$_['text_dimension'] = 'Dimension:';


файл
catalog/controller/product/product.php

найти
	    $this->data['text_tags'] = $this->language->get('text_tags');
добавить после
           $this->data['text_weight'] = $this->language->get('text_weight');
           $this->data['text_dimension'] = $this->language->get('text_dimension');



найти
	    $this->data['points'] = $product_info['points'];
добавить после
	    $this->data['weight'] = $this->weight->format($product_info['weight'], $product_info['weight_class_id']);
           $this->data['length'] = $this->length->format($product_info['length'], $product_info['length_class_id']);
           $this->data['width']  = $this->length->format($product_info['width'], $product_info['length_class_id']);
           $this->data['height'] = $this->length->format($product_info['height'], $product_info['length_class_id']);



файл
catalog/view/theme/default/template/product/product.tpl

найти
	    <span><?php echo $text_stock; ?></span> <?php echo $stock; ?>
добавить после
    <br />
       <?php if ($length > 0) { ?>
       <span><?php echo $text_dimension; ?></span> <?php echo $length; if(!empty($length)) echo " x "; echo $width; if(!empty($width)) echo " x "; echo $height; ?><br />
       <?php } ?>
       <?php if ($weight > 0) { ?>
       <span><?php echo $text_weight; ?></span> <?php echo $weight; ?><br />
       <?php } ?>

ves-i-razmer-500x500.jpg

  • +1 2
Ссылка на комментарий
Поделиться на других сайтах

Скажите а как убрать сантиметры (см), что бы остались только цифры. Спасибо!

просто удалить слово см в языковом пакете,

Ссылка на комментарий
Поделиться на других сайтах


  • 1 месяц спустя...
а как округлить вес?   ...чтобы было не 22.00кг   а   22 кг  ?
 
 
...есть вариант:
 
<?php if ($weight>0) { ?><span><?php echo $text_weight; ?></span> <?php echo round($weight, 2); ?>

 

но там единицы измерения реализованы криво:

 

<?php if ($weight_class_id==2) {?>
 <?php echo " гр<br />"; ?>
 <?php } ?>
 <?php if ($weight_class_id==1) {?>
 <?php echo ' кг'; ?>
 <?php } ?><?php } ?>

 

 

источник

Ссылка на комментарий
Поделиться на других сайтах


  • 2 года спустя...

Подскажите как поставить пробел. сейчас: Размеры: 44.00см x 7.00см x 0.00см нужно: Размеры: 44.00 см x 7.00 см x 0.00 см

<?php if ($length > 0) { ?>
        <span><?php echo $text_dimension; ?></span>
        <?php echo $length; if(!empty($length)) echo "  x ";
        echo $width; if(!empty($width)) echo " x ";
        echo $height; ?><br />
        <?php } ?>

Ссылка на комментарий
Поделиться на других сайтах


Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу.
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.