Перейти к содержанию
susha

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

Рекомендуемые сообщения

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

Screenshot_7.png.c43621e8c7fb2d76ba15cf0339dd0579.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

 

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

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

тогда уж

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

 

  • +1 3

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
2 часа назад, spectre сказал:

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

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

 

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

 

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

Изменено пользователем susha

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
1 час назад, susha сказал:

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

Версия OC?

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
11 минут назад, d0tb0t сказал:

Версия OC?

 

Версия ocStore 2.3.0.2

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
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'],

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
8 минут назад, susha сказал:

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

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

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Screenshot_9.png.04b58cd9e84ecb34d840b7510ce0964d.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

в файле 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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вставил код в 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 и сделать тоже самое в категориях?

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

.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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
3 часа назад, susha сказал:

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

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

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
11 часов назад, AlexDW сказал:

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.