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

Как вывести вес товара в рекомендуемые


Recommended Posts

в контроллер в массив products добавляем

'weight'        => $product_info['weight'],

 

в шаблоне выводим как $product['weight']

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

2 часа назад, spectre сказал:

в контроллер в массив products добавляем

'weight'        => $product_info['weight'],

 

в шаблоне выводим как $product['weight']

 

Подскажите пожалуйста названия файлов, или путь? а то я не совсем понял где.

Змінено користувачем susha
Надіслати
Поділитися на інших сайтах


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

Подскажите пожалуйста названия файлов, или путь? а то я не совсем понял где.

https://github.com/opencart/opencart/blob/2.3.0.2/upload/catalog/controller/extension/module/featured.php

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


4 минуты назад, d0tb0t сказал:

 

Это я понял как шаблон.

вот это не понял:

в контроллер в массив products добавляем

'weight'        => $product_info['weight'],

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


в файле catalog\view\theme\_имя_вашего_шаблона_\template\extension\module\featured.tpl

перед строкой

<?php if ($product['price']) { ?>

 

добавьте

<?php echo $product['weight']; ?>

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

4 часа назад, AlexDW сказал:

в файле catalog\view\theme\_имя_вашего_шаблона_\template\extension\module\featured.tpl

перед строкой

<?php if ($product['price']) { ?>

 

добавьте

<?php echo $product['weight']; ?>

 

Большое спасибо! А можно как то отредактировать это? к примеру убрать .00 и вместо г прописать гр.?

 

Screenshot_10.png.8f264cc3979dcc9612a9b67c79a8c615.png

 

Этот код <?php echo $product['weight']; ?> не подходит для категорий и результатов поиска?

Змінено користувачем susha
Надіслати
Поділитися на інших сайтах


Вставил код в catalog/controller/product/category.php

 

вывел в шаблоне catalog/view/theme/default/template/product/category.tpl

<p align="center"><?php echo $product['weight']; ?></p>

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

 

Screenshot_11.png.cb3e81e55985fa54ce6c3f6d756fad35.png

 

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


.00 нашел как убрать,

В system\library\cart\weight.php 

return number_format($value, 2, $decimal_point, $thousand_point) . $this->weights[$weight_class_id]['unit'];

return number_format($value, 2, $decimal_point, $thousand_point);

заменил на

return preg_replace("/\.00/", "", number_format($value, 2, $decimal_point, $thousand_point) . $this->weights[$weight_class_id]['unit'] );

return preg_replace("/\.00/", "", number_format($value, 2, $decimal_point, $thousand_point) );

А вот г на гр. заменить и вывести вес в категориях не нашел пока.

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


  • 1 year later...
  • 5 months later...
В 27.03.2018 в 16:41, susha сказал:

.00 нашел как убрать,

В system\library\cart\weight.php 


return number_format($value, 2, $decimal_point, $thousand_point) . $this->weights[$weight_class_id]['unit'];

return number_format($value, 2, $decimal_point, $thousand_point);

заменил на

return preg_replace("/\.00/", "", number_format($value, 2, $decimal_point, $thousand_point) . $this->weights[$weight_class_id]['unit'] );

return preg_replace("/\.00/", "", number_format($value, 2, $decimal_point, $thousand_point) );

А вот г на гр. заменить и вывести вес в категориях не нашел пока.

 

Достаточно просто 0 в number_format поставить, зачем костыли с preg_replace: 

 

return number_format($value, 0, $decimal_point, $thousand_point) . $this->weights[$weight_class_id]['unit'];

return number_format($value, 0, $decimal_point, $thousand_point);

 

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


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

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

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

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

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

Вхід

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

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

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