Jump to content
Sign in to follow this  
forlan

Цвет статуса товара на странице категории

Recommended Posts

Всем привет. Сделал вывод статуса товара на странице категории. Подскажите, как сделать чтобы товар со статусом "В наличии" был зеленого цвета, "На заказ" синего цвета, "Нет в наличии" красного цвета? Сайт тестовый если что http://at7.ru/index.php?route=product/category&path=59_61

На другом форуме мне подсказали как сделать, но я не совсем разобрался в деталях. то что я не понял как сделать выделил жирным и подчеркиванием в цитате. 

Цитата

Присваивайте разный класс в зависимости от статуса.

Я так понимаю вы в контроллере категории добавили stock_status для каждого товара.
Добавьте там же stock_status_id (id статуса товара, его еще и в модели нужно будет добавить).

<div class="stock_status">

замените на

<div class="stock_status stock_status_<?php echo $product['stock_status_id']; ?>">

Тогда в css сможете использовать классы по примеру:

.stock-status_1 {
    color: green;
}
.stock-status_2 {
    color: green;
}

 

 

 

 

выводил статус следующим образом

 

ocStore 2.3.0.2.3

/catalog/controller/product/category.php

добавил после 229 строчки

'price'       => $price, 

код

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

И в шаблоне /catalog/view/theme/default/template/product/category.tpl

<div class="stock_status"><?php echo $product['stock_status']; ?></div>

Share this post


Link to post
Share on other sites

класс добавьте в зависимости от stock_status_id

Share this post


Link to post
Share on other sites

по идее в шаблоне это:

<div class="stock_status"><?php echo $product['stock_status']; ?></div>

заменить на это:

<div class="stock_status stock_status_<?php echo $product['stock_status_id']; ?>">

ну и в   css добавить классы:

.stock-status_1 {
    color: green;
}
.stock-status_2 {
    color: blue;
}
Edited by borborich

Share this post


Link to post
Share on other sites

@spectre @borborich

а в модели что и куда нужно добавить?

/catalog/model/catalog/category.php

Edited by forlan

Share this post


Link to post
Share on other sites
14 часов назад, forlan сказал:

@spectre @borborich

а в модели что и куда нужно добавить?

/catalog/model/catalog/category.php

по идее так должно работать

Share this post


Link to post
Share on other sites
17 часов назад, borborich сказал:

по идее так должно работать

не, так не работает. я так сделал и все карточки товаров в категории скрутило, стали некорректно отображаться. вернул как было. нужно и в модели что-то добавлять, а что именно и куда я не понял.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

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.