Показать размер и вес товара на странице товара в Opencart

Показать размер и вес товара на странице товара в Opencart

Показать размер и вес товара на странице товара в Opencart
Для нашего постоянного клиента студия дизайна «Движок» создали очередной интернет магазин на CMS Opencart 1.5.6. Нужно было выводить размеры и вес товара на страницах товара.
По умолчанию такой возможности не было. В данной небольшой статье мы покажем как это исправить. Работать будет так: выводится размеры и вес в карточку товара, если вес или длина не указаны — ничего не выводим в соответствующем поле.

Начнем:

Открываем файл
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 } ?>

Вот и все.
Если Вы хотите «поблагодарить» наш информационный портал о веб-разработке — у вас есть такая возможность: справа есть варианты для пожертвований на развитие портала. Или поделитесь статьей в ваших соц.стеях через сервисы ниже.

Отправить ответ

Please Login to comment
Войти с помощью: 
  Subscribe  
Notify of
Authorization
*
*
Войти с помощью: 
Registration
*
*
*
Войти с помощью: 

seventeen − twelve =

Password generation