Как присвоить значение полю таксономии в зависимости от цены, после сохранения представления с полями, что редактируются?
Всем доброе время суток!
Уважаемые друпалеры, кто подскажет, что не так делаю. Уже мучаюсь около недели над следующей задачей.
Есть тип материала пускай статься, она же есть сразу витриной продукта. Грубо говоря - это товар.
Есть обычное поле цены от друпал комерц. Есть поле таксономии витрины Тип - с возможностью указания двух терминов: бесплатно, платно.
После сохранения или добавления новой статьи этому полю Тип автоматически присваивается значение. Платно - если цена выше 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
Буду очень благодарен!!!
Комментарии
в Editable Fields и заключается проблема, не в Rules
https://www.drupal.org/node/1415694
Может есть какие-то еще варианты как решить данную задачу?
попробуйте https://www.drupal.org/project/editableviews вместо Editable Fields
Да в этом модуле не нравиться, что для каждого поля отображается поле для ввода и сразу же выше - введенные данные. Мне достаточно поля для ввода и что бы в нем показывались данные поля. Как в Editable fields.
И к тому же лейбл поля в табличном выводе отображается для колонки и в каждой ячейки, что такде не красиво.
Все таки попробовал. Этот вариант также не работает. Правило не присваивает полю таксаномии значение в зависимости от значения поля цены.