Новая почта — API 2.0

Процесс самостоятельного оформления ТТН в личном кабинете кабинете Новой почты не очень удобен и занимает достаточно длительное время. Не проблема, если надо сделать 1-2 накладные. Но если их несколько десятков, то процедура растягивается на достаточно длительное время. Попытаемся максимально упростить этот процесс.

Модуль Новая почта API 2.0 для Virtuemart 2

В админ-панели Virtuemart в списке заказов я добавил ссылку на форму заполнения данных для ТТН.

Virtuemart список заказов

Для более легкого процесса была сделана форма визуально напоминающая накладную Новой почты.

ТТН Новой Почты

Для успешного формирования накладной необходимо заполнить ряд полей. Часть из них, то что относится  к данным продавца, будут всегда постоянные, соответственно их я сделал неизменными  в форме. Вторая часть данных — то что относится к информации о покупателе, заполняется данными из заказа. Данные передаются при переходе по ссылке «ТТН». Я оставил возможность редактирования этих данных, так как не исключены ошибки при заполнении покупателем полей в корзине, возможен вариант, когда покупатель в комментарии к заказу попросит отправить заказ на другое имя и т.д.

После того, как данные заполнены — необходимо нажать на кнопку «Создать накладную» — данные отправляются на сервер Новой почты. В случае успешного ответа на экран выводится номер созданной ТТН и она появляется в кабинете Новой почты.

В чем прелести такого способа:

  1. Такой метод не привязан к движку магазина. Все просто привязывается к любой реализации — Opencart, Magento и т.д. Фактически задача сводится только к правильной выборке данных заказов из БД.
  2. В случае с Virtuemart нет необходимости ставить модули, плагины и т.д. Соответственно, нет необходимости контролировать работоспособность при обновлениях Joomla или Virtuemart. В корне сайта создается папка и туда копируются файлы скрипта. В зависимости от нюансов реализации есть возможность вообще не трогать ни сайт ни базу данных.
Категория: Virtuemart 2

4 comments on “Новая почта — API 2.0

  1. Где можно скачать модуль для Virtuemart?

    • Нет ни модуля ни компонента для Virtuemart — не вижу смысла делать. Слишком разные задачи у разных интернет-магазинов по работе с Новой почтой. К тому же, я считаю, что мое решение лучше чем модуль — не требуется установок и т.д. Просто копируете папку на хостинг. Если есть необходимость — пишите ТЗ, я подгоню все под Вас.

      • Здравствуйте

        Интересное решение, а к виртемарт 1.1.9 пределать можно?

        • Добрый день.
          Да, конечно можно. Больше работы будет по допиливанию из-за специфики магазина — объемный вес, способ оплаты и т.д.
          Движок, по большому счету, значения не имеет — работа ведется напрямую с БД магазина.