Как лучше всего добавить дополнительное поле атрибута в Drupal Commerce?

Я использую Drupal Commerce, и у меня есть тип продукта под названием «Живопись». Этот тип продукта не имеет полей атрибутов, я использую модуль inline_entity_form, поэтому я могу показать форму добавления продукта в форме добавления узла для содержимого отображения моего продукта. тип.

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

Спасибо.


person Issahh    schedule 03.02.2016    source источник


Ответы (1)


Похоже, вам просто нужны два варианта:

  • Продукт один, без рамки
  • Продукт два, с рамкой

Каждая вариация имеет свою цену и название.

Вы можете обойтись без использования атрибутивного поля. Drupal Commerce отображает раскрывающийся список, когда нет атрибутов, и позволяет пользователю выбирать из заголовков вариантов продукта. Поскольку вы используете встроенную форму сущности, это должно быть легко для администратора сайта.

person Matt Glaman    schedule 07.02.2016
comment
Именно то, что я ищу. Подходит ли этот подход для коммерции 2? - person MrPaulDriver; 10.11.2017
comment
да. У нас есть виджет с заголовком варианта, который вы можете использовать для формы добавления в корзину. Отключите создание заголовков для вашего варианта. - person Matt Glaman; 10.11.2017
comment
Может быть, я что-то упускаю. Я могу заставить это работать, только создав отдельный тип элемента заказа и указав «Название варианта продукта» для приобретенного объекта. Это кажется абстрактным способом действий и, вполне вероятно, неправильным. См. drupal.stackexchange .com/questions/249969/ - person MrPaulDriver; 10.11.2017