Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
  • Sign Up

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


Recommended Posts

Подскажите пожалуйста можно ли вывести вес товара на главную в рекомендуемые. Если можно то как?

Screenshot_7.png.c43621e8c7fb2d76ba15cf0339dd0579.png

Link to post
Share on other sites

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

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

 

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

  • +1 1
Link to post
Share on other sites

тогда уж

'weight'        => $this->weight->format($product_info['weight'], $product_info['weight_class_id'], $this->language->get('decimal_point'), $this->language->get('thousand_point')),

 

  • +1 3
Link to post
Share on other sites
2 часа назад, spectre сказал:

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

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

 

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

 

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

Edited by susha
Link to post
Share on other sites

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

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

Версия OC?

  • +1 1
Link to post
Share on other sites

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

Версия OC?

 

Версия ocStore 2.3.0.2

Link to post
Share on other sites

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

 

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

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

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

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

Link to post
Share on other sites

8 минут назад, susha сказал:

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

По ссылке контроллер там массив products туда добавить

  • +1 1
Link to post
Share on other sites

Че то делаю не правильно, не получается.

Screenshot_9.png.04b58cd9e84ecb34d840b7510ce0964d.png

Link to post
Share on other sites

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

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

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

 

добавьте

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

  • +1 1
Link to post
Share on other sites
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']; ?> не подходит для категорий и результатов поиска?

Edited by susha
Link to post
Share on other sites

11 часов назад, AlexDW сказал:

тогда уж


'weight'        => $this->weight->format($product_info['weight'], $product_info['weight_class_id'], $this->language->get('decimal_point'), $this->language->get('thousand_point')),

 

 

  • +1 1
Link to post
Share on other sites

Этот код я поставил в catalog/controller/extension/module/featured.php

Link to post
Share on other sites

Понял. Пробую.

Link to post
Share on other sites

Вставил код в 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

 

Link to post
Share on other sites

Подскажите пожалуйста, как в рекомендованных вывести в весе гр. вместо г и убрать .00 и сделать тоже самое в категориях?

 

 

Link to post
Share on other sites

.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
Link to post
Share on other sites

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

А вот г на гр. заменить

в админке Система-Локализация-Единицы веса

  • +1 1
Link to post
Share on other sites
11 часов назад, AlexDW сказал:

в админке Система-Локализация-Единицы веса

 

Большое спасибо! Осталось найти, как вывести вес в категориях.

Link to post
Share on other sites

  • 1 year later...
В 28.03.2018 в 12:45, susha сказал:

 

Большое спасибо! Осталось найти, как вывести вес в категориях.

 

Нашли как вывести в категории?) 

Link to post
Share on other sites

  • 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);

 

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.