Мазмұнға өту
N1
Интеграциялар · Bitrix24 · trade-in

Сатып алу және trade-in: мәміле автокөлік бағалауын өзі табады

Клиент: Автомобиль маркетплейсі, NDA Санат: Интеграциялар Стек: PHP 8.3, Bitrix24 D7, бағалау сервисінің REST API (JWT), cron Мерзім: кезең-кезеңмен енгізілді
Мәселе

Trade-in бағалау нәтижесі мәмілеге авто бағалау және сатып алу сервисінен push арқылы келуі тиіс еді, бірақ дерлік келмейтін: бүкіл тарихта байланыс тек 12 мәміледе табылды, ал айына ~450 trade-in бағалауы жасалады — push жағдайлардың 1–2%-ын ғана жабатын.

Шектеулер

Сервис жауап үлгісін жібермеді — формат жұмыс контурынан оқу арқылы анықталды; оның телефон бойынша іздеуі — жолдың дәл сәйкестігі, токен 9 сағат жарамды, кейбір мәртебелерде қорытынды баға мүлдем жоқ.

Не істедім
  • Мәміледегі «Сатып алу» түймесі: клиент телефондары бойынша бағалауларды іздеу, табылғандар тізімі, растау және байлау
  • Жазу кіріс push-пен бірдей сервис арқылы жүреді — мәміле өрістерін жаңартудың екінші жолы пайда болған жоқ
  • Бағаны нөлдеуден қорғау: сервисте баға жоқ болса — мәміле өрісі бұрынғы күйінде қалады; байланған сатып алуды ауыстыру — тек растаумен
  • Жауапты талдау кодпен емес, конфигпен беріледі; портал токенді өзі алады және жаңартады
  • Ашық мәмілелер бойынша байланған сатып алуларды сағат сайын қосымша синхрондау және Битрикссіз әрі желісіз 137 тексеру
Архитектура
Мәміле картасы → Телефон бойынша іздеу → Бағалау сервисінің API-ы → Ортақ жазу сервисі → Сағат сайынғы қосымша синхрондау
Нәтиже

Сатып алу мәмілеге тек push арқылы емес, менеджердің бастамасымен де байланады: тексеруде телефон бойынша іздеу 12 мәміленің 10-ында өз бағалауын тапты, екі сәтсіздіктің себебі — сервисте клиенттің басқа нөмірі жазылған. Түйме 2026 жылғы қыркүйекте продқа шығады.

Нені қайта қолдануға болады
Сыртқы API жауабын конфигпен берілген талдау Кіріс және шығыс бағыттар үшін бірыңғай жазу сервисі Cron бойынша сағат сайынғы қосымша синхрондау