Правила отправки почты send_by_id

Все вопросы/проблемы по установке и использовании.
Ответить
Аватара пользователя
mailarn
Инвестор
Инвестор
Сообщения: 169
Зарегистрирован: 18 июн 2021, 10:33
Имя: Антон
Откуда: Екатеринбург
Контактная информация:

Правила отправки почты send_by_id

Сообщение mailarn »

В документации нашел функционал правила отправки почты по email_rules
https://docs.rukovoditel.net.ru/index.php?p=75
Не могу понять, какие данные нужно использовать.
$entity_id - id сущности - тут понятно, видимо та сущность для которой делается правило отправки почты
$item_id - id записи - какой записи?
$rule_id - id правила - ID правила отправки почты вообще не отображается. Может если покопаться в БД можно будет его найти.

Подскажите, как это использовать?
Для срабатывания правила надо создать автоматизацию, добавить действие "Выполнить php скрипт" и вставить туда такую структуру: email_rules::send_by_id(21, 12, 3); ?
Создание отраслевых решений на базе CRM Руководитель https://webuscrm.ru
Аватара пользователя
mailarn
Инвестор
Инвестор
Сообщения: 169
Зарегистрирован: 18 июн 2021, 10:33
Имя: Антон
Откуда: Екатеринбург
Контактная информация:

Re: Правила отправки почты send_by_id

Сообщение mailarn »

Не много разобрался.
$rule_id - id правила посмотрел на прямую в БД

Создал автоматизацию выполнить php скрипт, в форму кода вставил это:
email_rules::send_by_id(27, [id], 6);

Все равно при нажатии кнопки на пустой странице выводится ошибка
Ошибка: Call to undefined method email_rules::send_by_id() on line 1
Создание отраслевых решений на базе CRM Руководитель https://webuscrm.ru
nruslan2
Сообщения: 2435
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow

Re: Правила отправки почты send_by_id

Сообщение nruslan2 »

По поводу как ид правила посмотреть - оно отображается в Правила отправки почты - # это и есть id
По поводу ошибки - может быть вы используете старую версию Руководителя.
Проверил все работает: (Код пхп)
$entity_id = 25;
$item_id = [id];
$rule_id = 1;
email_rules::send_by_id($entity_id, $item_id, $rule_id);
Аватара пользователя
mailarn
Инвестор
Инвестор
Сообщения: 169
Зарегистрирован: 18 июн 2021, 10:33
Имя: Антон
Откуда: Екатеринбург
Контактная информация:

Re: Правила отправки почты send_by_id

Сообщение mailarn »

nruslan2 писал(а): 22 июн 2022, 12:12 По поводу как ид правила посмотреть - оно отображается в Правила отправки почты - # это и есть id
Не могу понять, как по # понять какой ID записи )
Посмотрел в базе
Скриншот 22-06-2022 142053.jpg
nruslan2 писал(а): 22 июн 2022, 12:12 По поводу ошибки - может быть вы используете старую версию Руководителя.
Версия 3.1
nruslan2 писал(а): 22 июн 2022, 12:12 Проверил все работает: (Код пхп)
$entity_id = 25;
$item_id = [id];
$rule_id = 1;
email_rules::send_by_id($entity_id, $item_id, $rule_id);
Почти то же самое, но не работает
789.jpg
ошибка уже в другой строке
Ошибка: Call to undefined method email_rules::send_by_id() on line 4
Создание отраслевых решений на базе CRM Руководитель https://webuscrm.ru
nruslan2
Сообщения: 2435
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow

Re: Правила отправки почты send_by_id

Сообщение nruslan2 »

Да смысл ошибки тот же - ПО не понимает что за команда! и Говорит я не понимаю команду в строке 4 - те он почему то в Вашем случаи не понимает email_rules::send_by_id
Странно! надо смотреть копать!
Аватара пользователя
mailarn
Инвестор
Инвестор
Сообщения: 169
Зарегистрирован: 18 июн 2021, 10:33
Имя: Антон
Откуда: Екатеринбург
Контактная информация:

Re: Правила отправки почты send_by_id

Сообщение mailarn »

Все, совсем заработался, всем своим клиентам обновил до последней версии, а свою собственную забыл. Хотя был уверен, что обновил )
Спасибо, все работает.

Вот только сами письма не доходят до адресата, надо смотреть где они застряли.
Почти как в этом топике.
viewtopic.php?f=23&t=5419
Создание отраслевых решений на базе CRM Руководитель https://webuscrm.ru
Ответить