Как ввести значение поля в referenced entity ?

Аватар пользователя albabosh albabosh 15 сентября 2016 в 9:24

Создаю Product display ноду, при ее сохранении правилом создается product, нужно как-то ввести и передать в создаваемый продукт цену продукта. Подскажите как ввести цену в product display ?

0 Thanks

Комментарии

Аватар пользователя dgastudio dgastudio 15 сентября 2016 в 9:35

зачем ? привязанные через entityreference сущности, автоматом выводятся в display родительской сущности.

Аватар пользователя albabosh albabosh 15 сентября 2016 в 9:39

Мне надо не в дисплей, а в форму создания ноды, т.е. при создании карточки товара хочу указать цену

Аватар пользователя albabosh albabosh 15 сентября 2016 в 11:26
gun_dose wrote:

 inline_entity_form

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

Аватар пользователя gun_dose gun_dose 15 сентября 2016 в 12:33

Если у вас весь товар, кроме цены, создаётся автоматически, то можете попробовать field_permissions - просто запретите контент-менеджеру заполнять поля. Правда не знаю, останутся ли права в таком случае у рулесов. Вообще, есть ещё conditional fields и другие модули, позволяющие скрыть те или иные поля из формы создания в зависимости от разных условий. Погуглите просто ну друпал орге.

Аватар пользователя dgastudio dgastudio 15 сентября 2016 в 11:31
1

нигде. это самое оптимально рабочее решение. если вам нужно вывести только цену, создавайте доп. поле, и через rules синхронизируйте

Аватар пользователя albabosh albabosh 15 сентября 2016 в 11:54

Т.е. вернуть все по старому и создавать продукт правилом ? А подскажите как тогда добавить поле с учетом того что хранить его в product display не надо ?

Аватар пользователя dgastudio dgastudio 15 сентября 2016 в 11:56

причем тут создавать продукт правилом?

вам дали ссылку на модуль, используйте его
через него, можно спрятать заголовок встраиваемой формы товара.
через commerce_autosku генерить и также спрятать артикул
ну и статус через hook_form_alter на крайняк.

останется голая цена.

Аватар пользователя albabosh albabosh 15 сентября 2016 в 14:26

А есть хороший способ (не hook_form_alter) убрать доступ к публикации продукта ?