Разработка модуля комплектов интернет магазину зоотоваров eZoo

Учитывая значительное количество модулей для CMS Opencart моего авторства, ко мне обратились за разработкой модуля комплектов для интернет магазина зоотоваров eZoo. Меня заинтересовала идея такого модуля, т.к. похожих расширений для CMS Opencart ранее не встречалось.

Суть модуля заключается в следующем: любому товару можно привязать несколько других товаров, которые можно купить со скидкой в комплекте (вместе) с основным товаром, при этом покупатель сам выбирает себе товары в комплект из доступных для основного товара.

Для основного товара можно указать неограниченное количество товаров, которые можно будет добавить в комплект и купить вместе с основным товаром. При этом скидка на указывается каждый дополнительный товар отдельно.

Отдельной подзадачей можно выделить привязку комплектов к товарам, т.к. структура в данном интернет-магазине подобна структуре интернет-магазина парфюмерии Lady-Parfum. И выбор цвета, веса и т.п. параметров реализована через привязку одних товаров к другим.

Таким образом, необходимо было реализовать разные комплекты для связанных товаров. Это позволило устанавливать для товаров, например разного цвета, соответствующего цвета подставку или другой соответственный товар. Товару может быть установлен только один товар в комплекте. Также, товар может быть без привязанных товаров.

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

При добавлении дополнительных товаров в комплект, появляется кнопка «Удалить», а также для навигации по комплекту можно воспользоваться стрелками слайдера. В случае, когда пользователь удаляет товары из комплекта, и остается один товар — кнопка «Удалить» скрывается.

При добавлении в корзину комплекта товаров, количество приобретаемых акционных товаров нельзя изменить. При оформлении заказа, покупатель может изменить свой набор, редактируя корзину. Однако, в случае удаления основного товара из корзины, товары, которые шли в комплекте будут также удалены.

Хотите такой же?


Хочу такой же сайт! Посмотреть сайт
Вверх!

Меню блога

Категории блога

Облако тегов