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

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


 Share

Recommended Posts

тогда уж

'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 comment
Share on other sites

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

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

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

 

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

 

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

Edited by susha
Link to comment
Share on other sites


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

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

Версия OC?

  • +1 1
Link to comment
Share on other sites


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

 

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

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

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

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

Link to comment
Share on other sites


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

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

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

 

добавьте

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

  • +1 1
Link to comment
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 comment
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 comment
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 comment
Share on other sites


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

 

 

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


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

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

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

  • +1 1
Link to comment
Share on other sites

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

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

 

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

Link to comment
Share on other sites


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

 

Link to comment
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
 Share

×
×
  • 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.