Как бы вы назначили и вывели сопутствующую товара упаковку, которая существует как отдельный товар?
- borro
- Автор темы
- Не в сети
- Осваиваюсь на форуме
- Сообщений: 23
- Спасибо получено: 1
Есть задача вывести в отдельной от секции Похожих товаров тип упаковки, идущей по умолчанию с данным товаром. То есть менеджер должен в удобной форме назначать её в карточке каждого товара. При этом каждая упаковка это обычный товар Virtuemart, то есть это должны быть все товары из категории с определённым именем или category_id. На сайте же это должно отдельной строкой от похожих товаров выводится в виде картинки-ссылки на назначенную упаковку, по клику на которую открывается описание этой упаковки.
Вопрос: есть ли тип пользовательского поля, который реализует поставленную задачу по умолчанию?
Если же нет, то какой тип пользовательского поля лучше взять с точки зрения минимизации допила исходного кода?
VirtueMart 3.0.9
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.
- Wedal
- Не в сети
- Администратор
- Сообщений: 2868
- Спасибо получено: 659
Если же вам важно учитывать остатки товара "Упаковка", то вы можете пойти двумя путями:
1) Сделать упаковки отдельными товарами и добавлять их к основному товару как похожие товары, назвав их, например, "Дополнительные". Это не обязывает пользователя покупать упаковку, но предлагает это сделать.
2) Упаковки можно сделать дочерними товарами к основному товару. Это самый сложный путь.
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.
- borro
- Автор темы
- Не в сети
- Осваиваюсь на форуме
- Сообщений: 23
- Спасибо получено: 1
Доброго утра! Благодарю за советыWedal пишет: borro, все зависит от того, собираетесь ли вы учитывать остатки товара "Упаковка". Если нет, то вы можете создать простое дополнительное поле VM, которое будет являться атрибутом корзины (в настройках поля есть такая опция). После этого при добавлении дополнительного поля к товару можно будет указать его варианты (типы упаковки) и стоимость для каждого из них. В карточке товара около кнопки добавления в корзину пользователю будет предложено выбрать вариант упаковки и стоимость этого варианта будет добавлена к стоимости товара.
Если же вам важно учитывать остатки товара "Упаковка", то вы можете пойти двумя путями:
1) Сделать упаковки отдельными товарами и добавлять их к основному товару как похожие товары, назвав их, например, "Дополнительные". Это не обязывает пользователя покупать упаковку, но предлагает это сделать.
2) Упаковки можно сделать дочерними товарами к основному товару. Это самый сложный путь.
Учитывать остатки не планируется, главное - чтобы была видна картинка этого товара, который является упаковкой, чтобы кликнув на его изображение открывалась страница с её описанием. Понимаете функционал похожих товаров нужен для отображения именно похожих товаров, а не упаковки. Хотя функционал похожих товаров очень бы подошел, но он почему-то не может быть повторен дважды в карточке товара. Например, я создавал доп.поле типа похожие товары и пытался его назначать в карточке товара, но почему-то оно даже не видно для выбора, когда редактируешь карточку товара. Вопрос 1: Это баг, сталкивались, может быть чинили его?
Получается из всего Вами предложенного теоретически может подойти вариант дочерних товаров, только я не уверен, пойду почитаю статьи по ним. я помню что функционал добавления и особенно удаления дочерних товаров из родительского был не доработан в Virtuemart 2. Вопрос 2: Или в VM 3 дело стало лучше с функционалом удаления дочерних товаров?
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.
- Wedal
- Не в сети
- Администратор
- Сообщений: 2868
- Спасибо получено: 659
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.