Помощь отключить кнопку купить, если нет в наличии

Sebades

Постоялец
Регистрация
14 Май 2019
Сообщения
63
Реакции
12
Задался задачай сделать отключаемую кнопку "купить", если нету товара в наличии.
Код, что отвечает за кнопку вот:
Код:
<button type="button" id="button-cart" data-loading-text="<?php echo $text_loading; ?>" class="btn btn-primary btn-lg btn-block"><?php echo $button_cart; ?></button>

Я его переделал на примере старого сайта, где кнопка была неактивной, этим кодом:
Код:
<button <?php echo $stock_status <= 0 ? 'disabled' : ''; ?> type="button" id="button-cart" data-loading-text="<?php echo $text_loading; ?>" class="btn btn-primary btn-lg btn-block"><?php echo $button_cart; ?></button>

Код не совсем корректно работает, потому, что он блокирует везде кнопку купить, как будто не знает переменной $stock_status
Сайт, на котором хочу реализовать: Для просмотра ссылки Войди или Зарегистрируйся
Сайт, где оно работало на старом: Для просмотра ссылки Войди или Зарегистрируйся
 
Для отключения кнопки купить у товаров со статусом "Нет в наличии",

для стандартного шаблона - ищем в product.tpl строчку:


<input type="button" value="<?php echo $button_cart; ?>" id="button-cart" class="button" />


и заменяем её на эти:

<?php if ($stock != 'Нет в наличии') { ?>
<input type="button" value="<?php echo $button_cart; ?>" id="button-cart" class="button" />
<?php } else { ?>
<input type="button" value="<?php echo $button_cart; ?>" id="button-ne-cart" class="button" />
<?php } ?>


потом добавляем в stylesheet.css следующие строки:

input#button-ne-cart {
background: #ccc;
}
 
Назад
Сверху