В качестве модуля интернет-магазина использовался shopkeeper. Ранее другие специалисты уже пробовали доработать shopkeeper, чтобы реализовать пожелания клиента, но желаемого результата достигнуто не было. Для изменения механизма работы магазина модуль shopkeeper был заменен на shopModx. После смены движка магазина доработать желаемый функционал уже не составило труда.
Группы пользователей: скидки и отображение количества доступного товара
На сайте существуют несколько групп пользователей. У каждой группы своя видимость содержимого сайта (вкладки, предложения, прайсы и т.п.).
Вид страницы для неавторизованного пользователя:
Вид страницы для авторизованного пользователя:
Добавление товара в корзину: проверка количества
Для новой версии корзины было введено условие по добавлению товаров. В корзину нельзя добавить товаров больше, чем есть в наличии. При срабатывании условия выводится сообщение о количестве товаров в наличии и перерасходе в заказе:
При оформлении заказа товар проверяется на его наличие. По каждому недостающему по количеству товару будет выведено сообщение и строки с товаром будут подсвечены.
При успешно оформленном заказе остатки товара в базе пересчитываются.