Модуль Prestashop - Новая Почта АПИ
Нужен модуль для Престашоп который будет делать следующее:
-после установки добавляется(хуком) кнопка на страницу заказа клиента, месторасположение в раене изменения статусов заказа
-надпись на кнопке Проверить статус
-после нажатия выполняется Ajax запрос, страницу не перезагружаем
-описание запроса к серверу: http://pastebin.com/yZSBysNB
-запрос:
Ваш ключ API
ТТН
Где: Ваш ключ API - ключ с настроек, ТТН - трек номер заказа с БД престашоп. ТТН хранится с пробелами, пробелы нужно вырезать.
Получаем ответ вида:
4
29.12.2011
1
Відділення №1: вул. Ветеринарна, 22
Отделение №1: ул. Ветеринарная, 22
Максименко Микола Леонідович
Полтава
Полтава
Ірпінь
Ірпінь
33
С ответа нас интересует статус заказа:
status:
0 - не правильный номер ЕН
1 - номер не найден
2 - интернет-документ создан и обрабатывается
3 - груз еще не получен
в этом случае есть дополнительный параметр stage:
0 - Груз в междугородней машине, груз на транзитном складе
1 - Груз еще не был загружен в междугороднюю машину
2 - Груз в междугородней машине, груз на транзитном складе
3 - Груз на терминале в городе получателя
4 - Груз в городе получателя, выехал с терминала на склад получения или для адресной доставки
5 - Груз в городе получателя, прибыл на склад
6 - Груз еще не был загружен в междугороднюю машину, но уже зарегистрирован в системе
7 - Груз забрала машина агента
4 - груз получен
505 - сервис временно недоступен
Условие раз: Выводим в сплывающем Аякс сообщении полный статус ТТН (полный - если статус 3, пишем его+подстатус, +DateEstimated)
Условие 2: Если в ответе есть параметр Redelivery, выводим сообщение: "Груз получен, обратная ТТН $Redelivery" (параметр Redelivery
может быть только у ТТН со статусом 4 - груз получен)
Prestashop 1.5.2
В настройках модуля вносится АПИ ключ
Аякс сообщение с кнопкой подтверждения.