Битрикс-разработчик Вероника Малышева

Битрикс24 коробка. Бизнес-процессы, php-код в условии

Битрикс24 коробка. Бизнес-процессы, php-код в условии

Есть, например, задача: Отправлять Особое письмо о создании заказа: если "онлайн-оплата на сайте", то со ссылкой на оплату, иначе без нее.

1. Создаем переменную в бизнес-процессе. (у меня pay_system_id)

2. Присваиваем переменной значение
   2.1. через блок "php код"
$this->SetVariable('pay_system_id', {=Document:PAY_SYSTEM_ID});
   2.2. через блок "изменение переменных".

3. В условии выбираем тип условия "php-код"

4. Задаем условие
//доступа к  Document и $this нет, есть $ownerActivity

$ownerActivity->GetVariable('pay_system_id') != 14 //платежная система экваринг с ID 14

4.  Если да, то блок с простой: "Отправить письмо клиенту", иначе php-код, который запускает Функцию, которая генерирует письмо со ссылкой на оплату