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

Неверное наименование количества товаров


Recommended Posts

Здравствуйте.


Имеется проблема в правильном отображении наличия товара в карточке самого товара, и в целом при просмотре сетки товаров. Посоветовали посмотреть контроллер \catalog\controller\product\category.php, и найти участок кода, который формирует условие. После перенести логику в контроллер товара \catalog\controller\product\product.php.

Нашел участок кода с условием 'stock' => $result['quantity'], Теперь возникли проблемы с ее переносом. Подскажите пожалуйста, в какой именно участок файла product.php стоит его поместить?

 

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


Что в Вашем понимании "правильное отображение наличия"? 

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

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

Что в Вашем понимании "правильное отображение наличия"? 

В каталоге товаров, под наименованием следует надпись об количестве товара (заканчивается/в наличии и так далее).
Во время просмотра общего каталога, отображается одна информация (скрин 1 - надпись "заканчивается")

Но при открытии карточки товара числится уже другое (скрин 2 - "в наличии")

Необходимо, что бы при просмотре сетки товаров и при открытии карточки совпадало верное отображение количества.

 

Screenshot_1.png

Screenshot_2.png

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


Ну тогда правильно Вам подсказали :) В цикле категории где наличие нужно условие перенести в карточку :) 

Возможно условие на выводе) Пришлите category.php , product.php и tpl-ки

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

Только файлы некоторые файлы имеют формат twig, а не tpl

По всем директориям искал, только лишь эти.

Версия OpenCart 3.0.2.0 (rs.4)

product.twig category.twig product.php category.php

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


В 20.08.2020 в 15:22, Leingard сказал:

Ну тогда правильно Вам подсказали :) В цикле категории где наличие нужно условие перенести в карточку :) 

Возможно условие на выводе) Пришлите category.php , product.php и tpl-ки

Продублирую сообщение, возможно Вы не увидели

 

Только файлы некоторые файлы имеют формат twig, а не tpl

По всем директориям искал, только лишь эти.

Версия OpenCart 3.0.2.0 (rs.4)

product.twig category.twig product.php category.php

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


1. category.php в 192 строке перед $ass вставляете:

				if ($result['quantity'] <= 0) {
					$stock = $result['stock_status'];
				} elseif ($this->config->get('config_stock_display')) {
					$stock = $result['quantity'];
				} else {
					$stock = $this->language->get('text_instock');
				}

2. ниже после 'thumb'       => $image, вставляете:

'stock' 		=> $stock,

3. Находите файл локализации product.php в папке language, там есть статусы наличия и переносите их в файл локализации category.php (копируете).

4. На выводе в файле categoty.twig выводите в массиве товаров (например перед {% if product.rating %}) переменную:

{{ product.stock }}

 

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

  • 2 weeks later...
В 24.08.2020 в 11:40, Leingard сказал:

1. category.php в 192 строке перед $ass вставляете:


				if ($result['quantity'] <= 0) {
					$stock = $result['stock_status'];
				} elseif ($this->config->get('config_stock_display')) {
					$stock = $result['quantity'];
				} else {
					$stock = $this->language->get('text_instock');
				}

2. ниже после 'thumb'       => $image, вставляете:


'stock' 		=> $stock,

3. Находите файл локализации product.php в папке language, там есть статусы наличия и переносите их в файл локализации category.php (копируете).

4. На выводе в файле categoty.twig выводите в массиве товаров (например перед {% if product.rating %}) переменную:


{{ product.stock }}

 

Добрый день.

 

По много раз все переделывал и перепроверял, но тщетно. Подскажите пожалуйста, в файле category.php нужно обязательно вставлять кусочек кода в 192 строку или именно перед $ass (они у меня на разных строках)?

category.php.png

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


На скриншоте в 192 строке у Вас else :) 

Порядок не важен :) 

 

Вы перенесли текста наличия из файла локализации?

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

24 минуты назад, Leingard сказал:

На скриншоте в 192 строке у Вас else :) 

Порядок не важен :) 

 

Вы перенесли текста наличия из файла локализации?

Я же Вас правильно понимаю, что требуется перенести в те же разделы некоторые строки (такие как количество)?

14.png

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


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

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

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

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

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

Вхід

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

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

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

Important Information

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