Реализация выбора параметров товара в MiniShop2
Здравствуйте! Не смог найти ответ на следующий вопрос…
В БД хранятся товары, каждому из которых соответствует уникальное значение параметра. Допустим, размера. Естественно, что размер может иметь несколько значений, но каждому товару соответствует только одно. Таким образом проще вести складской товарный учет, т.к. таблица товаров БД полностью отражает реальное, а не виртуальное положение товаров на складе. Особенно это актуально для интернет-магазинов с большим ассортиментом.
MiniShop2 позволяет выводить на странице товара выпадающий список возможных значений параметра. Как реализовать функционал, позволяющий отправлять в корзину/заказ товар, соответствующий выбранному значению параметра? Если я зашел на страницу товара ID1, который имеет параметр размер равный XL, и выбрал размер XXL, которому соответствует другой товар с IDn, то как реализовать, что бы в корзине оказывался именно товар IDn?
В БД хранятся товары, каждому из которых соответствует уникальное значение параметра. Допустим, размера. Естественно, что размер может иметь несколько значений, но каждому товару соответствует только одно. Таким образом проще вести складской товарный учет, т.к. таблица товаров БД полностью отражает реальное, а не виртуальное положение товаров на складе. Особенно это актуально для интернет-магазинов с большим ассортиментом.
MiniShop2 позволяет выводить на странице товара выпадающий список возможных значений параметра. Как реализовать функционал, позволяющий отправлять в корзину/заказ товар, соответствующий выбранному значению параметра? Если я зашел на страницу товара ID1, который имеет параметр размер равный XL, и выбрал размер XXL, которому соответствует другой товар с IDn, то как реализовать, что бы в корзине оказывался именно товар IDn?
Комментарии: 7
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Поправьте меня, если я не прав, пожалуйста.
В итоге, благодаря данному способу у нас 1 товар, а не 3 и не 4, просто у этого товара есть несколько ОПЦИЙ!
Фильтр товаров на странице категории был настроен так, что бы выводить только один товар. Вместо checkbox для выбора цвета и размера я установил select, что бы можно было выбрать только одно значение. Таким образом на странице категории в списке вложенных товаров выводился только один предмет с соответствующими значениями параметров, установленными в фильтре. Именно он оттуда и отправлялся в корзину. Вот работающий пример: maxfree.eu/katalog/trusyi-bokseryi-korotkie/?f_size[like][]=40&f_color[like][]=%D0%91%D0%B5%D0%BB%D1%8B%D0%B9
Естественно, что все навигационные ссылки на эту страницу должны иметь параметры get, указывающие фильтрам некие начальные значения цвета и размера, что бы в категории не выводились все товары, а только один. Или можно установить limit=1 где-нибудь в сниппете вывода.
Но все это не годится. Нужно нормальное решение.