Мазмұнға өту
N1
CRM / Bitrix24 · 1С · жүрісі бар авто

CRM-дегі «Жүрісі бар авто» контуры бір тоқсанда

Клиент: Автомобиль маркетплейсі, NDA Санат: CRM / Bitrix24 Стек: PHP 8.3, Bitrix24 D7, смарт-процестер, 1С (кіріс JSON), кітапханасыз XLSX (ZipArchive + DOM), cron Мерзім: шамамен 3 ай, кезең-кезеңмен
Мәселе

Жүрісі бар автоны жаңа авто сатылатын CRM-нің өзінде сататын, бірақ өз қоймасы, таңдауы және құжаттарысыз: бар-жоғын және бағасын менеджер қолмен салыстыратын, сату бланкін қағазда толтыратын, ал баға төмендегенін кездейсоқ білетін.

Шектеулер

Қойма 1С-тен әр ~30 минут сайын толық снапшот түрінде келеді, бағаларды 1С мәміле оқиғаларынсыз өзгертеді; жаңа авто воронкасына тиюге болмайды — екі бағыттың анықтамалықтары мен бас тарту себептері ортақ.

Не істедім
  • 1С-тен қойма қалдықтарын смарт-процеске қабылдау: VIN және 1С id бойынша upsert, маркалар мен модельдер анықтамалықтары, снапшоттан жоғалған авто мұрағатқа жіберіледі
  • Жүрісі бар автоны тікелей мәміле картасында таңдау, келісімшарт қорытындысын қайта есептеу және «Обновить РРЦ» (ұсынылатын бөлшек бағаны жаңарту) түймесі
  • Бизнестің үлгісі бойынша мәміле деректерінен XLSX форматында «Бегунок» бланкін генерациялау — бөгде кітапханаларсыз
  • Қойма синхрондауының ішіндегі баға төмендеуі детекторы: менеджерге «іс» және ол әрекет етпейінше күнделікті еске салу
  • 11 секция мен 66 өрістен тұратын мәміле картасы және воронкаға бейімделіп тарылтылған бас тарту себептері
Архитектура
1С: қалдықтар снапшоты → «Қойма» смарт-процесі → Мәміледе таңдау → Келісімшарт қорытындысы және XLSX бланкі → Баға төмендеуі туралы «іс»
Нәтиже

Контур жиналды және 2026 жылғы қыркүйекте продқа шығады: синхрондау снапшотта шамамен 690 автоны және күніне 38 батчты өңдейді, баға төмендеуі туралы хабарламалар қойманың нақты деректерінде қазірдің өзінде жұмыс істеп тұр.

Нені қайта қолдануға болады
1С-тен қойма қалдықтарын мұрағаттаумен қабылдайтын upsert-қабылдағыш XLSX үлгісін кітапханасыз толтыру Синхрондау ішіндегі баға өзгерісі детекторы