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

Не скрывается кнопка Купить в категории при статусе нет в наличии


Recommended Posts

Всем привет.
OcStore 2.1.0.2.1

Категория (любая):
https://sweetfate.by/zhvachka/
Нужно скрывать кнопку купить когда товара нет в наличии.

На странице товара я уже реализовал конструкцию:

<?php if (($product_quantity <= 0)){ ?>
нет кнопки
<?php } else {  ?>
есть кнопка
<?php }  ?>

все четко:
https://sweetfate.by/turbo-extreme

Но в категории такая тема не прокатывает.

Прикол в том, что при загрузке страницы категории - кнопки сначала пропадают, а потом сразу появляются (как будто сверху чем-то заменяются).
Не могу понять в чем загвоздка.
Уже все поочищал, пообновлял (кэш, модификаторы).
Ничего не помогает.

В какую сторону копать?

Заранее благодарен.

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


2 минуты назад, arthyrgrex сказал:

Всем привет.
OcStore 2.1.0.2.1

Категория (любая):
https://sweetfate.by/zhvachka/
Нужно скрывать кнопку купить когда товара нет в наличии.

На странице товара я уже реализовал конструкцию:


<?php if (($product_quantity <= 0)){ ?>
нет кнопки
<?php } else {  ?>
есть кнопка
<?php }  ?>

все четко:
https://sweetfate.by/turbo-extreme

Но в категории такая тема не прокатывает.

Прикол в том, что при загрузке страницы категории - кнопки сначала пропадают, а потом сразу появляются (как будто сверху чем-то заменяются).
Не могу понять в чем загвоздка.
Уже все поочищал, пообновлял (кэш, модификаторы).
Ничего не помогает.

В какую сторону копать?

Заранее благодарен.

А в категории переменная product_quantity обьявлена?

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


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

Прикол в том, что при загрузке страницы категории - кнопки сначала пропадают, а потом сразу появляются (как будто сверху чем-то заменяются).

Видимо потому , что в этот момент контент самих товаров подменяется контентом товаров, который выводит фильтр..

А в нём нет той самой переменной product_quantity .

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

10 часов назад, arthyrgrex сказал:

Прикол в том, что при загрузке страницы категории - кнопки сначала пропадают,

прикол в том что у вас не достаточно знаний. в категории список товаров формируется в массив

массив в контроллере выглядит вот так, это я про файл категории

$data['products'][] = array(
					'product_id'  => $result['product_id'],
					'thumb'       => $image,
					'name'        => $result['name'],
					'description' => utf8_substr(trim(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8'))), 0, $this->config->get('theme_' . $this->config->get('config_theme') . '_product_description_length')) . '..',
					'price'       => $price,
					'special'     => $special,
					'tax'         => $tax,
					'minimum'     => $result['minimum'] > 0 ? $result['minimum'] : 1,
					'rating'      => $result['rating'],
					'href'        => $this->url->link('product/product', 'path=' . $this->request->get['path'] . '&product_id=' . $result['product_id'] . $url)
				);

 

если у вас так же то ваше product_quantity нужно объявить в этом массиве

ну и в шаблоне использовать 

if ($product['product_quantity'] <= 0){

 

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

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

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

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

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

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

Вхід

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

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

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

Important Information

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