Перейти к содержанию
BAH0

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

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

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

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

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

Поделиться сообщением


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

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

Поделиться сообщением


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

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

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

  • +1 1

Поделиться сообщением


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

не подкинешь ссылку на статью?

  • +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 1

Поделиться сообщением


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

Покажи на примере скрина куда ты хочешь конкретно перенести?

  • +1 1

Поделиться сообщением


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

вот на скрине подробно нарисовал.

post-23316-0-04410300-1361435361_thumb.png

Поделиться сообщением


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

Покажи на примере скрина куда ты хочешь конкретно перенести?

скрин выложил

Поделиться сообщением


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

затрудняюсь ответить.

Поделиться сообщением


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

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

Поделиться сообщением


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

я так полагаю, что ни как)

Поделиться сообщением


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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
а как округлить вес?   ...чтобы было не 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 } ?>

 

 

источник

Поделиться сообщением


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

Подскажите как поставить пробел. сейчас: Размеры: 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 и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.