Контекст и вызов
Остатки на маркетплейсах расходились с реальными, заказы обрабатывались в личных кабинетах MP. Нужен единый контур с автоматической выгрузкой и приёмом заказов.
Продажи шли на Ozon и Wildberries параллельно с собственным магазином без единого учёта. Сделал синхронизацию: выгрузка остатков на маркетплейсы и загрузка заказов в RetailCRM.
Остатки на маркетплейсах расходились с реальными, заказы обрабатывались в личных кабинетах MP. Нужен единый контур с автоматической выгрузкой и приёмом заказов.
PHP-сервис: cron выгружает остатки и цены на Ozon/WB через Seller API, polling забирает новые заказы и создаёт их в RetailCRM. Маппинг SKU, резерв остатков и статусы отгрузки обратно на MP.
Cron: остатки и цены из CRM на Ozon и WB по маппингу SKU.
Polling API маркетплейсов, создание заказа в RetailCRM.
Списание остатка, сборка и передача трек-номера на MP.
Обновление статуса отгрузки в личном кабинете маркетплейса.
Stocks, prices, orders и posting через REST.
Content, marketplace orders и supplies endpoints.
Единый заказ с каналом «Marketplace» и маппинг SKU.
Расписание выгрузки остатков каждые 15 минут.
Опишите ваш процесс - спроектирую связку систем, сроки и формат работы под ваш стек.