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

[Решено?..] Цвет кнопки купить в зависимости от сроков


Recommended Posts

Всем доброго времени суток.

 

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

 

Скажем если товар в наличии кнопка зеленая

Товар под заказ кнопка красная

Товар с доставкой 2 дня синий

 

Реально-ли это реализовать?

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


Я бы сделал просто.

Статусы товара:

instore - в наличии

zakaz - под заказ

2day - доставка 2 дня

 

Ну и условие:

<?php if ($stock == 'instore') { ?>
вывод зелёной кнопки
<?php } elseif ($stock == 'zakaz') { ?>
вывод красной кнопки
<?php } elseif ($stock == '2day') { ?>
вывод синей кнопки
<?php } ?>

Статусы на русский можно перевести таким же условием.

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

 

Сюда копай

$data['stock'] = $product_info['quantity'];

Если я правильно понял то нужно цвет кнопки "В корзину" менять если товара нет в наличии. А в карточке товара указывается статус "Отсутствие на складе", которые задаются в "Система - Локализация - Состояние на складе".

 

Поэтому лучше копать здесь: 

if ($product_info['quantity'] <= 0) {
	$data['stock'] = $product_info['stock_status'];
}				
 

Эти статусы хранятся в таблице stock_status, где можно посмотреть их stock_status_id или при редактировании в url. Так же в таблице product тоже есть stock_status_id. Идём в catalog/model/product.php и добавляем 

'stock_status_id'  => $query->row['stock_status_id'],

Потом в catalog/controller/product/product.php дописываем уже выше приведенный код

if ($product_info['quantity'] <= 0) {
	$data['stock'] = $product_info['stock_status'];
	$data['stock_id'] = $product_info['stock_status_id'];
}

После этого уже все зависит от вашей фантазии (добавление стиля/class для кнопки и т.п.). Пример со стилем caralog/view/theme/*/template/product/product.tpl: 

<button type="button" id="button-cart" data-loading-text="<?php echo $text_loading; ?>" class="btn btn-primary btn-lg btn-block" style="<?php if($stock_id == 5) {?>ваш стиль<?php }?><?php if($stock_id == 6) {?>ваш стиль<?php }?>"><?php echo $button_cart; ?></button>
Надіслати
Поділитися на інших сайтах


  • 4 weeks later...

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

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

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

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

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

Вхід

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

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

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

Important Information

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