UMIhelp
Разработка сайта на UMI.CMS => Настройка системы и модулей => Тема начата: prukon от 06 Ноября 2016, 02:41:06
-
Друзья. Вот этот магазин https://smallpet.ru (https://smallpet.ru) решил начать заниматься продажей кормов для животных и столкнулся с проблемой.
Дело в том, что корма бывают разные по объему и от объема зависит стоимость, которая будет показываться в карточке.
В связи с этим планируется доработать карточку товара примерно вот так: https://yadi.sk/i/7CT19-4sy95UT
Подскажите пожалуйста путь решения этой задачи? На сколько сложна она в реализации? Буду рад помощи.
-
Модифицировать внешний вид карточки не сложно.
Сложность составляет то, каким образом эта модификация будет работать с текущей архитектурой сайта.
Вы определились, в каком виде вы будете хранить цены на разные веса товаров и почему именно так?
-
Учитывая существующие доработки (принадлежность товаров к складам, самописный импорт/экспорт) думаю самое оптимимальное решение хранить цену в разных товарах.
Т.е. администратор добавляет 3 товара:
Корм "Обжора" // Характеристика "объем" = 1 кг
Корм "Обжора" // Характеристика "объем" = 2 кг
Корм "Обжора" // Характеристика "объем" = 3 кг
Система видит товар с одинаковым названием и отображает только одну карточку товара. Две другие не отображаются на сайте.
В видимой карточке товара есть выбор объема. При выборе соответствующего объема, заказ оформляется на соответствующий товар с ценой.
Важно, чтобы на ajax менялась цена в карточке и изменении объема.
Возможно я замудрил и можно и нужно проще все сделать.
-
Обычно такие штуки делают через опционные свойства. То есть задаете вес как свойство товара и добавляете 3 таких веса. Ну или сколько нужно. Каждый является наценкой к основной цене.
3 товара, как вы выбрали - это много вопросов. Например: как система поймет какой именно товар ей нужно показывать? Почему у товаров будут одинаковые названия, если названия содержат вес и они, по сути, разные? Ну и так далее.
-
Скажите, можно ли посмотреть где-нибудь примеры реализации? Или может быть есть уже написанный скрипт?
Задача ведь очень популярна.
-
Самое простое - взять demodizzy и посмотреть как сделано там.
demodizzy - это демо-шаблон для UMI CMS. Он бесплатный. Ставится вместе с установкой ЮМИ, если выбираете установить на него.
Скачайте вот тут http://www.umi-cms.ru/downloads/ тестовую версию, поставьте себе и сможете увидеть все, что вам нужно