С ростом числа заказов у моей клиентки стало много уходить времени на ручную обработку статусов заказов, которые доставляются Боксберри. Ей приходилось вручную отслеживать статусы доставки и отправлять сообщения клиентам с трек-номером.
Чтобы решить эту проблему я написал скрипт на PHP, который каждый час:
- Находит все заказы в базе данных интернет-магазина, которые доставляются службой Боксберри
- Проверяет их последний статус, подключаясь к API службы доставки (метод ListStatuses - Статусы посылки)
- Если статус доставки изменился, то обновляет статус в интернет-магазине
- Отправляет клиенту трек-номер заказа для отслеживания доставки в SMS и на почту
Скрипт синхронизации статусов заказов был добавлен мною в задания Cron, чтобы информация о доставке обновлялась автоматически.