Plugin Нова Пошта / Новая Почта API 2.0 (novaposhta2) [Shop-Script]

klerk

Team member
VIP Hard
Verified
Joined
Feb 19, 2016
Messages
11,525
Reaction score
9,458
Нова Пошта (API 2.0) (novaposhta2)

uAu1S19.png


Расчет доставки службой Нова Пошта + генерация ТТН

Плагин для расчета стоимости доставки службой Нова Пошта для ключей новой версии API 2.0 во фронтенде. Управление складами и дополнительные функции в бекенде обеспечит плагин-сателлит .

В текущей версии реализовано:
  • 1) Организован выбор города и отделений из справочников + кеширование справочников
  • 2) расчет стоимости до склада и до дверей, а также учитывается метод отправки - со склада или от дверей. Если сервис "лежит", плагин дает приблизительную стоимость по формуле из договора с НП
  • 3) Есть возможность указать дополнительный вес к каждому заказу и установить вес по умолчанию, если он не задан в товарах
  • 4) Есть возможность задать суммы для бесплатной доставки до отделения и до дверей
  • 5) Есть возможность задать фиксированную стоимость доставки до отделения и до дверей
  • 6) Есть возможность задать дополнительное кол-во дней до фактической отправки
  • 7) Расчет доставки с учетом наложенного платежа
  • 8) На странице заказа можно использовать генератор накладных типа "склад-склад" для отправок на одно или несколько мест.
  • 9) Есть печать накладной и наклеек для отправки грузов
  • 10) Вы можете включать или не включать опцию печати документов. Если опция не включена, то вы можете изменить и/или распечатать накладную из своего кабинета на сайте НП, если опция включена - то изменить или удалить сгенерированную накладную из кабинета невозможно.
  • 11) При создании заказа вручную в бекенде укажите без ошибок город получателя и номер склада в поле "улица" в формате: №00, где 00 это номер склада(важно не добавлять пробелой между символами, не писать номер 2 в формате 02, не добавлять символы после номера) и при генерации ТТН, плагин вероятнее всего найдет правильный город и склад получателя, в противном случае - выберите нужные параметры вручную
  • 12) В карточке заказа, а также в письмах клиенту с трек-номером для отслеживания в скобках указывается актуальный статус заказа (одежраний, відправлений, отриманий) - то есть вы в бекенде сможете видеть текущий статус ваших отправок (см. скриншот к плагину), в то же время клиент сможет видеть статус в своем кабинете, либо на странице заказа через пин-код.
  • 13) Добавлена опция, при которой человек может выбрать город и склад, но стоимость не будет расчитана для вариантов, когда менеджер расчитывает стоимость индивидуально или заранее её невозможно корректно расчитать.
  • 14) Добавлена функция автоматической коррекции телефонного номера получателя к нужному формату (10 цифр), функция основана на коде плагина Alphasms Enhanced, если номер не удалось определить или он не относится к украинским, то в форму генерации будет добавлено сообщение об этом.
  • 15) В генераторе ТТН можно сделать предварительный точный расчет стоимости и объемного веса без создания ТТН
  • 16) Добавлена генерация ТТН с безналичным расчетом и контролем суммы оплаты
Установка
Для работы плаги на требуется правильный ключ АПИ, его можно получить в личном кабинете на сайте Новой почты.
Указывайте название города отправителя в настройках плагина без ошибок, иначе город будет заменен на Киев во время расчетов автоматически. Номер склада указывается просто цифрой без пробелов и других символов.

Demo:

novaposhta2 2.6.1.0
 
Нова Пошта (API 2.0)
novaposhta2 2.10.5
Выбивает ошибку, 505

Прошу прощения, плагин заработал!
Для тех у кого возникнут трудности устанавливайте в папку public_html|wa-plugins|shipping/
 
Last edited by a moderator:
Нова Пошта (API 2.0)
novaposhta2 2.10.7
 
Нова Пошта (API 2.0) novaposhta2 2.10.8
 
Last edited:
Нова Пошта (API 2.0)
novaposhta2 2.11.0

2.11.0 19 июля 2021​

- Исправлен баг с доставкой по адресу в некоторых темах в режиме оформления в корзине
- Ускорен расчет стоимости в бекенде
- Исправлен баг в генераторе для адресной доставки в некоторые города
- В пошаговом режиме с включенным Select2 добавлено два скрытых поля для города и отделения, в которые они сохраняются в виде кодов из базы НП
- В поле Надбавка к стоимости можно ввести дробное число, например, 0.02. Это добавит к стоимости доставки 2 процента от суммы во фронтенде, а также к сумме наложенного платежа в бекенде. - На всякий случай делайте бекап текущей версии.
 
Last edited:
Нова Пошта (API 2.0)
novaposhta2 2.12.0

2.12.0 9 июня 2023​

- Найдено 2 бага при работе с темами 24 маркет и Спид, подождите с обновлением
- Добавлен список крупных городов для быстрого выбора во фронтенде
- Оптимизирована загрузка списков городов и отделений для пошагового режима и режима оформления в корзине
- Вводить город можно на русском и украинском, поиск будет работать
- Добавлен быстрый поиск отделения
- Обновлены тарифы для автономного режима
- Оптимизирован размер кеша и работа с ним
- Внесены мелкие исправления в бекенде и фронтенде
- Обновляйте одновременно с Нова Пошта Бекенд, если он у вас установлен
- На всякий случай сделайте бекап своей версии и протестируйте работу перед выпуском в рабочий режим, особенно если вы вносили персональные правки
- После обновления нужно сбросить кеш инсталлера, т.к. изменены все шаблоны и исполняемые файлы
 
Нова Пошта (API 2.0)
novaposhta2 2.12.1

View hidden content is available for registered users!
 
Back
Top