1. Открываем файл, который отвечает за карточку товара, - catalog/view/theme/default/template/product/product.tpl и ищем строки вывода модели товара
<?php } ?><span><?php echo $text_model; ?></span> <?php echo $model; ?><br />
после них добавляем строки для вывода веса <?php if ($weight>0) { ?><span><?php echo $text_weight; ?></span> <?php echo round($weight, 2); ?> <?php if ($weight) { ?> <?php } ?> Где <?php if ($weight>0) { ?> отвечает за то, чтобы вес на странице товара отображался лишь в том случае, если он больше «0″. Если в данных товара поле «вес» будет не заполнено, то информация о весе на странице товара не отобразится.
2. Переходим к файлу catalog/controller/product/product.php и ищем строку
$this->data['text_model'] = $this->language->get(‘text_model’);
после нее добавляем $this->data['text_weight'] = $this->language->get('text_weight'); Немного ниже находим следующую строку
$this->data['model'] = $product_info['model'];
и опять после нее добавляем код, который относится к весу $this->data['weight'] = $product_info['weight']; 3. Теперь переходим к файлу, отвечающему за русский язык - catalog/language/russian/product/product.php, и после
$_['text_model'] = ‘Модель:’;
добавляем $_['text_weight'] = 'Вес:'; 4. Для того, чтобы после цифр выводились «граммы» или «килограммы», сразу же, за тем кодом, что мы добавили в самом начале, в файле catalog/view/theme/default/template/product/product.tpl, добавляем следующие строки: <?php if ($weight_class_id==2) {?> <?php echo " гр<br />"; ?> <?php } ?> <?php if ($weight_class_id==1) {?> <?php echo ' кг'; ?> <?php } ?><?php } ?> В файле catalog/controller/product/product.php, после строк добавленных нами
$this->data['weight'] = $product_info['weight'];
добавляем следующий код: $this->data['weight_class_id'] = $product_info['weight_class_id']; И теперь, заполняя поле вес в админ-панели, мы будем видеть на странице товара указанный нами вес:
Аналогичным образом можно вывести в карту товара артикул и размеры (длина, ширина, высота) товара. Переменные для этих значений:
· length — длина
· width — ширина
· height — высота
· sku — артикул
Учитывая частые просьбы о помощи в добавлении размеров в карту товара, дополним пост и рассмотрим этот момент подробнее.
Итак, нам необходимо вывести размеры товара: длину, ширину и высоту. Действовать мы будем точно также, как и при добавлении веса в карту товара.
Открываем файл catalog/view/theme/default/template/product/product.tpl
и в необходимом месте, например, после вывода веса, добавляем следующий код: <?php if ($length>0) { ?><span><?php echo $text_length; ?></span> <?php echo round($length, 2); ?> <?php echo " см<br/>"; ?> <?php if ($length_class_id==1) {?> <?php } ?><?php } ?> <?php if ($length) { ?> <?php } ?> <?php if ($width>0) { ?><span><?php echo $text_width; ?></span> <?php echo round($width, 2); ?> <?php echo " см<br/>"; ?> <?php if ($width_class_id==1) {?> <?php } ?><?php } ?> <?php if ($width) { ?> <?php } ?> <?php if ($height>0) { ?><span><?php echo $text_height; ?></span> <?php echo round($height, 2); ?> <?php echo " см<br/>"; ?> <?php if ($height_class_id==1) {?> <?php } ?><?php } ?> <?php if ($height) { ?> <?php } ?> Теперь, открываем второй файл, с которым мы работаем - catalog/controller/product/product.php, и после строки, отвечающий за вывод веса, $this->data['text_weight'] = $this->language->get('text_weight'); добавляем следующие строки: $this->data['text_length'] = $this->language->get('text_length'); $this->data['text_width'] = $this->language->get('text_width'); $this->data['text_height'] = $this->language->get('text_height'); Спускаемся немного ниже и, опять таки, ищем строки с весом, $this->data['weight'] = $product_info['weight']; после которых добавим аналогичные строки, но только с необходимыми для нас высотой, длиной и шириной: $this->data['length'] = $product_info['length']; $this->data['width'] = $product_info['width']; $this->data['height'] = $product_info['height']; Всем удачной правки и красивых карт товара!)
Взято с сайта: http://jul-collection.com/opencart-kak-dobavit-ves-razmeryi-i-artikul-v-kartochku-tovara.html
Всё работает!! у меня во всяком случае!
Спасибо автору!!!