Как присвоить значение полю таксономии в зависимости от цены, после сохранения представления с полями, что редактируются?

Главные вкладки

Аватар пользователя Foridrup Foridrup 31 марта 2015 в 19:06

Как присвоить значение полю таксономии в зависимости от цены, после сохранения представления с полями, что редактируются?

Всем доброе время суток!
Уважаемые друпалеры, кто подскажет, что не так делаю. Уже мучаюсь около недели над следующей задачей.
Есть тип материала пускай статься, она же есть сразу витриной продукта. Грубо говоря - это товар.
Есть обычное поле цены от друпал комерц. Есть поле таксономии витрины Тип - с возможностью указания двух терминов: бесплатно, платно.
После сохранения или добавления новой статьи этому полю Тип автоматически присваивается значение. Платно - если цена выше 0, и Бесплатно - если цена равна 0. Все работает на отлично.
Но не работает в следующем случае:

Есть созданное представление с полями, что редактируются (вывожу поля в представлении с помощью Editable Fields).
Вот когда я меняю цену в этом представлении и сохраняюсь, то мое правило не работает и значение таксономии не меняется в зависимости от цены.
Как поправить мою задачу и сделать правило работающим?

Правило выглядит следующим образом:
After saving new content of type Article
или
After updating existing content of type Article

Data comparison ( Selected data: node:field-product-field:commerce-price equals 0.00 USD)
и придаю значение через Set a data value

Буду очень благодарен!!!

Комментарии

Аватар пользователя Foridrup Foridrup 5 апреля 2015 в 14:57

WebRemake wrote:
попробуйте https://www.drupal.org/project/editableviews вместо Editable Fields

Да в этом модуле не нравиться, что для каждого поля отображается поле для ввода и сразу же выше - введенные данные. Мне достаточно поля для ввода и что бы в нем показывались данные поля. Как в Editable fields.
И к тому же лейбл поля в табличном выводе отображается для колонки и в каждой ячейки, что такде не красиво.

Аватар пользователя Foridrup Foridrup 6 апреля 2015 в 10:07

WebRemake wrote:
попробуйте https://www.drupal.org/project/editableviews вместо Editable Fields

Все таки попробовал. Этот вариант также не работает. Правило не присваивает полю таксаномии значение в зависимости от значения поля цены.