Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Как вывести размеры в карточку товара?


Recommended Posts

Люди добрый уже сил нету моих как вывести размеры в карточку товара......

В сети много инструкций делаю все как написано, но у меня выходит одна и та же ошибка

Notice: Undefined variable: length in /home/vh4u6483/domains/on-light.ru/public_html/catalog/view/theme/theme544/template/product/product.tpl on line 140 Notice: Undefined variable: length in /home/vh4u6483/domains/on-light.ru/public_html/catalog/view/theme/theme544/template/product/product.tpl on line 144 Notice: Undefined variable: width in /home/vh4u6483/domains/on-light.ru/public_html/catalog/view/theme/theme544/template/product/product.tpl on line 147 Notice: Undefined variable: width in /home/vh4u6483/domains/on-light.ru/public_html/catalog/view/theme/theme544/template/product/product.tpl on line 151 Notice: Undefined variable: height in /home/vh4u6483/domains/on-light.ru/public_html/catalog/view/theme/theme544/template/product/product.tpl on line 154 Notice: Undefined variable: height in /home/vh4u6483/domains/on-light.ru/public_html/catalog/view/theme/theme544/template/product/product.tpl on line 158

Версия Opencart Version 2.0.1.1

Тема не стандартная,  мы ее покупали.

Подскажите плиз что не так я делаю.

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

Вот инструкция по которой я делаю:

 

Открываем файл  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'];
Надіслати
Поділитися на інших сайтах


 

$this->data

-------->>>>>>>>>>
 

$data
Открываем файл  catalog/view/theme/default/template/product/product.tpl

 

В вашем случае вместо default путь должен идти через шаблон

 

Открываем файл  catalog/view/theme/Название_Шаблона/template/product/product.tpl

Надіслати
Поділитися на інших сайтах

1.Открываем файл  catalog/view/theme/default/template/product/product.tpl

Здесь я подставляю имя_своего шаблона.

2. Сейчас поменяю $this->data на $data. А в чем между ними разница?!

Надіслати
Поділитися на інших сайтах


Все поправил как советовали, но все равно выводит ошибку 

  • Notice: Undefined variable: length in /home/vh4u6483/domains/on-light.ru/public_html/catalog/view/theme/theme544/template/product/product.tplon line 140
Надіслати
Поділитися на інших сайтах


  • 10 months later...

Добрый день!

Может не совсем по теме, но может кто подскажет, как вывести отдельные статьи блога в саму карточку товара?

В админке, в связях есть рекомендуем почитать, но статьи в карточку товара не выводятся.

Надіслати
Поділитися на інших сайтах


  • 1 year later...
В 28.03.2016 в 16:35, Tom сказал:

Размеры в карточке товара для Opencart 2

Dimensions_in_product.ocmod.xml

В карточке размеры появились, а когда карточки в категории, то нет. Что нужно сделать?

Надіслати
Поділитися на інших сайтах


10 минут назад, Zigzag1 сказал:

а когда карточки в категории, то нет.

потому что модификатор @Tom   для карточки товара, а для категории нужно  примерно такой же.

 

Надіслати
Поділитися на інших сайтах

1 час назад, fanatic сказал:

потому что модификатор @Tom   для карточки товара, а для категории нужно  примерно такой же.

 

А есть такие в природе?

Надіслати
Поділитися на інших сайтах


1 час назад, Zigzag1 сказал:

А есть такие в природе?

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

 

Надіслати
Поділитися на інших сайтах

20 минут назад, fanatic сказал:

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

 

Я имел ввиду готовое решение. Вообще мне нужно было вывести вес. Я этот модификатор под него переписал. Но дальше надо под категории, модули, под шаблон подогнать. Плюс хотелось бы чтоб вес пересчитывался. Готового решения не могу найти.

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.