@crazych1

Как организовать сложные атрибуты в Magento?

Первый раз делаю сайт на magento, поэтому вопрос может показаться странным.

Предисловие
есть сайт nprom.ru В данный момент перестраиваю его на magento.

Проблема в следующем, я не знаю как мне лучше реализовать схему составных товаров и фильтрацию по параметрам.
допустим у нас есть обычная категория
nprom.ru/index.php?id=12&type=&ntype=%CD%E0%F1%EE%...

у каждого товара есть параметры подача напор и тд. Но значений у этих параметров много, как можно реализовать фильтр допустим с напором 80- 120?

И второй вопрос. Есть категории товаров где насосы поставляются с разными двигателями и там в зависимости от двигателя меняются параметры и цена. Как это можно реализовать? можно ли это штатными функциями или же придется что то дописывать? (в том числе как построить фильтр)
вот как это выглядит примерно
nprom.ru/index.php?id=34&type=&ntype=%CD%E0%F1%EE%...
только без фильтров и тд.

п.с. Документацию я прочитал, но ответ на свой вопрос так и не нашел. Везде все же есть отличие. Нужен именно совет бывалых, как это сделать.
  • Вопрос задан
  • 4788 просмотров
Решения вопроса 1
z0rg
@z0rg
senior developer / devops
Если ответ не нашли, значит просто плохо читали, но в целом надо просто иметь опыт.
То что вы описываете это не сложный атрибут, такого понятия нет. Есть понятие настраиваемый товар (Configurable Product). На вашем примере вам необходимо через админку добавить атрибуты
например для характеристики Напор, добавить атрибут, определиться с областью действия, выбрать подходящий тип целое или десятичное число, проставить другие свойства, такие как использовать для фильтра и тд. А диапазоны фильтрации он будет высчитывать сам от мин к макс из текущей выборки.

По второму вопросу, тут можно реализовать несколькими способами, но зависит от представления в магазине, если это одна и та же модель насоса и меняется только двигатель, то это можно реализовать через типы товаров, но конкретно какой сейчас не подскажу, мало информации вводной. Уточните двигатели продаются отдельно и у них есть у каждого своя деталь и они взаимозаменяемы? Или же несколько двигателей относятся к определенным моделям, то есть у каждой модели насоса только ограниченный набор совместимых двигателей для установки. Все эти требования должны учитываться.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Reshat
@Reshat
О том, как отфильтровать товары по атрибуту:
1. Создать все необходимые атрибуты - www.magentocommerce.com/knowledge-base/entry/tutor...
Поле Catalog Input Type должно быть выставлено “Dropdown”, чтобы атрибут можно было использовать в фильтрах (layered navigation)

2. Создать сет атрибутов под названием, к примеру, "Насосы артезианские" - www.magentocommerce.com/knowledge-base/entry/how-d...

3. Создавать обычные simple продукты.

О том, как создать сложный продукт с меняющейся ценой - www.magentocommerce.com/knowledge-base/entry/tutor...

Если вкратце - в магенте каждую вариацию продукта нужно будет создавать самому, просто указывать разные значения меняющихся атрибутов. А потом создаете Configurable продукт и в него засовываете все ваши варианты. В вашем случае будет меняться только атрибут мощность.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
19 апр. 2024, в 05:01
999999 руб./за проект
19 апр. 2024, в 03:52
1000 руб./за проект
19 апр. 2024, в 03:01
1000 руб./за проект