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

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


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>
Надіслати
Поділитися на інших сайтах


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

<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;
}
Змінено користувачем borborich
Надіслати
Поділитися на інших сайтах


17 часов назад, borborich сказал:

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

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

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


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

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

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

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

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

Вхід

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

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

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

Important Information

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