API Shop-Logistics

Попросил меня мой заказчик упростить ему взаимодействие со службой доставки для интернет магазинов, точнее автоматизировать это взаимодействие. Конкретно курьерская служба доставки называется Shop-Logistics.

Компания Shop-Logistics предлагает своим клиентам неплохой API интерфейс, который позволяет автоматизировать основные нужды интернет магазинов. Меня заказчик попросил сделать следующее:

Обновление информации о статусе заказа, отправленного на доставку в Шоп-Логистикс. Информация поступает во внутреннюю систему клиента, где уже обрабатывается в соответствии с принятыми у него бизнес процессами:

  1. если товар доставлен, то это отмечается, как завершенная продажа,
  2. если товар долго не доставляется, или покупатель его долго не забирает, то необходимо уже силами операторов магазина выяснять, на чьей стороне мячик, может быть, покупатель не получил СМС о том, что товар уже находится в пункте выдачи заказа, а может быть Шоплогистикс накосячил (что, как свидетельствует статистика, бывает крайне редко), либо еще что-то.
Обновление информации о пунктах выдачи заказов (ПВЗ). У Shop-Logistics только собственных пунктов выдачи около тысячи по всей стране, а с партнерскими пунктами выдачи – больше шести тысяч ПВЗ набирается. И все они постоянно то открываются, то закрываются. А заказчику нужно, чтобы на его сайте была всегда актуальная информация о полном списке ПВЗ с актуальными ценами. Вручную эту информацию обновлять неудобно: выгрузить в Excel актуальный список ПВЗ, отформатировать полученный файл, загрузить в свою БД, отправить то, что нужно на хостинг в БД сайта – геморрой. А вот с помощью API – без проблем, - нажал на кнопку, все обновилось само.

Обновление информации о взаиморасчетах с Shop-Logistics:

  1. Сколько передано заказов на доставку, причем как по данным внутренней системы клиента, так и по данным Shop-Logistics. Если есть расхождения (а они бывают нередко), каковы причины расхождений.
  2. Сколько денег Shop-Logistics перевел на счет магазина, сколько ожидается по подтвержденным актам
  3. Сколько заказов еще не завершено, на какую сумму
  4. Сколько заказов завершено, но акты еще не готовы и на какую сумму
  5. Какая ожидаемая комиссия службы доставки
  6. Каков баланс всех этих показателей. Если все хорошо, то баланс должен быть нулевым, что как бы говорит о том, что ничто не забыто.

В принципе, у Shop-Logistics API богатое, через него можно автоматизироваться и подготовку заказов. Но клиент попросил сделать только перечисленное выше, исходя из того соображения, что стоимость автоматизации должна быть меньше экономического эффекта от ее внедрения.

К чему я все это написал? Если вам нужно автоматизировать взаимодействие со службой доставки – обращайтесь ко мне. Я помогу вам интегрировать Вашу внутреннюю систему учета с системой учета транспортной/курьерской компании.