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

Автоматический вывод стикера "нет в наличие"

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

Добрый день, подскажите пожалуйста!
 

Возникла необходимость автоматически выводить на странице категорий у товаров которых нет в наличие, стикеры.

Я пробовал сделать вот так:



В этом файле:

../catalog/controller/product/category.php

находим этот фрагмент:

$this->data['products'][] = array(
'product_id' => $result['product_id'],
'thumb' => $image,

'stock_status' => $result['stock_status'], // Вот это я вставил

'name' => $result['name'],

--------------------------------------------------------------------------------------

 

 

В этом файле



../catalog/view/theme/папка_шаблона/template/product/category.tpl

Находим этот фрагмент
...

<?php if ($product['special']) { ?>
<img class="special-tag" src="catalog/view/theme/моя тема/image/sale.png" alt="Sale" />
<?php } ?>

после него вставляем:



<?php if ($product['stock_status']=="В наличии") { ?>
<img class="special-tag" src="catalog/view/theme/моя тема/image/image-4.png" alt="Нет в наличии" />
<?php } ?>


------------------------------------------------------------

Но после этого стикеры выводятся у всех товаров одноврменно в независимости от статуса (есть или нет в наличие)


Пожалуйста подскажите что делаю не так?

Спасибо!

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


Ссылка на сообщение
Поделиться на другие сайты
<?php if ($product['stock_status']=="В наличии") { ?>

 

Проверять на русский текст, как-то не кошерно

 

Но после этого стикеры выводятся у всех товаров одноврменно в независимости от статуса (есть или нет в наличие)

 

Ну, как минимум, вы проверяете на совпадение с "В наличии", и в этом случае выводите картинку "Нет в наличии"

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


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

Проверять на русский текст, как-то не кошерно

 

Ну, как минимум, вы проверяете на совпадение с "В наличии", и в этом случае выводите картинку "Нет в наличии"

Я не правильно написал в первый раз)

Вот так я вставлял:

 

<!--<?php if ($product['stock_status']=="Нет в наличии") { ?>

<img class="special-tag" src="catalog/view/theme/and_sport/image/net_nalichie.png" alt=" Нет в наличии" />

<?php } ?> -->

И все равно выводится стикер у всех товаров в независимости от статуса(

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


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

Тема еще актуальна, пожалуйста подскажите!

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


Ссылка на сообщение
Поделиться на другие сайты
<?php if ($product['quantity']>0) echo ""  else echo "ТУТ ТИПА ТЕКСТ НЕТ В НАЛИЧИИ"; ?>

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


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

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

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

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

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

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

Войти

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

Войти

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

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

×

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

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