Мазмұнға өту
N1
CRM / Bitrix24 · cron-скрипттер · мәміле бақылауы

CRM мәміле тәртібін өзі қадағалайды

Клиент: Автомобиль маркетплейсі, NDA Санат: CRM / Bitrix24 Стек: PHP 8.3, Bitrix24 D7, cron + flock, Bitrix24 тапсырмалары, 1С (HTTP API), чатқа хабарламалар Мерзім: кезең-кезеңмен енгізілді
Мәселе

Мәміле ережелері тек менеджерлердің жадына сүйенетін: алдын ала келісімшарт бойынша авто резерві тәуліктеп ілініп тұруы мүмкін еді, төлем мен қол қойылған құжаттардың скан-көшірмелері іріктеп тексерілетін, ал CRM-дегі келісімшарт қорытындысы тексерілген 71 мәміленің 12-сінде (17%) нақты жағдайдан өзгеше болатын.

Шектеулер

Ережелер тірі мәмілелер мен 1С-тегі авто резервтеріне тікелей әсер етеді — жалған іске қосылу жақсы мәмілені кері қайтарып жібереді. Сомаларды 1С мәміле оқиғаларынсыз өзгертеді, ал келісу cron-скрипттермен қатар жүреді.

Не істедім
  • Алдын ала келісімшарт бойынша мерзімі өткен резервті 3 сағаттан кейін автоматты қайтару: 1С-те резервті алу және мәмілені кері қайтару, келісумен жарысты ескере отырып, 43 тестпен
  • Келісімшарт келісілгеннен кейінгі 3-күні төлемді бақылау: менеджерге нәтижесі бақыланатын тапсырма
  • Қол қойылған құжаттардың скан-көшірмелерін бақылау: тапсырма, «ОК / Бас тарту» тексеру терезесі және мерзімі өткендердің таңғы бақылаушы скрипті
  • Келісімшарт қорытындысын әр 15 минут сайын жаппай өзгерістерден сақтандырғышпен қайта синхрондау — сомаларды 1С мәміле оқиғаларынсыз өзгертеді
  • Қатып қалған авто беру бақылаушысы: егер 1С қатемен жауап берсе, бірақ сатылымды өз жағында өткізіп үлгерген болуы мүмкін болса, жауаптыларға чатқа ескерту келеді
  • 1С-ке келісудің қос жіберілуі жойылды — тамызда осылайша 758 келісудің 172-сі жіберілген
Архитектура
Cron + flock → Dry-run режиміндегі ереже → Қосу флагы → Тапсырма, кері қайтару немесе ескерту → Мәміле және 1С
Нәтиже

Ережелер дайын және 2026 жылғы қыркүйекте продта қосылады — әрқайсысы бос жүргізуден (dry-run) кейін және флагпен. 3 сағаттық терезе өлшеу нәтижесі бойынша таңдалды: мәмілелердің 97%-ы алдын ала келісімшарттан негізгі келісімшартқа дейін медианасы 6 минутта өтеді, сондықтан ереже қалыпты ағынға тимейді.

Нені қайта қолдануға болады
Cron-ереже үлгісі: dry-run → флаг → қосу «Іс» орнына нәтижесі бақыланатын тапсырма Жаппай өзгерістерден сақтандырғышы бар қосымша синхрондау