Все кто добавлял товары в интернет магазине opencart прекрасно знают что в редакторе товара в админке присутствует такие поля как длина, ширина, высота, вес но в самой карточке товара при просмотре эти параметры не отображаются, но нам нужно чтоб они отображались ,ну что же давайте выведем их в карточку.
Мы будем выводить размеры и вес в карточку товара, если же у нас вес или длина не указаны - то не выводим ничего в соответствующем поле.
1. Открываем файл catalog/language/russian/product/product.php и вносим следующие изменения:
1
2
3
4
5
|
Ищем строку:
$_['text_error'] = 'Товар не найден!';
И добавляем после код
$_['text_weight'] = 'Вес:';
$_['text_dimension'] = 'Размеры (Д*Ш*В):';
|
2.Откриваем файл catalog/language/english/product/product.php и проделываем тоже самое но с английским языком.
1
2
3
4
5
|
Находим строку
$_['text_error'] = 'Product not found!';
И добавляем после нее код
$_['text_weight'] = 'Weight:';
$_['text_dimension'] = 'Dimension:';
|
3. Откриваем файл catalog/controller/product/product.php и изменяем в нем код:
1
2
3
4
5
6
7
8
9
10
11
12
|
Находим строку
$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']);
|
4. Отрываем Файл именно вашей темы, в примере используется тема по умолчанию default, итак откриваем файл catalog/view/theme/default/template/product/product.tpl и изменяем код:
1
2
3
4
5
6
7
8
9
10
|
Находим стоку
<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 } ?>
|
Все теперь у Вас будет отображаться длина, ширина, высота, вес в карточке товара.
10 комментариев
Добрый день!
Василий, подскажите пожалуйста.
А как вывести размеры в категории товаров?
Заранее спасибо!
Артем, почти так само , только чуть по другому

************************************************
Попробую по быстрому описать:
В файле catalog/controller/product/category.php
После него добавить:
Здесь же находим :
После добавить:
В файле catalog/language/english/product/category.php
После него добавить:
В файле catalog/language/russian/product/category.php
Найти
После него добавить:
В файле catalog/view/theme/ВАШ ШАБЛОН/template/product/category.tpl
Найти
После него добавить
Здесь же находим:
После него добавить
Ниже аналогичный кусок:
После него добавить:
Вроде все, ничего не забыл, размеры должны отображаться в категории!
лучше бы кто наконец-то вывел опции и чеб они работали!!!!!!!!!
Опишите более детально свой вопрос а то что то я его не совсем понял,
о каких опциях идет речь и что в них не работает? …
А чего тут не понятного?! = надо вывести опции в категорию, чтобы добавлялись в корзину. Для окстор2.1 или для журнала еще не видел решения.!
Непонятно то что в статье про дополнительные поля в карточке вы задаете вопрос про опции в категории, при том что про эти самые категории нигде не указываете , а екстрасенсов здесь нет.
Ну а если по существу то в сети множество решений по вашему вопросу, если не нашли значить плохо искали.
И прошу в поле имени указывать как раз имя а не ключевое слово вашего сайта
В противном случае такие сообщения расцениваются как спам.
=С точки зрения ПС — не понятно почему я здесь задаю?! — да потому, что нету рабочих скриптов для ocstore 2.1, хотя тема актуальна должна быть у народа! !
Вот здесь я освещаю свои наработки по правкам , там же можете скрины посмотреть и сам сайт:
https://vk.com/seo_osetinskie_pirogi
=никакого спама,просто чтобы в вебмастере кривые анкоры не висели ставлю нормальный ключ,хотя — пользы все равно не будет — понятно)
=А как мое имя узнали777???
Когда то выберу время и опубликую решение здесь на сайте, но как я уже писал ранее в сети множество решений вашего вопроса.
К примеру вот только что на быструю руку вывел на сайте здесь так что было бы желание как говорится…
По поводу вашего Имени… Ну разве это проблема?
ОК! тогда так сформулируЮ: для JOURNAL 2 надо вывести опции в категории!
=и там не функция cart.add !;
В вашем случае только заказывать индивидуальную доработку, так нет универсальных решений для всех шаблонов, каждый нужно смотреть и делать индивидуально…
При желании можете заказать индивидуальную доработку через форму выше.
Тем более что данная статья никаким образом не связанна с вашим вопросом.