- Елена - Опубликовано 8 апреля, 2022 Поделиться Опубликовано 8 апреля, 2022 Как реализовать, чтобы при наличии товара, например 3 шт., покупатель не мог добавить больше, а добавлялось только 3 штуки с сообщением, что На складе только 3 шт? 0 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Pascha Опубликовано 8 апреля, 2022 Поделиться Опубликовано 8 апреля, 2022 В 08.04.2022 в 11:59, - Елена - сказал: Как реализовать, чтобы при наличии товара, например 3 шт., покупатель не мог добавить больше, а добавлялось только 3 штуки с сообщением, что На складе только 3 шт? 0 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
rinasyan Опубликовано 8 апреля, 2022 Поделиться Опубликовано 8 апреля, 2022 кому нужно. пример для дефолтного шаблона. у кого есть "+-", дописать строчку для "+", по аналогии. product.tpl возле <input type="text" name="quantity" value="<?php echo $minimum; ?>" size="2" id="input-quantity" class="form-control" /> добавляем: <div id="messages" style="white-space:pre;"></div> далее сам скрипт: <script type="text/javascript"> var input = document.querySelector('#input-quantity'); var messages = document.querySelector('#messages'); var a=<?php echo $stock; ?>; input.addEventListener('input', function() { if (input.value <= a) { messages.textContent += 'Кол-во, которое вы выбрали: ' + input.value + '\n'; } else { document.getElementById('input-quantity').value = a ; messages.textContent += 'Не достаточно на складе.Максимально возможно: ' + input.value + '\n'; } }); </script> 0 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.