Добрый день.
Версия - Бизнес.
Встал вопрос в ограничении кол-ва товаров для заказа.
Оганичение на каждый товар, которое указвается в админке (в товаре) - работает.
А как сделать ограничение на максимальное кол-во всех товаров, которые попадут в Корзину?
Т.е. при добавлении товара сверх максимального кол-ва, товар не добавляется и выдается сообщение о превышении кол-ва товаров в корзине.
Что-то ничего не нашел....
Спасибо.
Добавлено: Ограничить число товаров для корзины13.06.11 10:57:45
Одним JS в спецблоке делу не поможешь - есть еще модуль корзины, прямые ссылки на покупку и тп. В общем, тут много мест, где надо проверки навешивать.
Ну и, плюс, JS - это не панацея. Если оставлять проверки только на JS, то в случае ошибок в нем (мало ли, установили новый виджет, и появились проблемы), все проверки перестают работать. Проверки должны быть еще и на уровне PHP кода. Это просто более надежно.
Готовые модули для Амиро - от бесплатных модулей до модулей импорта и геотаргетирования Более 65 модулей, более 1100 внедрений модулей.
Добавлено: Ограничить число товаров для корзины14.06.11 09:09:11
Про проверки - их на самом деле не так уж и много. Зато, во-первых, это легко можно делать самому, без знаний PHP, а во-вторых, PHP код также легко может отвалиться с апдейтом системы.
Так что каждый выбирает для себя сам. Каждый случай индивидуален.
Добавлено: Ограничить число товаров для корзины14.06.11 09:27:11
Поймали кол-во товаров - сделали обработку в шаблоне на макс. кол-во. Но только при переходе в корзину. т.к. не могу перехватить переменную в спецблоке корзины.
И получилось пока, что:
при добавлении товара счетчик товаров в спецблоке корзины увеличивается - но при переходе в корзину - идет предупреждение о превышении макс.кол-ва товаров
и декативируется ссылка на оплату до тех пор, пока корзина не будет содержать нужное кол-во.
Добавлено: Ограничить число товаров для корзины14.06.11 09:29:49
Евгений Лапин: Так что каждый выбирает для себя сам.
Согласен. Кому-то надписи на двери дома "закрыто, не входить" достаточно для безопасности, кому-то достаточно двери, которая вскрывается консервным ножом, а кто-то хочет, чтобы действительно зайти было нельзя. Так же и здесь.
Готовые модули для Амиро - от бесплатных модулей до модулей импорта и геотаргетирования Более 65 модулей, более 1100 внедрений модулей.
Добавлено: Ограничить число товаров для корзины15.06.11 10:18:10
"Здесь", а именно в любом сайте, при желании можно найти столько дырок, что не сосчитать. Главное обладать некоторым навыком. Так что не надо передергивать.
Добавлено: Ограничить число товаров для корзины16.06.11 08:03:46