rules

Как связать событие в Rules Order Checkout (Завершения процесса оформления) с действием над кастомным полем в товаре Drupal7+Commerce

19 октября в 18:22

Уважаемые знатоки помогите пожалуйста решить задачку, а точнее ее часть.
Нужно кастомное поле в Commerce Product "Количество покупок" увеличивать на 1 при событии в Rules "Завершения процесса оформления".
Я на полпути решения: создал Компонент в Rules который ищет сущность которая имеет поле "Количество покупок". К полю додается + 1, данные сохраняются в переменную, а потом полю присваиваться значения переменной.
Если создаю Rule по событию "После добавления товара в корзину", мне удается запустить Компонент, который делает арифметическое действие.

Специалисты по Rules, подскажите: как работать с ролями?

31 августа в 17:52

Простой пример: после редактирования материала, показать сообщение пользователю, если он не администратор.

Создал правило (не работает):
/*----------------------------------*/
Мероприятия
After updating a материал of type Заказ

Условия
NOT Пользователь имеет роль(и)
Parameters: user: @User.current_user_context:current_user, roles: [administrator], operation: AND

Rules. Можно ли сделать правило, основанное на изменении поля в профиле?

23 августа в 1:09

Всем привет!
На форуме есть специалисты по Rules?

Задача. Послать письмо пользователю после того, как админ изменит в его профиле чекбокс.
Событие: After updating a user
Условие: эээ... какое?

Пробовал там ставить "Data comprassion" (Сравнение данных), но полей из профиля пользователя там нет.

Понимаю, что можно использовать флаги либо ввести еще одну роль, но все равно интересно может ли быть условием изменение конкретного поля в профиле?

D8, Rules, Points (daily)

27 июня в 22:57

Халоу.

D 8.8.8. Вся сборка свежая, версии не пишу. На всякий случай: PHP 7.3.8, MySQL 5.7.26. Ошибок никаких нет, только предлагает обновится соответственно.

Голову сломал уже, приходится спрашивать.

Общая задача: начислять поинты каждый день (один раз, Cron) по уровню баланса Commerce funds юзера.
Подзадача 1: дать роль А юзеру В, если он пополнил депозит на Х рублей.
Подзадача 2: начислить поинты по Крону раз в день по роли юзера из подзадачи 1.

История работы с нодой

19 апреля в 23:34

Здравствуйте, помогите, пожалуйста советом. Делаю что-то отдаленно похожее на документооборот с помощью Rules, Triggers и самописных модулей по правам (Nodeaccess оказался избыточен). Поглядываю в сторону Workflow или Maestro, но пока хочу обойтись без них.

Не отрабатывает "Check an order's total" в Rules для Ubercart 7.x-3.13

11 апреля в 1:53

Всем привет!
Drupal 7.69 + Ubercart 7.x-3.13 + Rules
Есть задача сделать минимальную сумму заказа до его оформления.
Для этого в Rules добавил правило

Rules - правило при изменении статуса пользователя

10 апреля в 11:26

Добрый день.
К пользователям добавлено дополнительное поле, нужно создать такое правило, чтобы при изменении статуса пользователя на "активный" менялось значение этого поля.
Подскажите как это сделать, что-то не могу сообразить)

Снять материал с публикации

2 февраля в 11:09

Друзья, есть поле date
Есть дата начала (node:field-coupons-date:value1) и дата окончания (node:field-coupons-date:value2)
Нужно сделать так, чтобы если дата окончания уже прошла, то материал нужно снять с публикации. Сделал с рулс, но не работает. Подскажите, пожалуйста, как решить?
Материалы импортируются с feeds
Сейчас рулс такой вот:

Events
Перед сохранением материала тип Купоны

Условия
Сущность имеет поле
Параметр: Сущность: [node], Поле: field_coupons_date

Настройка эквайринга от Тинькофф-банка на D7 Commerce (проблема с правилом rules «When an order is first paid in full»)

4 декабря 2019 в 15:33

Всем привет.

Столкнулся с проблемой при настройке эквайринга от Тинькофф-банка: есть простой сайт с возможностью покупки курсов, после покупки курс автоматически прикрепляется к пользователю. Прикрепление настроено через правило Rules, которое срабатывает на событие "When an order is first paid in full".

Что это за событие хорошо написано на официальном сайте Drupal Commerce: https://docs.drupalcommerce.org/commerce1/user-guide/checkout-process/ch...

Rules: Проблема с запуском запланированной задачи в Rules sheduler

9 ноября 2019 в 22:26

Создаю правило. Далее создаю Rules-компонент из Action list. Для проверки ставлю созданный компонент в Actions моего правила, всё прекрасно работает.
Если же в Actions прописываю запланировать выполнение созданного компонента, то компонент не выполняется. В расписании время выполнение появляется, но при ручном передергивании крона из админки (admin/reports/status/run-cron) задание не выполняется, из расписания пропадает, в журнал валится ошибка:

Программно перезаписать значение поля

21 октября 2019 в 21:55

Здравствуйте, друзья. Итак, мучаюсь уже давно, но никак не могу найти решение. Обращаюсь за помощью.
На сайте стоит модуль feeds, которые собирает новости с rss источников. Есть полк filed_source и поле filed_yii.
Filed_source- это url новости на сайте-источнике
Field_yii - должно быть поле с укороченной ссылкой на этот источник. То есть, объясняя проще: для сбора статистики, когда и сколько человек перешли по этой ссылке. Обычное укорочение ссылок. Есть свой сервис для этого на yourls.

Снятие с публикации материала после даты введенной в date field

28 июля 2019 в 18:49

Всем привет!

Перерыл весь инет и наш и забугорный, но не могу найти ответа, на данную задачу (статью xandeadx видел).
В чем суть: есть тип ноды событие, у него есть поле дата(date field) когда это событие должно быть, нужно после этой даты снять ноду события с публикации.

Выполнение правила при просмотре ссылки в модуле Rules

1 июля 2019 в 14:46

Все кто пользовался модулем Rules - знает, что там есть - СОБЫТИЕ - Условия и потом выполнение правила, но там в событиях нету такого события как просмотр конкретной ссылки, которая не относится к типам материала и так далее...

Вопрос - как можно осуществить выполнения правила при просмотре ссылки?

При создании одного типа ноды, записывать значение в поле другого типа ноды

21 марта 2019 в 22:22

Все привет!
Не могу понять, почему не работает правило (rules). Может кто-то с подобным сталкивался.
Есть типы нод "взнос" и "платеж", "платеж" имеет связь со "взносом" через Entity Reference по полю "field_vznos_plateg".
Пытаюсь передать значение из ноды "платеж" поля "field_sum_plateg" в ноду "взносы" поле "field_plategi_po_vznosu" (со множественным значением).

Сбросить сессию текущего пользователя в модуле Rules

20 февраля 2019 в 14:21

ВСЕМ Привет! Может вы знаете как в правилах там где ЭЛЕМЕНТЫ и Добавить action создать правило, которое выбросит текущего пользователя с его учетной записи, то есть сбросит сессию текущего пользователя. Или этого модуль Rules не умеет ?

Оповещение о новых комментариях автора ноды в Rules

4 февраля 2019 в 15:24

Привет всем!
Подскажите пожалуйста, как в модуле Rules создать такое правило, при котором отправлялось бы оповещение автору ноды о новых комментах, НО не отправлялось бы если он сам комментирует.

Изображения в модуле Rules

28 января 2019 в 14:50

Всем привет! Я долго пыталась и ничего не получилось. Так вот, все кто пользуются модулем Rules, знает что там есть такое, как *ПОДСТАНОВОЧНЫЕ ШАБЛОНЫ*, и вот все шаблоны работают корректно, но если попробовать подставить шаблон изображения, например - [account:field-obkladynka] (поле field-obkladynka это поле изображения), то изображение не отображается, в чем может быть проблема?

Программно разлогинить пользователя и переадресовать

23 ноября 2018 в 14:52

Всем привет!

Задумка примерно такая: после разлогинивания пользователь должен перейти по определенной ссылке (может быть любой).

Реализация приходит на ум такая:

Уведомление об изменении роли

2 октября 2018 в 1:59

Здравствуйте. На сайте стоит модуль privatemsg. При изменении роли пользователю отправляется сообщение. Все сделано на rules. Проблема в том, что после получения пользователем новой роли, постоянно при сохранении настроек профиля пользователю приходит это сообщение. Как это решить, друзья?
Вот как сделано правило rules:
EVENT
After updating an existing user account

ELEMENTS
User has role(s)...

ELEMENTS