Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

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


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

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

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

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

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

Link to comment
Share on other sites


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 обьявлена?

Link to comment
Share on other sites


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

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

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

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

  • +1 1
Link to comment
Share on other sites

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){

 

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

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