Skip to content

Скрипт обновления статусов заказов в интернет-магазине, который использует API Боксберри / PHP, OpenCart 3, REST API

License

Notifications You must be signed in to change notification settings

Ivankaz/boxberry-check-for-opencart-3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Скрипт автоматического обновления статусов заказов, которые доставляются Боксберри

Проблема клиентки

С ростом числа заказов у моей клиентки стало много уходить времени на ручную обработку статусов заказов, которые доставляются Боксберри. Ей приходилось вручную отслеживать статусы доставки и отправлять сообщения клиентам с трек-номером.

Моё решение

Чтобы решить эту проблему я написал скрипт на PHP, который каждый час:

  1. Находит все заказы в базе данных интернет-магазина, которые доставляются службой Боксберри
  2. Проверяет их последний статус, подключаясь к API службы доставки (метод ListStatuses - Статусы посылки)
  3. Если статус доставки изменился, то обновляет статус в интернет-магазине
  4. Отправляет клиенту трек-номер заказа для отслеживания доставки в SMS и на почту

Скрипт синхронизации статусов заказов был добавлен мною в задания Cron, чтобы информация о доставке обновлялась автоматически.

Скриншоты

Добавленное задание в Cron

Задание в Cron

Лог обновления статусов заказов

Лог обновления статусов заказов

Заказы, статус которых был обновлен автоматически

Заказы, статус которых был обновлен автоматически

About

Скрипт обновления статусов заказов в интернет-магазине, который использует API Боксберри / PHP, OpenCart 3, REST API

Topics

Resources

License

Stars

Watchers

Forks

Languages