И снова о разделении полей между товаром и дисплеем в Commerce

Аватар пользователя gun_dose

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

НО. Есть модуль commerce_discount, который позволяет всячески продвинуто управлять скидками. И все знают ситуацию, когда в магазине "скидка 20% на все вешалки от московской вешалочной фабрики". В коммерс дискаунт есть опция пристаканить скидку к товару, если у него определённый термин. Т.е. можно одним махом выставить на скидку, к примеру, все товары одного производителя. Но при этом поле таксономии должно находиться в товаре, а не в дисплее. Но ведь таксономия - это разделы каталога, а в разделах мы выводим дисплеи, а не продукты. Хотя, конечно, если быть точным, то я там вывожу даже не дисплеи, а индексированные материалы. В общем, я немного запутался, как правильно, потому и прошу бывалых поделиться опытом.

И в догонку второй вопрос: а есть ли смысл и востребованность в таком сложном функционале, как в commerce_discount, или можно обойтись commerce_saleprice?

И ещё один вопрос: можно ли подружить фасеты со скидочной ценой?

0 Спасибо

Лучший ответ

Аватар пользователя dgastudio
dgastudio 12 месяцев назад 1

Расскажите, как вы обычно подходите к распределению полей между сущностью товара и дисплеем?
- inline_entity_form

В общем, я немного запутался, как правильно, потому и прошу бывалых поделиться опытом.
-- https://www.drupal.org/project/commerce_discount_product_category
-- http://xandeadx.ru/blog/drupal/786

И ещё один вопрос: можно ли подружить фасеты со скидочной ценой?
-- если скидки на товары, не зависят от юзера: http://enzolutions.com/articles/2015/06/02/how-to-add-customs-fields-to-solr-index-using-entity-api-amp-search-api/

Комментарии

Аватар пользователя multpix
multpix 12 месяцев назад
gun_dose написал:
как вы обычно подходите к распределению полей между сущностью товара и дисплеем?

Если участвует в калькуляции цены - это поле сущности product,
если нет - сущности node.

0 Спасибо
Аватар пользователя dashiwa
dashiwa 12 месяцев назад

Фасет мастер :-)

0 Спасибо
Аватар пользователя dgastudio
dgastudio 12 месяцев назад 1

Расскажите, как вы обычно подходите к распределению полей между сущностью товара и дисплеем?
- inline_entity_form

В общем, я немного запутался, как правильно, потому и прошу бывалых поделиться опытом.
-- https://www.drupal.org/project/commerce_discount_product_category
-- http://xandeadx.ru/blog/drupal/786

И ещё один вопрос: можно ли подружить фасеты со скидочной ценой?
-- если скидки на товары, не зависят от юзера: http://enzolutions.com/articles/2015/06/02/how-to-add-customs-fields-to-solr-index-using-entity-api-amp-search-api/