«Новая почта API» - модуль доставки для OpenCart

Данный модуль по праву считается лучшим решением для организации доставки Новой Почтой в Вашем интернет-магазине. Дополнение решает практически все задачи, которые возникают при работе с Новой Почтой и является отличным помощником на любом этапе работы с заказами. Кроме стандартных функций модуля доставки имеются инструменты для работы с Экспресс Накладными. Также доступны две функции калькулятора: расчет стоимости и срока доставки. Все расчеты происходят при помощи API, что гарантирует получение самых точных данных.

Дополнение также имеет ряд функций, которые за Вас в автоматическом режиме выполняют ежедневную рутинную работу: рассылка уведомлений с номером накладной, смена статусов заказа, напоминание о не забранных посылках и т.д.

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


Дополнение является авторской разработкой и защищено соответствующими правами

По ссылкам, предоставленным ниже, можно перейти на демонстрационный сайт. Для доступа в админ-панель используйте следующие данные: логин и пароль - demo

Панель администратора Создание/редактирование накладной Список накладных Магазин

Описание (основная информация)

Функциональные возможности
Основные возможности
  • большое количество настроек
  • удобное ручное и автоматическое обновление городов, отделений и другой справочной информации
  • создание, редактирование и удаление накладных
  • максимальное заполнение формы накладной в автоматическом режиме
  • скачивание, настройка печати, печать накладных и маркировок
  • просмотр списка накладных непосредственно в админ-панели
  • автоматическое отслеживание отправлений, смена статусов заказа и отправка уведомлений
  • самый точный предварительный расчет стоимости доставки
  • расчет ориентировочного срока доставки
  • автоматическое определение и учет типа упаковки
  • автоматический расчет параметров отправления
  • выбор и поиск городов, отделений. Возможность задать дополнительные поля для адресной доставки
подробнее...
Возможности для администратора
  • поддержка мультимагазинов
  • загрузка базовых настроек
  • экспорт/импорт настроек
  • ввод ключа API «Новой почты»
  • режим отладки
  • загрузка логотипа транспортной компании
  • выбор места отображения логотипа
  • настройка cURL тайм-аут подключения и выполнения
  • настройки доставки в отделение, на адрес и в почтомат:
    • вкл/выкл способ доставки
    • редактируемое и мультиязычное название доставки
    • выбор географической зоны
    • выбор налогового класса
    • возможность задать минимальную сумму заказа при которой доставка будет доступной
    • возможность задать максимальную сумму заказа при которой доставка будет доступной
    • возможность задать минимальную сумму заказа при которой доставка будет бесплатной
    • редактируемый и мультиязычный текст бесплатной доставки
    • вкл/выкл расчет стоимости доставки
    • вкл/выкл API расчет стоимости доставки (используемая информация для расчета: персональные настройки отправителя, город отправителя и получателя, тип доставки, стоимость товара, вес товара, объём товара, упаковка)
    • вкл/выкл тарифный расчет стоимости доставки (может использоваться как самостоятельно, так и в случае недоступности API)
    • вкл/выкл расчет срока доставки в днях (используемая информация для расчета: город отправителя и получателя, тип доставки)
    • вкл/выкл фильтр отделений по весу
    • выбор типа отделения
    • выбор статуса отделения
  • настройка тарифного расчета
  • настройка расчета наложенного платежа
  • работа с базой:
    • загрузка/обновление справочников компании «Новая почта»
    • загрузка/обновление областей Украины
    • загрузка/обновление городов компании «Новая почта»
    • загрузка/обновление отделений компании «Новая почта»
    • Вкл/Выкл онлайн поиск населенных пунктов для адресной доставки
    • Вкл/Выкл онлайн поиск улиц для адресной доставки
  • настройка параметров отправителя: отправитель, контактное лицо, область, город, отделение или адрес отправки
  • настройка параметров получателя: получатель, контактное лицо, телефон, ЕГРПОУ, область, город, отделение, адрес, улица, дом, квартира, желаемые дата и время доставки
  • настройка параметров отправления:
    • вкл/выкл автоопределение типа отправления (документ, посылка, груз)
    • выбор типа отправления по умолчанию
    • вкл/выкл учет объёма
    • выбор варианта учета объёма отправления
    • возможность задать количество мест по умолчанию
    • выбор составляющих для объявленной стоимости отправления
    • возможность задать объявленную стоимость по умолчанию
    • возможность задать описание отправления по умолчанию с использованием макросов заказа и товара
    • возможность задать дополнительную информацию об отправлении по умолчанию с использованием макросов заказа и товара
    • вкл/выкл общие параметры
    • вкл/выкл ручную обработку
    • вкл/выкл авиадоставку
    • выбор способа применения параметров по умолчанию
    • возможность задать вес по умолчанию
    • возможность задать размеры по умолчанию
    • возможность задать допуски к размерам отправления
    • вкл/выкл учет упаковки
    • выбор типа упаковки
    • вкл/выкл автоопределение типа упаковки
  • настройка параметров оплаты:
    • выбор плательщика доставки по умолчанию
    • выбор третьего лица
    • выбор формы оплаты по умолчанию
    • выбор метода оплаты для наложенного платежа
    • настройка расчета наложенного платежа
    • настройка учета комиссии за объявленную стоимость
    • выбор обратной доставки по умолчанию
    • выбор плательщика обратной доставки по умолчанию
    • выбор составляющих для контроля оплаты
  • настройка интеграции ТТН:
    • вкл/выкл отображение всех накладных аккаунта
    • выбор отображаемой информации в списке накладных
    • настройка печати
    • выбор совместимого способа доставки для создания накладных
    • вкл/выкл создание, редактирование, удаление и присвоения накладной в заказе
    • возможность задать мультиязычные названия пунктов меню для работы с накладными в заказе
  • задания Cron:
    • возможность задать ключ безопасности выполнения Cron команд
    • автоматическое обновление базы данных модуля (области, города, отделения, справочники)
    • автоматическое отслеживание отправлений, смена статуса заказа и отправка уведомлений
    • выбор статусов заказа, для которых необходимо отслеживание
    • настройка зависимостей для каждого статуса отправления и статуса заказа в магазине
    • возможность задать задержку выполнения по каждому статусу отправления
    • вкл/выкл уведомления для администратора и покупателя
    • возможность задать мультиязычный шаблон сообщения для e-mail и sms уведомлений используя макросы заказа, товара и накладной
  • и другие стандартные опции модуля доставки
Возможности для работы с накладными

При просмотре заказа в админ-панели, если клиент выбрал совместимый способ доставки, появляется кнопка для работы с накладной. Возможно создать накладную на основе заказа или присвоить уже существующую. При переходе к созданию, модуль максимально заполняет форму в автоматическом режиме. Если для просматриваемого заказа накладная уже создана, то будет доступен пункт редактирования и удаления. Также при просмотре заказов можно перейти к списку всех накладных. Доступные функциональности:

  • создание, редактирование и удаление накладной
  • работа с реестрами
  • настройка печати накладных
  • скачивание накладной и маркировок в формате PDF для одного или нескольких заказов
  • печать в браузере накладной и маркировок для одного или нескольких заказов
  • просмотр накладных по числам отправки с возможностью фильтра по типу и номеру
  • автоматическое заполнение информации отправителя согласно выбранным настройкам модуля с возможностью смены данных непосредственно перед созданием накладной
  • автоматическое заполнении параметров получателя согласно данным из заказа, в том числе доступны следующие функции:
    • выбор типа доставки (отделение, адрес и почтомат)
    • поиск получателей
    • выбор области
    • поиск города, населенного пункта
    • поиск отделения
    • поиск улицы
    • ввод номера дома и квартиры
  • автоматическое заполнение параметров отправления:
    • тип
    • общий вес
    • общий объем
    • общий объемный вес
    • упаковка
    • количество мест с возможностью указать параметры каждого места отправления
    • объявленная стоимость с возможностью корректировки составляющих
    • описание
  • автоматическое заполнение параметров оплаты:
    • плательщик доставки
    • выбор третьего лица
    • форма оплаты
    • обратная доставка
    • сумма обратной доставки, если выбран наложенный платеж
    • плательщик обратной доставки
    • контроль оплаты
  • дополнительные параметры отправления:
    • выбор даты отправки
    • выбор желаемой даты доставки
    • выбор желаемого времени доставки
    • заполнение поля "Внутренний номер заказа клиента"
    • ввод номера упаковки
    • заполнение поля дополнительной информации об отправлении
    • подъем на этаж
    • лифт
    • авиадоставка
  • поля автоматически, по мере возможности, заполняются или выбираются модулем согласно настроек
  • валидация полей во время редактирования и перед передачей данных на сервер почтовой компании
  • автоматическая проверка существования контактного лица в базе получателей, если не будут найдены, то создадутся новые
  • автоматическая корректировка контактного лица
  • автоматический поиск адресов получателя и создание новых в случае необходимости
  • подсветка распечатанных и удаленных накладных в списке

При успешном создании или редактировании будет выполнена переадресация к созданной накладной и ее подсветкой в общем списке.

Возможности для клиента
  • выбор типа доставки:
    • доставка в отделение
    • доставка курьером на адрес
    • доставка в почтомат
  • выбор города получения:
    • выпадающий список
    • поиск по названию города
  • выбор отделения или почтомата:
    • выпадающий список
    • поиск по названию, адресу или номеру отделения
  • выбор населенного пункта для курьерской доставки
  • выбор улицы для курьерской доставки
  • ввод дополнительных данных для курьерской доставки
  • указание желаемой даты доставки
  • указание желаемого времени доставки
  • информация о стоимости доставки
  • информация о сроке доставки
Поддерживаемые языки
  • украинский
  • английский
  • русский

В некоторых методах API Новой почты заявлена поддержка украинского, английского и русских языков. На практике реализована 100% поддержка только украинского языка. Названия городов и отделений Новой почты доступны на украинском и русском языках. Модуль автоматически показывает нужный перевод в зависимости от настроек OpenCart или предпочтений покупателя во время оформления заказа.

Совместимость
  • OpenCart v. 1.5.Х.Х, 2.X.X.Х, 3.Х.Х.Х (также сборки на базе OpenCart соответствующих версий)
  • формы заказа: Simple checkout & registration (максимальный функционал), стандартное оформление заказов, Ajax Quick Checkout, Journal Quick Checkout, Fast Order, Quick checkout, Revolution Checkout, Uni Checkout (только выбор города и отделения)
  • модули отправки уведомлений: стандартная отправка e-mail, OCDEV.pro - СМС (SMS) уведомления для Opencart, SmsFly order
  • редакторы заказов: OrderPro - Расширенный редактор заказа

Возможно потребуется адаптация для конкретных версий. Адаптацию для других модулей и шаблонов выполним по запросу за ДОПОЛНИТЕЛЬНУЮ ПЛАТУ.

Лицензия
  • приобретая дополнение Вы получаете пожизненный доступ к бесплатным обновлениям и бесплатную техническую поддержку в течении года
  • лицензия действует только на один домен и на все его поддомены, и тестовые сайты
  • информация о порядке получения лицензии доступна после установки модуля
  • активация лицензии происходит в течении нескольких часов после покупки
Требования
  • ionCube Loader версии 5.0 и выше
  • PHP библиотека cURL
  • PHP версии 5.6 и выше

Инструкция (установка, настройка, обновление и удаление)

Установка
  1. Загрузить содержимое папки upload в корень сайта используя FTP менеджер
  2. Зайти в админ-панель магазина и перейти в раздел Дополнения → Доставка и напротив модуля нажать кнопку «Установить»
  3. Перейти в раздел Дополнения → Установка дополнений и загрузить необходимый модификатор из папки modification. Перейти в раздел Дополнения → Менеджер дополнений и нажать кнопку «Обновить». Для версий 1.5.Х.Х загрузить необходимые модификаторы нужно на сервер в папку vqmod/xml/ Подробнее о модификаторах в разделе Настройка
  4. Перейти к редактированию настроек модуля и активировать лицензию
  5. На вкладке «Основные» в поле «Ключ API» вставьте ключ доступа к API Новой почты, который Вы можете найти в личном кабинете на сайте компании «Новая почта» (novaposhta.ua) в разделе Настройки → Безопасность → Мои ключи API
  6. Откройте выпадающий список рядом с кнопкой сохранения настроек и загрузите базовые настройки
  7. Задайте необходимые настройки на всех вкладках
  8. Сохраните нажав "Сохранить". Модуль готов к использованию
Настройка

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

  • Город (city) - обычное текстовое поле
  • Адрес/Отделение Новой почты (address_1) - обычное текстовое поле
  • изменение поля город должно вызывать обновление способа доставки для отображения стоимости и срока доставки
Описание модификаторов:
shippingdata_admin – обязательный модификатор необходимый для расширения функционала в админ-панеле.
shippingdata_ajax_quick_checkout – модификатор обеспечивает совместимость с модулем оформления заказов Ajax Quick Checkout. Дополнительная настройка не требуется. Возможно потребуется адаптация для конкретных версий.
shippingdata_default_checkout – модификатор обеспечивает совместимость со стандартной формой заказа. Дополнительная настройка не требуется. Модификатор заменяет поле "Компания" в адресе на checkbox с возможностью выбрать заранее доставку. Если checkbox отмечен, то в полях город и адрес подгружаются списки городов и отделений соответственно.
shippingdata_journal_quick_checkout – модификатор обеспечивает совместимость с шаблоном Journal и его встроенным модулем оформления заказов Quick Checkout. Дополнительная настройка не требуется. Возможно потребуется адаптация для конкретных версий.
shippingdata_octemplates_fastorder – модификатор обеспечивает совместимость с модулем оформления заказов Fast order. Дополнительная настройка не требуется. Возможно потребуется адаптация для конкретных версий.
shippingdata_orderpro – модификатор обеспечивает совместимость с модулем редактирования заказов Order Pro. Возможно потребуется адаптация для конкретных версий.
shippingdata_quick_checkout – модификатор обеспечивает совместимость с модулем оформления заказов Quick checkout. Дополнительная настройка не требуется. Возможно потребуется адаптация для конкретных версий.
shippingdata_rev_checkout – модификатор обеспечивает совместимость с модулем оформления заказов Revolution Checkout. Дополнительная настройка не требуется. Возможно потребуется адаптация для конкретных версий.
shippingdata_simple – модификатор обеспечивает совместимость с модулем оформления заказов и регистрации Simple. Есть два варианта настройки:
  1. Отображение города и отделения в виде простых текстовых полей с подгрузкой выпадающих списков. Чтобы настроить достаточно для полей city и address_1 в настройках модуля Simple включить перезагрузку и вывести соответствующие поля в блоке адрес доставки
  2. Отображение города и отделения в виде выпадающих списков select. Данный способ совместимости доступен для версий Simple в которых возможно настроить получение значений вызовом метода из catalog/model/tool/simpleapimain.php или catalog/model/tool/simpleapicustom.php.

    Настройка:

    • после установки модификатора shippingdata_simple зайдите в настройки модуля Simple и выберите раздел "Поля"
    • для поля выбора города установите следующие настройки:
      • тип – select
      • Список значений – Получать вызовом метода в API модуля (catalog/model/tool/simpleapimain.php) или (catalog/model/tool/simpleapicustom.php)
      • Название метода в API модуля – getShippingCities
      • Передавать в метод значение другого поля – Регион
    • для поля выбора отделения установите следующие настройки:
      • тип – select
      • Список значений – Получать вызовом метода в API модуля (catalog/model/tool/simpleapimain.php) или (catalog/model/tool/simpleapicustom.php)
      • Название метода в API модуля – getShippingDepartments
      • Передавать в метод значение другого поля – Город
    • для поля выбора почтомата Новой почты установите следующие настройки:
      • тип – select
      • Список значений – Получать вызовом метода в API модуля (catalog/model/tool/simpleapimain.php) или (catalog/model/tool/simpleapicustom.php)
      • Название метода в API модуля – getShippingPoshtomats
      • Передавать в метод значение другого поля – Город
    • все остальные настройки являются стандартными. Названия полей могут отличаться
    для полей также нужно включить перезагрузку блоков при изминении полей в настройках блока адреса доставки

shippingdata_simple_v_2.X.X / shippingdata_simple_v_3.X.X – модификатор обеспечивает совместимость с модулем оформления заказов Simple соответствующих версий. Для полей city и address_1 в настройках нужно включить перезагрузку. Возможно потребуется адаптация для конкретных версий.
shippingdata_uni_checkout – модификатор обеспечивает совместимость с модулем оформления заказов Uni Checkout. Дополнительная настройка не требуется. Возможно потребуется адаптация для конкретных версий.
Обновление
Обновление с версии 4.0.1 на 4.0.2:
  1. Загрузить используя FTP менеджер содержимое папки upload в корень сайта с заменой
  2. Загрузить новые модификаторы предварительно удалив все старые (Shipping Data ...) и обновить кэш модификаторов (нажать «Обновить»). Подробнее о модификаторах в разделе Настройка
  3. Проверить корректность всех настроек и нажать кнопку «Сохранить»
Обновление с любой версии на последнюю:
  1. Зайти в админ-панель магазина
  2. Перейти к редактированию модуля и сделать экспорт настроек (выпадающее меню возле кнопки «Сохранить»)
  3. Перейти в раздел Дополнения → Доставка и напротив модуля нажмите кнопку «Удалить»
  4. Загрузить используя FTP менеджер содержимое папки upload в корень сайта с заменой
  5. Загрузить новые модификаторы предварительно удалив все старые (Shipping Data ...) и обновить кэш модификаторов (нажать «Обновить»). Подробнее о модификаторах в разделе Настройка
  6. Перейти в раздел Дополнения → Доставка и напротив модуля нажмите кнопку «Установить»
  7. Перейти к редактированию настроек модуля и на вкладке «Основные» в поле «Ключ API» вставьте ключ доступа к API Новой почты
  8. После загрузки базы данных сделать импорт ранее сохраненных настроек (выпадающее меню возле кнопки «Сохранить»)
  9. Проверить корректность всех настроек и нажать кнопку «Сохранить»
Удаление
  1. Зайти в админ-панель магазина
  2. Перейти в раздел Дополнения → Менеджер дополнений и удалить установленные модификаторы модуля (отметить и нажать «Удалить»), после чего необходимо обновить кэш модификаторов (нажать «Обновить»)
  3. Перейти в раздел Дополнения → Доставка и напротив модуля нажать кнопку «Удалить» (произойдет удаление информации о модуле с базы)
  4. Удалить файлы модуля с сервера используя FTP менеджер

Поддержка (вопросы/ответы, список изменений, контакты)

Вопросы/Ответы
Как получить лицензию?

Следуя инструкции, установите расширение на домен для которого хотите получить лицензию. Далее Вам необходимо зайти в настройки модуля, заполнить и отправить информацию о покупке. После проверки покупки Вам на почту придет ключ активации.

Как получить лицензию на тестовый сайт или поддомен?

Для тестовых сайтов и поддоменов ключ предоставляется бесплатно. Процедура получения для тестового сайта такая же, как и при получении ключа для основного домена.

После установки модуля не загружаются данные на вкладке "База данных", что делать?

  • проверьте правильность ввода ключа API Новой почты
  • возможно, закончился срок действия ключа API Новой почты
  • возможно, не хватает ресурсов Вашего сервера или включены какие-то ограничения
  • есть вероятность того, что во время первой установки у Вас возникли ошибки, в таком случае таблицы в базе данных не создались. Решение: нажать Удалить/Установить напротив модуля Новой почты

Как установить модуль если до этого стоял другой модуль доставки Новой Почтой?

Нужно сделать следующие действия (перед всеми манипуляциями необходимо сделать backup базы данных):

  1. Удалить старый модуль через админ-панель магазина, также при возможности нужно удалить файлы этого модуля с сервера
  2. Установить новый модуль согласно инструкции
  3. Зайти в админ-панель магазина и перейти в раздел Система → Инструменты → Бэкап / Восстановление и загрузить файл recovery_zone_and_country_tables_ru.sql или recovery_zone_and_country_tables_ua.sql, предварительно выбрав его в архиве модуля в папке extra и нажав "Восстановить" (обратите внимание на префикс для таблиц в Вашей базе, в предоставленном файле префикс для таблиц стандартный - oc_)

Site error: the file ... requires the ionCube PHP Loader ioncube_loader_lin_5.4.so to be installed by the website operator. If you are the website operator please use the ionCube Loader Wizard to assist with installation.

Установите/активируйте бесплатную библиотеку ionCube Loader на своем сервере/хостинге. Если, к примеру в php_info, будет отображаться информация о том что библиотека установлена, а ошибка не пропадет - значит Вы не правильно установили ionCube Loader

Во время установки появляется ошибка "Страница не найдена" или 500 (Internal Server Error) или белая страница

  • проверьте, загрузились ли все файлы модуля на сервер в корневую директорию Вашего интернет-магазина
  • проверьте, соответствуют ли параметры Вашего сервера требованиям модуля

Модуль не считает стоимость доставки

  • проверьте, нет ли ошибок в логах модификаторов
  • проверьте, установлен ли переключатель "Стоимость доставки" в положение "Да"
  • проверьте "Бесплатную доставку от", возможно сумма в вашей корзине больше или равна чем сумма для бесплатной доставки
  • проверьте вес товара в корзине. Если вес отсутствует в карточке товара, то можно задать значение по умолчанию в настройках модуля
  • проверьте настройки модуля, а также корректность города получателя
  • иногда некоторые методы API почтовой компании не доступны, в таком случае можно включить тарифный расчет в настройках модуля для отображения примерной стоимости доставки или подождать восстановления работоспособности API

Модуль не считает срок доставки

  • проверьте, нет ли ошибок в логах модификаторов
  • проверьте, установлен ли переключатель "Срок доставки" в положение "Да"
  • проверьте настройки модуля, а также корректность города получателя
  • иногда некоторые методы API почтовой компании не доступны, в таком случае нужно подождать восстановления работоспособности API

Для чего нужны файлы recovery_zone_and_country_tables_ru.sql и recovery_zone_and_country_tables_ua.sql ? Где взять правильные названия стран и областей?

    В папке extra есть дамп стран и областей recovery_zone_and_country_tables_ru.sql и recovery_zone_and_country_tables_ua.sql с правильными названиями для Украины, на русском и украинском языках соответственно. Загружать их необходимо через админ-панель магазина в разделе Система → Инструменты → Бэкап / Восстановление предварительно проверив префиксы таблиц, в файлах они oc_

Как создать накладную?

Если при оформлении заказа был выбран совместимый способ доставки, то при просмотре списка заказов или конкретного заказа будет доступна кнопка для работы с накладной. Также при просмотре списка заказов будет кнопка для перехода к списку накладных.

Интеграция с накладными при просмотре списка заказов
Интеграция с накладными при просмотре списка заказов
Интеграция с накладными при просмотре конкретного заказа
Интеграция с накладными при просмотре конкретного заказа
Как настроить отслеживание?

Отслеживание в модуле осуществляется через соответствующие методы API интерфейса Новой почты. Всё работает по принципу смены статусов. Для лучшего понимания рассмотрим работу и настройку на конкретном примере. Допустим нам необходимо отправлять уведомление клиенту с номером накладной когда заказ будет отправлен и завершить сделку установив соответствующий статус "Сделка завершена".

  1. Для начала необходимо настроить Cron используя команду в модуле. Команда Cron дана для примера и для разных хостингов может отличаться. Интервал отслеживания, к примеру, каждый час.
    Команда Cron для отслеживания
    Команда Cron для отслеживания
  2. Укажите статусы Вашего интернет-магазина которые будут отслеживаться. Модуль будет отслеживать заказы с теми статусами, которые Вы отметите и для которых будет создана накладная. Для нашего примера это "В обработке" и "Отправлено".
  3. Настройте соответствие между статусами Новой почты и статусами Вашего интернет-магазина. Модуль сверяет текущий статус отправления с соответствующим ему статусом интернет-магазина, если статус заказа не совпадает - модуль меняет на новый. Для нашего примера модуль будет работать следующий образом:
    1. Выбирает все заказы у которых присутствует номер накладной и статус соответствует "В обработке" и "Отправлено"
    2. Отслеживает выбранные заказы по номеру накладной
    3. Если у конкретного заказа статус интернет-магазина "В обработке", а статус в системе Новой почты стал "Відправлено", то модуль меняет статус в интернет-магазине на "Отправлено"
    4. Если у конкретного заказа статус интернет-магазина "Отправлено" или "В обработке", а статус в системе Новой почты стал "Одержаний", то модуль меняет статус в интернет-магазине на "Сделка завершена"
    Настройка статусов
    Настройка статусов

Список изменений
v. 4.0.2 от 13.04.2023:
  • исправлена загрузка отделений
  • добавлена совместимость с новой версией Укрпочты
  • другие исправления ошибок
v. 4.0.1 от 14.02.2023:
  • добавлен поиск отделений по номеру в панеле администратора
  • улучшен поиск гороов, населенных пунктов и улиц в корзине
  • исправлено сохранение значение в таблице статусов трекинга для OpenCart 3
  • исправлены ошибки в модификаторах
  • другие исправления ошибок
v. 4.0.0 от 10.02.2023:
  • добавлена работа с реестрами
  • добавлен расчет наложенного платежа
  • добавлен онлайн поиск населенных пунктов и улиц для адресной доставки
  • добавлена возможность работы с несколькими местами отправлений
  • добавлена ручная обработка в ТТН
  • добавлена авиадоставка в ТТН
  • добавлен выбор упаковки в ТТН
  • добавлена возможность добавления юридических лиц в качестве получателя
  • добавлен фильтр отделений по статусу работы
  • добавлена возможность вкл/выкл учета страховки в расчете стоимости доставки
  • добавлена поддержка PHP 7.4
  • добавлена поддержка макросов в описании отправления
  • оптимизирована работа с базой данных
  • актуализация печатных форм
  • актуализация методов АПИ
  • исправлены ошибки совместимости
  • другие исправления ошибок, мелкие правки и улучшения
v. 3.5.0 от 14.11.2020:
  • добавлена доставка в почтомат, как способ доставки
  • добавлена возможность настройки cURL таймаутов
  • добавлена поддержка мультимагазинов при создании ТТН
  • оптимизировано обновление базы данных
  • обновлены и добавлены модификаторы
  • обновлен подсчет итогов
  • исправлена ошибка постраничной навигации в списке накладных
  • исправлена ошибка загрузки городов без названий
  • исправлена ошибка выбора некоторых отделений
  • исправлена ошибка подсчета бесплатной доставки
  • исправлены ошибки в справочниках
  • исправлены ошибки совместимости
  • другие исправления ошибок, мелкие правки и улучшения
v. 3.4.1 от 27.07.2019:
  • добавлена возможность печати маркировок типа "Зебра" 100х100
  • добавлен макрос zone_id
  • увеличены лимиты на выполнение cURL запросов
  • улучшена совместимость с рядом дополнений
  • исправлены ошибки при обновлении городов и отделений
  • исправлены ошибки при выполнении тарифного расчета стоимости доставки
  • исправлена валидация объема при создании ТТН
  • другие исправления ошибок, мелкие правки и улучшения
v. 3.4.0 от 09.04.2019:
  • добавлена поддержка мультимагазинов
  • добавлена автоматическая смена получателя при смене ключа АПИ
  • добавлена поддержка услуги redBOX
  • добавлено автозаполнение поля контроль оплаты
  • добавлена доставка на этаж и опция лифта
  • добавлен макрос опций товара
  • добавлен фильтр накладных по номеру
  • добавлена возможность привязки сторонних накладных к заказам
  • добавлена возможность привязки своих накладных без временных ограничений
  • добавлен код статуса к описанию в списке накладных
  • добавлен мультиязычный поиск городов и отделений в корзине
  • добавлен расчет срока доставки для тарифного расчета
  • обновлен список статусов отслеживания
  • актуализированы все запросы к АПИ
  • актуализирована структура базы данных
  • переработано создание и редактирование накладных
  • переработано обновление базы данных
  • переработан тарифный расчет
  • переработан расчет параметров отправления
  • переработана задержка выполнения при трекинге отправлений
  • доработаны все модификаторы
  • исправлена ошибка с отчеством при создании ТТН на адрес
  • исправлена ошибка определения типа улицы при создании ТТН на адрес
  • исправлена ошибка оплаты безналом
  • исправлены ошибки валидации формы ТТН
  • исправлена ошибка вывода заголовка способов доставки когда они не доступны
  • исправлены ошибки операций с числами в PHP 7.1 и выше
  • исправлен ряд ошибок в версии для OpenCart 3
  • исправлен ряд ошибок в версии для OpenCart 1.5
  • исправлен ряд ошибок отслеживания отправлений
  • другие исправления ошибок, мелкие правки и улучшения
v. 3.3.1 от 04.07.2018:
  • добавлена совместимость с OpenCart 3
  • добавлена настройка печати
  • добавлена поддержка модуля отправки смс "OCHELP - СМС уведомления для админа, клиента"
  • добавлен лог для отслеживания отправлений
  • добавлен лог ошибок cURL
  • добавлено проставление минимальных параметров отправления
  • добавлено присвоение названия города при оформлении заказа из сессии для совместимости с некоторыми дополнениями
  • продублированы коды статусов доставки в названии
  • доработан модификатор интеграции с заказами
  • создание и удаление таблиц дополнения вынесено в модель
  • исправлены ошибки связанные с неустановленными модулями оплаты, доставки и модулями учета в заказе
  • исправлена ошибка с выбором оплаты по безналу при создании ТТН
  • исправлена ошибка с расчетом параметров отправления при создании ТТН
  • исправлена ошибка с объявленной стоимостью по умолчанию
  • исправлена ошибка если не заданы тарифы
  • исправлен расчет стоимости упаковки
  • исправлены некоторые макросы при отслеживании
  • другие исправления ошибок, мелкие правки и улучшения
v. 3.3.0 от 12.12.2017:
  • переработано сохранение настроек
  • переработан тарифный расчет
  • добавлен экспорт/импорт настроек
  • добавлена загрузка базовых настроек
  • переработан интерфейс администратора
  • исправлены ошибки при редактировании накладной
  • оптимизированы и приведены в актуальное состояние базы данных
  • исправлены ошибки при применении ключа API
  • добавлена возможность выбора нескольких способов оплаты наложенным платежом
  • добавлено автоматическое определение протокола https
  • добавлены новые макросы для заказа, товаров и накладных
  • доработана отправка e-mail уведомлений
  • переработана конвертация веса и размеров отправления
  • добавлен учет веса из опций
  • исправлена ошибка в модификаторе для стандартной корзины
  • исправлены ошибки при создании накладной
  • добавлен текст бесплатной доставки для каждого способа доставки (в отделение и курьером)
  • добавлена возможность использовать дополнительные поля (улица, дома, квартира) для адресной доставки
  • добавлено автоопределение типа отправления (документ, посылка, груз) и возможность вкл/выкл эту опцию
  • добавлена возможность выбрать способ расчета объема отправления
  • добавлен расчет количества мест отправления
  • добавлена возможность задать количество мест отправления по умолчанию
  • добавлена возможность задать объявленную стоимость по умолчанию
  • добавлено автозаполнение для описания отправления в настройках
  • добавлена возможность задать допуски для размеров отправления (+\- см)
  • добавлен учет упаковки отправления
  • добавлен выбор типа упаковки отправления
  • добавлено автоопределение типа упаковки на основе параметров отправления (вес, размеры)
  • добавлена вкладка с настройками оплаты (плательщик, форма оплаты, метод оплаты наложенным платежом, плательщик обратной доставки, способ получения денежного перевода, платежная карта)
  • добавлена возможность выбора отображения всех накладных аккаунта или только привязанных к заказам
  • добавлена возможность выбора отображаемой информации в списке накладных
  • добавлена возможность выбора совместимого способ доставки для создания накладных
  • добавлена возможность задать произвольный способ оплаты, доставки или итоговый модуль
  • добавлена возможность выбора пунктов меню и задание их названий при интеграции накладных в заказах
  • добавлены кнопки копирования cron команд
  • добавлена кнопка ручного запуска отслеживания отправлений
  • добавлена задержка выполнения смены статусов заказа
  • добавлена опция вкл/выкл стандартного уведомления клиента о сменен статуса заказа
  • добавлены мультиязычные шаблоны сообщений
  • добавлен отдельный шаблон для смс уведомлений
  • добавлен визуальный редактор для e-mail уведомлений
  • переработана интеграция накладных с заказами
  • добавлена привязка накладной к заказу
  • добавлено удаление накладной из заказа
  • добавлен автопоиск адреса отправителя
  • переработано определение типа адреса получателя
  • переработано создание накладных на адрес
  • переработан поиск населенных пунктов и улиц получателя
  • добавлен выбор способа получения наложенного платежа при создании накладной
  • добавлен выбор карты получения наложенного платежа при создании накладной
  • добавлена возможность указать номер упаковки при создании накладной
  • добавлен выбор допустимого веса при создании накладной для отправки документов
  • исправлена ошибка создания юридических лиц получателей
  • исправлена ошибка создания накладных для посылок с доставкой в почтоматы
  • добавлен фильтр не забранных и накладных с обратной доставкой в списке
  • добавлена подсветка распечатанных и удаленных накладных в списке
  • переработана печать накладных и маркировок
  • добавлены мультиязычные ошибки, возвращаемые почтовой компанией
  • добавлена загрузка справочников ошибок и типов контрагентов
  • добавлена возможность выбора города без указания области при оформлении заказа
  • добавлена первоначальная подгрузка крупных городов если не указана область
  • переработан поиск городов и отделений при оформлении заказа
  • множество других исправлений ошибок, мелких правок и улучшений
v. 3.2 от 30.10.2016:
  • добавлена совместимость с OpenCart 2.3
  • добавлено разделение настроек для доставки в отделение и курьером
  • добавлен отладочный режим
  • добавлена проверка ключа API при добавлении/изменении в настройках
  • добавлена автоматическая первичная загрузка базы данных при первом внесении ключа API
  • добавлена автоматическая загрузка данных отправителя при смене ключа API
  • добавлена загрузка логотипа почтовой компании и возможность указать место отображения
  • добавлена возможность задать мультиязычный текст который будет отображаться вместо стоимости в случае бесплатной доставки
  • добавлена возможность задать верхнюю и нижнюю границу суммы в корзине, при которой будет доступен способ оплаты
  • добавлена возможность задать макрос для определения области получателя
  • добавлена возможность задать разные поля для доставки на адрес и в отделение
  • добавлена возможность задать желаемые дату и время доставки для клиента
  • добавлен выбор типа отправления в настройках
  • добавлен выбор составляющих объявленной стоимости отправления
  • добавлен просмотр накладных за определенный промежуток времени
  • добавлен помимо автоматического и ручной выбор типа доставки при создании ЭН
  • добавлен выбор области при создании ЭН на адрес
  • добавлен поиск населенных пунктов при создании ЭН на адрес
  • добавлен удобный поиск отделений при создании ЭН
  • добавлен поиск улиц при создании ЭН
  • добавлена возможность создания ЭН для дисков и шин
  • добавлена возможность корректировки составляющих объявленной стоимости непосредственно перед созданием ЭН
  • добавлена возможность указать желаемую дату и время доставки при создании ЭН
  • добавлена загрузка параметров контрагента (получателя)
  • добавлен опциональный показ и применение контроля оплаты, третьего лица и безналичной оплаты (в зависимости от настроек конкретного отправителя)
  • добавлено поэтапное отслеживание отправлений, которое позволит обрабатывать более 100 ЭН
  • добавлена совместимость с модулем накопительных скидок "Клубная программа"
  • добавлена поддержка пользовательских полей Simple
  • добавлена поддержка обычных выпадающих списков при оформлении заказа в Simple
  • добавлена поддержка двух форматов номеров телефона (с 38 и без) при создании ЭН
  • добавлена поддержка разных кодов украинского языка
  • исправлен тарифный расчет в соответствии с последними изменениями Новой почты
  • переработана полностью модель доставки
  • переработан вывод сроков доставки с нормальными окончаниями
  • переработано применение параметров по умолчанию
  • переработано отслеживание отправлений в соответствии с последними изменениями Новой почты
  • исправлены ошибки и улучшена работа при создании ЭН на адрес
  • исправлено быстрое сохранение настроек модуля
  • исправлена ошибка обновления справочников
  • исправлена ошибка загрузки описаний отправления
  • исправлены ошибки, которые возникали при повторной установке/переустановке модуля
  • исправлена запись ошибок возвращаемых Новой Почтой
  • исправлена ошибка загрузки всех накладных
  • исправлен вывод ошибок при окончании срока действия ключа API
  • исправлена валидация полей с autocomplete при создании ЭН
  • исправлена валидация ряда полей при создании ЭН
  • исправлена ошибка с объявленной стоимостью, когда курс валюты отличался от текущего в момент оформления заказа
  • упрощена первичная установка модуля
  • ряд других мелких правок и улучшений
v. 3.1 от 15.08.2016:
  • добавлена совместимость с модулями обработки заказов
  • добавлен вывод номера заказа в списке накладных
  • улучшена работа с валютами при создании накладных
  • исправлено форматирование валюты при просмотре списка накладных
  • исправлены ошибки в тарифном расчете
  • исправлены и оптимизированы функции подсчета веса и объема
  • исправлены ошибки при отслеживании отправлений
  • исправлены ошибки в интерфейсе администратора
v. 3.0 от 18.07.2016:
  • добавлена доставка курьером Новой почты на адрес
  • добавлена возможность настройки данных получателя
  • добавлена возможность создания накладных с типом доставки Отделение-Адрес, Адрес-Отделение, Адрес-Адрес
  • добавлена возможность создания накладных с получателем "Юридическое лицо"
  • добавлено автоматическое создание получателя "Юридическое лицо"
  • добавлено автоматическое редактирование контактных лиц
  • добавлен вывод стоимости доставки и объявленной стоимости отправления при просмотре списка накладных
  • добавлена отвязка накланой от заказа даже если Новая почта не разрешает удалить экспресс накладную
  • добавлена удобная кнопка создания и редактирования накладных при просмотре всех заказов
  • переработан поиск получателей и контактных лиц
  • переработана валидация некоторых полей
  • переработано ядро модуля в соответствии с последними изменениями в работе API Новой почты
  • исправлен выбор настроек отправителя для частных лиц
  • исправлены ошибки при выводе списка накладных
  • исправлены ошибки в кроне
  • изменены требования к версии PHP, теперь 5.3 и выше
  • улучшения и доработки в админ интерфейсе
v. 2.0 от 23.04.2016:
  • добавлена поддержка OpenCart v 2.2.0.0
  • добавлено автоматическое отслеживание отправлений
  • добавлено автоматическое обновление областей, городов, отделений и справочников Новой почты
  • добавлена запись номера и Ref экспресс накладных в заказ
  • добавлено редактирование экспресс накладных из модуля
  • добавлено удаление экспресс накладных из модуля
  • добавлено создание экспресс накладных с "чистого" листа
  • добавлена возможность задать мультиязычное название для способа доставки
  • добавлен выбор варианта расчёта стоимости доставки (по API или тарифный) и независимая работа этих способов
  • добавлена возможность задать тарифную таблицу для определения стоимости доставки
  • добавлен выбор разных вариантов типов отделения (раньше можно было выбрать только 1)
  • добавлена возможность задать шаблон с переменными заказа и товаров для поля дополнительного описания отправления
  • добавлен выбор варианта применения параметров по умолчанию (ко всему заказу или к товарам, у которых не заполнены данные в карточке)
  • добавлена возможность включения учета объёма отправления для подсчета объёмного веса
  • добавлена автоматическая конвертация объёма
  • добавлен учёт объёмного веса для предварительного расчета стоимости доставки
  • добавлен учёт данных отправителя для предварительного расчета стоимости доставки (персональная скидка и т.д.)
  • добавлен удобный вывод ошибок, которые возвращает Новая почта при работе с экспресс накладными
  • добавлена привязка экспресс накладных к заказам магазина при просмотре списка накладных
  • добавлен учет купонов и сертификатов
  • оптимизировано обновление базы данных модуля (скорость обновления выросла в разы)
  • оптимизированы запросы к API, что позволило сократить количество запросов при работе с накладными и ускорить работу модуля
  • оптимизирована структура модуля
  • исправлена работа с третьими лицами
  • исправлен фильтр просмотра списка экспресс накладных
  • исправлена валидация формы ЭН
  • исправлены мелкие ошибки при работе с базой данных модуля
  • доработана конвертация валют
  • исправлены ошибки при конвертации веса
  • исправлена пагинация при просмотре всех накладных
  • оптимизация скриптов модуля в том числе js
  • улучшения и доработки в админ интерфейсе
v. 1.3.0 от 25.02.2016:
  • изменены требования к Ioncube Loader, теперь необходимая версия 5 и выше. Изменения с целью обеспечения совместимости с последними версиями PHP
  • добавлена совместимость с модулем "Наложенный платеж +"
  • исправлены ошибки при валидации контактного лица получателя
  • исправлены ошибки в запросах при выборе некоторых адресов
  • доработки по ядру модуля
v. 1.2.0 от 19.02.2016:
  • полностью переделан front-end модуля, что позволило добавить новый функционал и стабильность работы
  • добавлены функции поиска для полей города и отделения при оформлении заказов
  • исправлена сортировка городов и отделений
  • добавлена поддержка IE при выборе адреса доставки
  • изменен принцип взаимодействия с регионами OpenCart, теперь модуль сам подстраивается к уже существующим регионам и не вносит изменения в таблицу zone
  • добавлена поддержка модуля оплаты наложенным платежом при создании Экспресс Накладной
  • добавлена автоматическая конвертация веса товаров
  • добавлен фильтр отделений по весу
  • добавлен выбор типа отделений
  • добавлена поддержка работы с юридическими лицами при создании Экспресс Накладной
  • добавлена возможность указать третье лицо в качестве плательщика при создании Экспресс Накладной
  • добавлен контроль оплаты при создании Экспресс Накладной
  • добавлена возможность задать параметры каждого места отправления
  • добавлена возможность изменять отправителя непосредственно в форме создания ЭН
  • убраны ошибки при установке модуля
  • убраны ошибки при просмотре заказа
  • исправлена валидация ФИО (ё, -)
  • исправлена валидация адреса доставки если язык админки и заказа не совпадают
  • исправлены методы расчета общего веса и объема при создании ЭН
  • исправлена ошибка при создании ЭН с отправкой документа в почтомат
  • добавлена совместимость с некоторыми сторонними модулями
  • оптимизация кода (php, js) и запросов к API Новой почты
  • исправление ошибок и улучшение в интерфейсе модуля
  • + много мелких доработок
v. 1.1.0 от 09.11.2015:
  • добавлено создание экспресс накладных при отправке в почтомат
  • добавлено создание экспресс накладных с типом груза "Документы"
  • добавлено поле внутреннего заказа клиента при создании ЭН
  • добавлено поле дополнительного описания отправления при создании ЭН
  • справочники перенесены из кэша в отдельную таблицу модуля
  • исправлена ошибка при создании получателя если были лишние пробелы
  • добавлено описание отправления по умолчанию
  • добавлен переход к списку созданной экспресс накладной и ее подсветкой
  • добавлен автоматический выбор плательщика отправителя при создании ЭН в случае если доставка бесплатная
  • добавлен тарифный расчет (тариф для посылок) в случае недоступности API
  • оптимизация модели front-end`а доставки
  • убраны найденные ошибки при запросах к API
  • исправлена бесплатная доставка от суммы заказа
  • исправлены валютные корректировки используемые в модуле
  • изминения в интерфейсе модуля
  • другие доработки и правки по устранению ошибок и улучшению удобства модуля. Всего выполнено более 20 пунктов
v. 1.0.0 от 24.10.2015:
  • модуль на 90% переписан
  • оптимизирован код
  • добавлено кэширование некоторых данных
  • добавлена поддержка OpenCart 2.1.0.1
  • добавлен функционал для работы с Экспресс Накладными
  • формат обмена данными через API сменен с xml на json
  • добавлена загрузка справочной информации "Новой почты"
  • добавлено отображение информации о существующем и добавленном количестве на вкладке "База данных"
  • добавлена поддержка мультивалютного отображения стоимости доставки
  • при 0 значении стоимости доставки убрано отображение 0.00 грн
  • исправлена ошибка с "Бесплатной доставкой от", когда доставка была всегда бесплатной если не указать значение для этой настройки
  • если вес товара не указан в карточке и в настройках модуля, то стоимость доставки не считается (как следствие убрано несколько ошибок)
  • исправлено визуальное подвисание при не работающем обновлении информации на вкладке "База данных"
  • исправлена ошибка с выбором некоторых отделений
  • добавлена запись в логи ошибок возвращенных методами API "Новой почты"
  • исправлена ошибка с отключением областей сразу после установки модуля
  • внесены изменения в модификаторы
  • модификатор для Short Checkout изъят на доработку
  • исправлены ошибки при отправке данных о покупке
  • визуальные улучшения админ-панели модуля
  • и много других исправлений и доработок, которые обеспечивают более стабильную работу модуля
v. 0.2.5 от 20.08.2015:
  • исправлена ошибка при выборе почтоматов Новой почты
  • добавлена поддержка модуля оформления заказов Journal 2 Quick Checkout
  • добавлена поддержка модуля оформления заказов Short Checkout
  • немного усовершенствованы модификаторы совместимости с модулями оформления заказов
  • добавлен английский язык (пока быстрый машинный перевод)
  • добавлен дамп восстановления стандартных данных для таблиц country и zone
  • добавлена новая, удобная и понятная документация по модулю
v. 0.2.0 от 21.07.2015:
  • добавлен хак позволяющий обеспечить совместимость с разными модулями оформления заказов
  • добавлена поддержка модуля оформления заказов Ajax Quick Checkout
  • добавлена поддержка ранних версий модуля оформления заказов Simple checkout & Registration
  • добавлен timeout на случай недоступности серверов Новой почты
  • снижены требования для Ioncube Loader
  • исправлены все заявленные/найденные ошибки
v. 0.1.3 от 30.06.2015:
  • добавлена возможность устанавливать минимальную сумму покупок при которой доставка будет бесплатной
  • внесены изменения в модификатор стандартной формы оформления заказа
  • добавлена кнопка "Сохранить и остаться" для упрощения первичной настройки модуля и дальнейшего редактирования
  • исправлены все обнаруженные ошибки
v. 0.1.0 от 22.06.2015:
  • первый выпуск
Контакты