Роботы Bitrix

Снято 2026-08-25 (дампы C0/C4/C6 сняты после чистки T7) · инвентаризация и разбор — docs/bitrix-robots/. Список ведётся руками: роботов на тарифе «Стандартный» по REST не перечислить (нет scope bizproc), автосинки нет.

Реестр правил (перенос по одному)

Реестр правил — перенос роботов портала в код по одному (deal_rules.py, план docs/plans/robots-port.md). Диспетчер: боевой (RULES_ENABLED/RULES_DRY_RUN), правил в реестре: 25. У каждого правила своя пара <KEY>_ENABLED/<KEY>_DRY_RUN; go-live правила = выключить его робота на портале руками в тот же момент.
ПравилоРежимЗаменяет роботаРешения
banktransfer → воронка B2B (C4:NEW) banktransfer_to_b2b
C0 · ONCRMDEALADD · move_category
выключено
BANKTRANSFER_TO_B2B_ENABLED=0 BANKTRANSFER_TO_B2B_DRY_RUN=1
C0 п.1 · A73973_19690_26544_94339 (CrmChangeDealCategory)решений не было
имя сделки = {ID}B new_title
C0 · ONCRMDEALADD · set_fields
выключено
NEW_TITLE_ENABLED=0 NEW_TITLE_DRY_RUN=1
C0 п.2 · A53051_56810_53124_17683 (SetField TITLE)решений не было
«Тип пространства» = дом new_space_type
C0 · ONCRMDEALADD/ONCRMDEALUPDATE · set_fields
выключено
NEW_SPACE_TYPE_ENABLED=0 NEW_SPACE_TYPE_DRY_RUN=1
C0 п.3 · A89653_36452_91783_32516 (SetField)решений не было
«Что мы делаем» = свой продукт new_what_we_do
C0 · ONCRMDEALADD/ONCRMDEALUPDATE · set_fields
выключено
NEW_WHAT_WE_DO_ENABLED=0 NEW_WHAT_WE_DO_DRY_RUN=1
C0 п.4 · A90191_36148_61185_62125 (SetField)решений не было
«Оплачено по заказу» = сумма сделки paid_amount
C0 · вход в UC_TO11T0 (факт входа) · set_fields
выключено
PAID_AMOUNT_ENABLED=0 PAID_AMOUNT_DRY_RUN=1
C0 п.10 · A20847_98370_34769_94287 (SetField UF_CRM_1729701360)решений не было
задача «Проверьте заполнение полей» (провайдер пуст) paid_check_fields
C0 · вход в UC_TO11T0 · create_task
боевое
PAID_CHECK_FIELDS_ENABLED=1 PAID_CHECK_FIELDS_DRY_RUN=0
C0 п.9 · A77397_36392_27535_90725 (Task2)done 3 · skipped 158
письмо «вы сделали покупку в eburet» (без сертификата) mail_paid
C0 · вход в UC_TO11T0 · send_mail
боевое
MAIL_PAID_ENABLED=1 MAIL_PAID_DRY_RUN=0
C0 п.11 · A37450_96357_92201_49774 (CrmSendEmail)done 104 · skipped 54 · failed 3
письмо «Спасибо за заказ в Eburet💫» (сертификат) mail_paid_gift
C0 · вход в UC_TO11T0 · send_mail
боевое
MAIL_PAID_GIFT_ENABLED=1 MAIL_PAID_GIFT_DRY_RUN=0
C0 п.12 · A31045_50656_83018_38548 (CrmSendEmail)skipped 161
письмо «новости с завода» (в производстве) mail_production
C0 · вход в PREPAYMENT_INVOICE · send_mail
выключено
MAIL_PRODUCTION_ENABLED=0 MAIL_PRODUCTION_DRY_RUN=1
C0 п.15 · A56184_99870_22303_50669 (CrmSendEmail)решений не было
письмо «заказ готов к отправке» mail_ready
C0 · вход в EXECUTING · send_mail
боевое
MAIL_READY_ENABLED=1 MAIL_READY_DRY_RUN=0
C0 п.16 · A29088_21847_91677_21453 (CrmSendEmail)done 23
письмо «Eburet – предмет уже у вас!» (без сертификата) mail_delivered
C0 · вход в WON (терминальная — явно) · send_mail
боевое
MAIL_DELIVERED_ENABLED=1 MAIL_DELIVERED_DRY_RUN=0
C0 п.23 · A27474_91448_10097_91259 (CrmSendEmail)done 239 · skipped 1 · failed 7
задача «Напомнить еще раз» — 3 дня в «Согласовании» без оплаты approval_reminder
C0 · вход в PREPARATION · create_task · через 72 ч
боевое
APPROVAL_REMINDER_ENABLED=1 APPROVAL_REMINDER_DRY_RUN=0
C0 п.6 · A63650_64222_71483_9673 (Task2, Delay 3 д)done 8 · skipped 18
«без трека» 3 дня в «Доставке» → «Успех» (через delivered) notrack_delivered
C0 · вход в FINAL_INVOICE · mark_delivered · через 72 ч
выключено
NOTRACK_DELIVERED_ENABLED=0 NOTRACK_DELIVERED_DRY_RUN=1
C0 п.21 · A8488_15316_21062_43640 (CrmChangeStatus WON, Delay 3 д)решений не было
C4: имя сделки = {ID}B c4_new_title
C4 · ONCRMDEALADD · set_fields
выключено
C4_NEW_TITLE_ENABLED=0 C4_NEW_TITLE_DRY_RUN=1
C4 п.1 · A83749_29390_60741_24859 (SetField TITLE)решений не было
C6: имя сделки = {ID}B c6_new_title
C6 · ONCRMDEALADD · set_fields
выключено
C6_NEW_TITLE_ENABLED=0 C6_NEW_TITLE_DRY_RUN=1
C6 п.1 · A47442_56410_92100_2579 (SetField TITLE)решений не было
C4: «Что мы делаем» = свой продукт c4_what_we_do
C4 · ONCRMDEALADD/ONCRMDEALUPDATE · set_fields
выключено
C4_WHAT_WE_DO_ENABLED=0 C4_WHAT_WE_DO_DRY_RUN=1
C4 п.4 · A10077_86417_37317_51280 (SetField)решений не было
C4: ответственный контакта = 2238 (в пустое/за уволенным) c4_contact_owner
C4 · ONCRMDEALADD · set_contact_fields
выключено
C4_CONTACT_OWNER_ENABLED=0 C4_CONTACT_OWNER_DRY_RUN=1
C4 п.2 · A81116_7855_14270_78197 (CrmSetContactField)решений не было
C4: письмо «новости с завода» c4_mail_production
C4 · вход в C4:EXECUTING · send_mail
dry-run
C4_MAIL_PRODUCTION_ENABLED=1 C4_MAIL_PRODUCTION_DRY_RUN=1
C4 п.6 · A53071_86601_3865_79890 (CrmSendEmail)dryrun 3 · skipped 4
C4: письмо «заказ готов к отправке» c4_mail_ready
C4 · вход в C4:UC_QFIYTN · send_mail
dry-run
C4_MAIL_READY_ENABLED=1 C4_MAIL_READY_DRY_RUN=1
C4 п.7 · A23543_89940_48911_42517 (CrmSendEmail)решений не было
C4: письмо «Eburet – заказ доставлен» c4_mail_delivered
C4 · вход в C4:WON (терминальная — явно) · send_mail
dry-run
C4_MAIL_DELIVERED_ENABLED=1 C4_MAIL_DELIVERED_DRY_RUN=1
C4 п.16 · A43540_60581_46144_8810 (CrmSendEmail)решений не было
C6: письмо «новости с завода» c6_mail_production
C6 · вход в C6:EXECUTING · send_mail
dry-run
C6_MAIL_PRODUCTION_ENABLED=1 C6_MAIL_PRODUCTION_DRY_RUN=1
C6 п.4 · A95292_43025_9420_93143 (CrmSendEmail)решений не было
C6: письмо «заказ готов к отправке» c6_mail_ready
C6 · вход в C6:UC_1HXFQN · send_mail
dry-run
C6_MAIL_READY_ENABLED=1 C6_MAIL_READY_DRY_RUN=1
C6 п.5 · A8620_17000_37263_80700 (CrmSendEmail)решений не было
C6: письмо «Eburet – предмет уже у вас!» c6_mail_delivered
C6 · вход в C6:WON (терминальная — явно) · send_mail
dry-run
C6_MAIL_DELIVERED_ENABLED=1 C6_MAIL_DELIVERED_DRY_RUN=1
C6 п.12 · A39178_75817_46699_21629 (CrmSendEmail)решений не было
C4: «Постоплата» → «Успех», когда оплачено полностью c4_postpay_won
C4 · вход в C4:UC_33ERK4 · move_stage
выключено
C4_POSTPAY_WON_ENABLED=0 C4_POSTPAY_WON_DRY_RUN=1
C4 п.15 · A1390_88530_27580_23094 (CrmChangeStatus)решений не было
C6: «без трека» 3 дня в «Доставке» → «Успех» (через delivered) c6_notrack_delivered
C6 · вход в C6:FINAL_INVOICE · mark_delivered · через 72 ч
выключено
C6_NOTRACK_DELIVERED_ENABLED=0 C6_NOTRACK_DELIVERED_DRY_RUN=1
C6 п.11 · A74077_89490_64095_19509 (CrmChangeStatus WON, Delay 3 д)решений не было

Последние решения правил

СделкаПравилоРешениеСобытиеПодробностиКогда
18882mail_paid_gift⤳ пропуск live50906в составе нет сертификата (GIFT)2026-09-14 11:02
18882mail_paid✅ сделано live50906«вы сделали покупку в eburet» → tatichurkin@mail.ru (deal, sent)2026-09-14 11:02
18882paid_check_fields⤳ пропуск live50906провайдер уже указан: yandex2026-09-14 11:02
18880c4_mail_production⤳ пропуск dry50884нет e-mail (ни в сделке, ни у контакта)2026-09-14 09:47
18172mail_delivered✅ сделано live50876«Eburet – предмет уже у вас!» → Sholya.90@mail.ru (contact, sent)2026-09-14 08:47
18850approval_reminder⤳ пропуск live50790таймер: сделка уходила со стадии после входа (PREPAYMENT_INVOICE@2026-09-11T15:13:45+03:00)2026-09-14 08:02
18724mail_delivered✅ сделано live50874«Eburet – предмет уже у вас!» → stya.fetisova@yandex.ru (deal, sent)2026-09-13 10:47
18660mail_delivered✅ сделано live50872«Eburet – предмет уже у вас!» → alexandra.purits@yandex.ru (deal, sent)2026-09-13 09:02
17656mail_delivered✅ сделано live50870«Eburet – предмет уже у вас!» → ksenia.mishchenko@yandex.ru (deal, sent)2026-09-13 09:02
17464mail_delivered✅ сделано live50868«Eburet – предмет уже у вас!» → k4ladiosa@mail.ru (contact, sent)2026-09-13 08:47
18088mail_delivered✅ сделано live50866«Eburet – предмет уже у вас!» → gkazhuro95@yandex.ru (deal, sent)2026-09-12 15:04
18078mail_delivered✅ сделано live50864«Eburet – предмет уже у вас!» → Malikovaleila@mail.ru (contact, sent)2026-09-12 12:34
18876mail_paid_gift⤳ пропуск live50860в составе нет сертификата (GIFT)2026-09-12 10:48
18876mail_paid✅ сделано live50860«вы сделали покупку в eburet» → yakupovamira@yandex.ru (deal, sent)2026-09-12 10:48
18876paid_check_fields⤳ пропуск live50860провайдер уже указан: yandex2026-09-12 10:48
17768mail_delivered✅ сделано live50854«Eburet – предмет уже у вас!» → a.piterskova@yandex.ru (deal, sent)2026-09-12 09:02
18872mail_paid_gift⤳ пропуск live50846в составе нет сертификата (GIFT)2026-09-12 01:02
18872mail_paid✅ сделано live50846«вы сделали покупку в eburet» → afrtyafrty@gmail.com (deal, sent)2026-09-12 01:02
18872paid_check_fields⤳ пропуск live50846провайдер уже указан: yandex2026-09-12 01:02
18870mail_paid_gift⤳ пропуск live50842в составе нет сертификата (GIFT)2026-09-11 21:03
18870mail_paid✅ сделано live50842«вы сделали покупку в eburet» → asdf.space@yandex.ru (deal, sent)2026-09-11 21:03
18870paid_check_fields⤳ пропуск live50842провайдер уже указан: yandex2026-09-11 21:03
17400mail_delivered✅ сделано live50826«Eburet – предмет уже у вас!» → 9166404431@mail.ru (contact, sent)2026-09-11 15:04
18856mail_ready✅ сделано live50820«заказ готов к отправке» → nataliasp91@mail.ru (contact, sent)2026-09-11 14:04
18834c4_mail_production🟡 dry-run dry50808письмо «новости с завода» → eldorado.magadan@mail.ru (contact, от b2b@eburet.com), ключ rule:c4_mail2026-09-11 12:19
18852mail_ready✅ сделано live50806«заказ готов к отправке» → d.bylinskaya@yandex.ru (contact, sent)2026-09-11 11:33
17778mail_delivered✅ сделано live50792«Eburet – предмет уже у вас!» → srptemberlis@yandex.ru (deal, sent)2026-09-11 09:48
18848c4_mail_production⤳ пропуск dry50786письмо «новости с завода» уже отправлено порталом (activity 157084) — робот ещё жив?2026-09-10 14:17
18680mail_delivered✅ сделано live50776«Eburet – предмет уже у вас!» → Francesko2005@yandex.ru (deal, sent)2026-09-10 12:32
18200mail_delivered✅ сделано live50774«Eburet – предмет уже у вас!» → alexandr.dunaev2010@yandex.ru (deal, sent)2026-09-10 11:17
17684mail_delivered✅ сделано live50770«Eburet – предмет уже у вас!» → averkinak@yandex.ru (deal, sent)2026-09-10 10:17
18274mail_delivered✅ сделано live50768«Eburet – предмет уже у вас!» → mariyaivanova123678@mail.ru (contact, sent)2026-09-10 08:02
18832mail_delivered✅ сделано live50762«Eburet – предмет уже у вас!» → dasha.lazareva90@gmail.com (contact, sent)2026-09-09 10:47
17696mail_delivered✅ сделано live50760«Eburet – предмет уже у вас!» → polikkomar@yandex.ru (deal, sent)2026-09-09 10:47
17770mail_delivered✅ сделано live50754«Eburet – предмет уже у вас!» → ksenia.pyshko@yandex.ru (deal, sent)2026-09-09 10:17
18214mail_delivered✅ сделано live50752«Eburet – предмет уже у вас!» → forsnow@gmail.com (deal, sent)2026-09-09 09:32
17496mail_delivered✅ сделано live50750«Eburet – предмет уже у вас!» → ardovskaya.dina@yandex.ru (deal, sent)2026-09-09 09:02
18838mail_paid_gift⤳ пропуск live50746сделка уже не в стадии UC_TO11T0 (сейчас PREPAYMENT_INVOICE)2026-09-08 22:32
18838mail_paid⤳ пропуск live50746сделка уже не в стадии UC_TO11T0 (сейчас PREPAYMENT_INVOICE)2026-09-08 22:32
18838paid_check_fields⤳ пропуск live50746сделка уже не в стадии UC_TO11T0 (сейчас PREPAYMENT_INVOICE)2026-09-08 22:32

Письмо «заказ отправлен» (shipped)

Письмо «заказ отправлен» — перенос мёртвого робота «Доставка». Режим: боевой · цели 0:FINAL_INVOICE · предохранитель 48ч · от eburet store <store@eburet.com>.

Последние письма

СделкаСтатусПисьмоКомуПричина / ошибкаКогда
17694⤳ пропускshippedSergeyKhrennikov@yandex.ru dealписьмо с этим треком уже ушло по сделке 17608 (объединённая отправка)2026-09-14 12:18
17716✅ отправленоshippedAnnmofrost@yandex.ru dealsent2026-09-14 12:18
17624✅ отправленоshippedsuprunenko123@mail.ru dealsent2026-09-14 12:18
17824✅ отправленоshippedheynady@yandex.ru dealsent2026-09-14 12:18
17638✅ отправленоshippedgavrikova.e.n@gmail.com dealsent2026-09-14 12:17
17752✅ отправленоshippedsmirnowa.dsmirnowa@yandex.ru dealsent2026-09-14 12:17
17608✅ отправленоshippedSergeyKhrennikov@yandex.ru dealsent2026-09-14 12:17
17946✅ отправленоshippedstefa95@yandex.ru dealsent2026-09-14 12:17
18262✅ отправленоshippednatashabochkarewa@yandex.ru dealsent2026-09-14 12:17
18002✅ отправленоshippedchitto.dritto@yandex.ru dealsent2026-09-14 12:17
18755✅ отправленоshippedonkser@yandex.ru dealsent2026-09-14 12:17
18856✅ отправленоshippednataliasp91@mail.ru contactsent2026-09-14 12:17
18172⤳ пропускshipped нет трек-номера для письма с треком2026-09-12 07:32
18724✅ отправленоshippedstya.fetisova@yandex.ru dealsent2026-09-11 11:33
17464✅ отправленоshippedk4ladiosa@mail.ru contactsent2026-09-11 11:33
18660✅ отправленоshippedalexandra.purits@yandex.ru dealsent2026-09-11 11:18
17400✅ отправленоshipped9166404431@mail.ru contactsent2026-09-08 15:17
17496✅ отправленоshippedardovskaya.dina@yandex.ru dealsent2026-09-08 11:17
17684✅ отправленоshippedaverkinak@yandex.ru dealsent2026-09-08 11:17
17696✅ отправленоshippedpolikkomar@yandex.ru dealsent2026-09-08 11:17
17656✅ отправленоshippedksenia.mishchenko@yandex.ru dealsent2026-09-08 11:17
17768✅ отправленоshippeda.piterskova@yandex.ru dealsent2026-09-08 11:17
17770✅ отправленоshippedksenia.pyshko@yandex.ru dealsent2026-09-08 11:17
17778✅ отправленоshippedsrptemberlis@yandex.ru dealsent2026-09-08 11:17
18200✅ отправленоshippedalexandr.dunaev2010@yandex.ru dealsent2026-09-08 11:17
18214✅ отправленоshippedforsnow@gmail.com dealsent2026-09-08 11:17
18832✅ отправленоshippeddasha.lazareva90@gmail.com contactsent2026-09-08 11:17
17428✅ отправленоshippedgiviano@yandex.ru dealsent2026-09-07 11:18
17582✅ отправленоshippedDim-41@yandex.ru dealsent2026-09-07 11:18
17594✅ отправленоshippedanna.voka@yandex.ru dealsent2026-09-07 11:18
18052✅ отправленоshippedpolarisdesign@mail.ru dealsent2026-09-07 11:17
18244✅ отправленоshippedmargherituccia@yandex.ru dealsent2026-09-07 11:17
18276✅ отправленоshippedvalentina.volkova23@bk.ru dealsent2026-09-07 11:17
18544✅ отправленоshippedomelics@yandex.ru dealsent2026-09-07 11:17
18728✅ отправленоshippednik07-11@yandex.ru dealsent2026-09-07 11:17
18680✅ отправленоshippedFrancesko2005@yandex.ru dealsent2026-09-07 11:17
17544✅ отправленоshippedanastasiya.repina2012@yandex.ru dealsent2026-09-04 13:52
18090✅ отправленоshippedschestopalovaalena@yandex.ru dealsent2026-09-04 13:52
18088✅ отправленоshippedgkazhuro95@yandex.ru dealsent2026-09-04 13:52
18160✅ отправленоshippedarchoxdesign@gmail.com dealsent2026-09-04 13:52
17750✅ отправленоshippedsivkovanna@yandex.ru dealsent2026-09-04 13:52
18812✅ отправленоshippedAdkudryavtseva@yandex.ru dealsent2026-09-04 13:52
17668✅ отправленоshippedNastyaYoh@yandex.ru dealsent2026-09-02 10:03
18030✅ отправленоshippedsankova1308@mail.ru dealsent2026-09-02 10:03
18324✅ отправленоshippedpetrishina@yandex.ru dealsent2026-09-02 10:03
17558✅ отправленоshippednsias94@mail.ru contactsent2026-09-02 10:03
18322✅ отправленоshippedolyashleina@yandex.ru dealsent2026-09-02 10:03
18692✅ отправленоshippeda.mikhnovich@yandex.ru dealsent2026-09-02 10:03
18710✅ отправленоshippede.gubnikova@yandex.ru dealsent2026-09-02 10:03
18108✅ отправленоshippedY-Spiridonova@yandex.ru dealsent2026-09-02 10:03
17956✅ отправленоshippedsalsou88@gmail.com dealsent2026-09-02 10:03
17344✅ отправленоshippedlorentsev.as@yandex.ru dealsent2026-09-02 10:03
17800✅ отправленоshippedsamodelova.lesya@yandex.ru dealsent2026-09-01 11:48
17856✅ отправленоshippedbicbulatova.kat@yandex.ru dealsent2026-09-01 11:48
17886✅ отправленоshippedysof@bk.ru dealsent2026-09-01 11:48
17928✅ отправленоshippedKalimulinAndrey@yandex.ru dealsent2026-09-01 11:48
18042✅ отправленоshippedAbramkins.s@yandex.ru dealsent2026-09-01 11:48
18190✅ отправленоshippednik07-11@yandex.ru dealsent2026-09-01 11:48
18438✅ отправленоshippednadyacry@yandex.ru dealsent2026-09-01 11:48
18452✅ отправленоshippedAnna.gerasimenkova@yandex.ru dealsent2026-09-01 11:48

Хвост «Доставки» — висят сейчас

Сейчас в «Доставке»: 24. Разбор — руками, автодействий нет.

СделкаНазваниеДнейПеревозчикТрекE-mail
1037810378B626.5Другое
15572тест заказ сергеа221.4Другое
1707217072B / №1506174677.6Другое
1724417244B made55.5СДЭК
1728217282B27.6СДЭК
1816418164B21.4Яндекс Маркет FBO
1844418444B20.0Яндекс Маркет FBO
17606Заказ #10217219.8Своя доставка
17546Заказ #10213319.8Своя доставка
18338Заказ #10277718.5Своя доставка
18194Заказ #10266818.5Своя доставка
1697016970B / 101313 черепаха18.5СДЭК
1885618856B0.6СДЭК
1875518755B 07.10 – 13.10.20260.6СДЭК
18002Заказ #102517 (1/2 → 18032)0.6СДЭК
1826218262B +0.6СДЭК
17946Заказ #102449 13-09 опаздываем0.6СДЭК
17608Заказ #102173 нет в наличии0.6СДЭК
1775217752B мыш согласована 13-090.6СДЭК
17638Заказ #102193 нет в наличии0.6СДЭК
1782417824B 13-09 срочный +0.6СДЭК
17624Заказ #1021830.6СДЭК
1771617716B 13-090.6СДЭК
1769417694B + готов0.6СДЭК

Перенесено в код (в бою)

Логика живёт в коде и включена; соответствующие роботы на портале выключены или мертвы по условию (тогда их «починка» создаст дубли — их удаляют, T7).
Что делаетРоботовСостояниеПочему
Письмо «заказ отправлен» (СДЭК / ДЛ / без трека) wh_sync/shipped.py → relay /api/mail/send 2026-07-22
C0 · C4 · C6, стадия «Доставка»
9в кодеРобот мёртв по условию: ветвился по значениям перевозчика, которых в поле UF_CRM_1729255608414 уже нет (XML_ID разъехались), и подставлял трек из удалённого поля UF_CRM_1729200052585 — письма клиентам не уходили. В коде триггер — вход в «Доставку» (crm.stagehistory.list через stage_events), отправка — relay. В бою для C0 с 22.07.2026; C4/C6 — готово (SHIPPED_TARGETS), не включено до дампа T0. Роботов не чинить — удалить (инвентарь п.17–19, T7).
«Оплачено по заказу» = сумма сделки — для заказов Кита wh_sync/paid_stage.py 2026-08-21 (T3)
C0, «Заказ оплачен»
1в кодеРобот SetField UF_CRM_1729701360 (инвентарь п.10). Сделку Кита в стадию везёт paid_stage и тем же crm.deal.update дописывает поле (только в пустое/ноль). Для ручных сделок — правило paid_amount (ниже); робот выключается на его go-live.
Авто-«Успех» 10 д СДЭК / 12 д ДЛ wh_sync/delivered.py 2026-07-23
C0 · C4 · C6, стадия «Доставка»
6в кодеМёртвые таймеры (инвентарь п.20, 22). Закрыто ЛУЧШЕ: delivered.py ставит «Успех» по ФАКТУ вручения (ТК по треку, заказ Кита). Таймер как страховка не переносится (решение плана п.4): закрывал бы и недоставленное. Роботов удалить (T7).
Роутер лидов и простыня сегментов relay 2026-08-03
Лиды (было 55 роботов)
55в кодеС реформой воронки лидов (03.08.2026) роботов у лидов ноль: роутер живёт в relay (relay/sections/robots/router.py + bot/impl/routing.yaml), сегмент — поле UF_CRM_1732016603008. В wh переносить нечего.

Перенесено правилом реестра — DRY, ждёт go-live

Код есть, правило в реестре выше (там флаги, робот-предшественник и решения), но выключено и dry: робот на портале ещё жив. Go-live по чек-листу — DRY → замер → человек выключает робота → `rules-timers --drop-dry` у таймеров → флип флагов в compose.yml И wh-etl.sh. Здесь только карта «робот → правило».
Что делаетРоботовСостояниеПочему
Имя сделки = {ID}B при создании new_title
C0, NEW
1правило реестра, DRYИнвентарь п.2. По токену {ID}B order_bridge ищет заказ в Perun — имя не косметика; правило срабатывает на ONCRMDEALADD в любой стадии (робот спал на сделках Кита, заведённых сразу оплаченными — 17430). Формат для Кит-сделок — решение до флипа.
«Тип пространства» = дом · «Что мы делаем» = свой продукт new_space_type, new_what_we_do
C0, NEW
2правило реестра, DRYИнвентарь п.3–4: enum-id 414 / 904, только в пустое, ADD и UPDATE.
banktransfer → воронка B2B (C4:NEW) banktransfer_to_b2b
C0, NEW
1правило реестра, DRYИнвентарь п.1: только на ONCRMDEALADD и только из NEW, как робот. Замер: 0 сделок.
«Оплачено по заказу» = сумма — ручные сделки paid_amount
C0, «Заказ оплачен»
1правило реестра, DRYИнвентарь п.10, вторая половина (первая — paid_stage выше): факт входа в стадию, в пустое/ноль; по сделке Кита даёт noop без второго update.
Задача «Проверьте заполнение полей» при пустом провайдере paid_check_fields
C0, «Заказ оплачен»
1правило реестра, DRYИнвентарь п.9: tasks.task.add через шлюз (ключу wh доступен, проверено 21.08), ответственный = ответственный за сделку, фолбэк — уведомление.
Письма клиенту по стадиям: покупка / сертификат / производство / готов / у вас mail_paid, mail_paid_gift, mail_production, mail_ready, mail_delivered
C0: «Заказ оплачен», «Производство», «Укомплектован», «Успех»
5правило реестра, DRYИнвентарь п.11, 12, 15, 16, 23. Шаблоны из дампа → templates/stage_mail_*.html, relay от store@eburet.com, GIFT — по строкам сделки, страховка от дубля с живым роботом — по теме письма (_already_mailed). В БОЮ с 25.08.2026 четыре из пяти: покупка, сертификат, «готов к отправке», «предмет уже у вас» — их роботы выключены руками в том же заходе. «Новости с завода»: робот выключен, а правило ещё нет — письмо на «Производстве» сейчас не уходит вовсе, это пауза по решению человека.
«Напомнить еще раз» — 3 дня в «Согласовании» без оплаты approval_reminder
C0, «Согласование»
1правило реестра, DRYИнвентарь п.6: первый таймер реестра (rule_timers), условие в срок, задача на ответственного. На go-live сперва rules-timers --drop-dry.
«Без трека» 3 дня в «Доставке» → «Успех» notrack_delivered
C0, «Доставка»
1правило реестра, DRYИнвентарь п.21: у «без трека» факта вручения нет ни у ТК, ни у Кита — остаётся срок; перевод только через delivered.mark_delivered. Удалить робота (мёртв).
Имя сделки {ID}B c4_new_title, c6_new_title
C4:NEW · C6:NEW
2правило реестра, DRYИнвентарь C4 п.1 и C6 п.1: тот же токен, по которому order_bridge ищет заказ в Perun, и та же проверка «имя уже несёт токен», что в C0.
«Что мы делаем» = свой продукт c4_what_we_do
C4:NEW
1правило реестра, DRYИнвентарь C4 п.4: enum-id 904 в пустое (робот писал XML_ID варианта).
Ответственный КОНТАКТА = 2238 c4_contact_owner
C4:NEW
1правило реестра, DRYИнвентарь C4 п.2 — единственный робот портала, назначавший ответственного. Правило пишет только в пустое и за уволенным: живого менеджера не двигаем.
Письма стадий: «новости с завода», «готов к отправке», «доставлен/у вас» c4_mail_production, c4_mail_ready, c4_mail_delivered, c6_mail_production, c6_mail_ready, c6_mail_delivered
C4 · C6, Производство · Укомплектован · Успех
6правило реестра, DRYИнвентарь C4 п.6, 7, 16 и C6 п.4, 5, 12. Письма C4 уходят от b2b@eburet.com, как у робота; у C6 два шаблона совпали с C0 побайтно и переиспользованы.
«Постоплата» → «Успех», когда оплачено c4_postpay_won
C4:UC_33ERK4
1правило реестра, DRYИнвентарь C4 п.15: OPPORTUNITY = «Оплачено по заказу» (одна нормализация сумм), только вперёд и только из «Постоплаты».
«Без трека» 3 дня в «Доставке» → «Успех» c6_notrack_delivered
C6:FINAL_INVOICE
1правило реестра, DRYИнвентарь C6 п.11, как C0 п.21: таймер реестра, перевод через delivered.mark_delivered (воронка передаётся явно, «Успех» = C6:WON).

Кандидаты на перенос

Пока работают роботами (или уже не работают — см. причину в строке). Переносим тем же реестром, по одному; там, где робот мёртв из-за удалённого поля, «перенос» означал бы придумать новое условие — это решение человека.
Что делаетРоботовСостояниеПочему
Письмо «Ожидаем ваши реквизиты» и сумма «Оплачено по заказу» у C4
C4:NEW · C4:FINAL_INVOICE
2на очередиИнвентарь C4 п.3 и п.8: оба робота ссылаются на УДАЛЁННЫЕ поля (UF_CRM_6707E52662FE7, UF_CRM_1739444141468) и мертвы — писем с этой темой нет с 25.02.2026. Возврат функции = новое условие, а не перенос: решение человека.
Таймер «без трека» → «Постоплата» у C4
C4:FINAL_INVOICE
1на очередиИнвентарь C4 п.14: в b2c аналог вёл в «Успех», здесь — в «Постоплату» (ждём деньги). Робот мёртв с осени 2024, включение = новое поведение — решение человека.

Остаётся роботами Bitrix

По инвентарю 21.08.2026 — ни одного: у всех типов есть замена в wh (письма — relay, задачи — tasks.task.add, поля/стадии — crm.deal.update, уведомления — notify). Портал в идеале остаётся без роботов.

Пока пусто.

Убрать на портале

Не переносить и не чинить — просто удалить.
РоботШт.Почему
Мёртвый блок «Доставка»: 3 письма + 3 «Успех» по старым XML_ID перевозчика
C0 · C4 · C6, стадия «Доставка»
18Условие не может стать истинным; письма уже в shipped, «без трека» — правило notrack_delivered, таймеры СДЭК/ДЛ не нужны (delivered). Чинить нельзя — дубли.
«Добавить товар, если сумма < 25000» (Доставка500)
C0, «Заказ оплачен»
1Выключен руками 21.08.2026: дублировал строку «Доставка», которую пишет kit_deal_sync; разбудил его наш paid_stage. Удалить.
omni-pay → «Заказ оплачен» / провайдер omni-pay → yandex
C0, NEW · «Заказ оплачен»
2Провайдера custom.omni-pay (старый сайт) в живых сделках нет — перед удалением контроль crm.deal.list по значению = 0.
Оплаты Битрикса: CrmGetPaymentInfo + провайдер по PaymentId
C0 · C4, «Заказ оплачен»
3Модуль «Оплаты» портала не используется, провайдера пишет kit_to_bitrix.
Выключенный CrmControlNotify «сделка провалена»
C0, стадия LOSE
1Висит в OFF. Нужно — одна строка notify.alert в топик заказов; намерение не подтверждено.
Тестовые роботы «CONTACT.NAME/LAST_NAME = тестовое…»
C6, «Согласование»
2Ничего не делают в проде, только шумят. Риск удаления — ноль.

Сколько всего роботов на портале (26)

ВоронкаРоботовСостав
Лиды0было 55: простыня сегментов снесена с реформой воронки, роутер — в relay
Сделки C0 (основная)11после чистки T7 25.08 (−10: мусор и мёртвый блок «Доставка»); пять писем выключены — четыре из них уже шлют правила в бою
Сделки C410после чистки T7 (−6: GetPaymentInfo и блок «Доставка»); осталось поля, письма стадий, «Постоплата», таймер «без трека»
Сделки C65после чистки T7 (−7: блок «Доставка» и два тестовых); осталось имя, два письма, таймер «без трека» и «предмет уже у вас»
Сделки C20было 6 Task2 — удалены
Всего26