Доставка "Почтой России"
Добавляет в ваш магазин расчет доставки (как обычной, так и EMS) с помощью "Почты России". Работает аналогично любому другому подобному расширению. Все тарифы рассчитываются через официальный API "Почты России" и всегда актуальны.
Особенности
Считает всё: письма, посылки, бандероли, внутренние и международные, стардартные и ускоренные (EMS). Следует всем правилам и ограничениям "Почты России", включая ограничения по весу для каждого типа отправления. Полная поддержка многоязычности. Работает с любыми расширениями для оформления заказа. Позволяет создать неограниченное количество способов доставки с различными настройками. Не меняет текущие списки стран и регионов, а вместо этого создает связи с ними. Много настроек: проверка суммы заказа или общего веса, наложенный платеж, сбор за упаковку и др.
Совместимость: OpenCart 2.0+, 3.0+
Текущая версия: 3.4.2
Что особенного в этом расширении?
"Доставка Почтой России" наиболее продуманное расширение среди всех аналогичных. Оно не вносит никаких изменений в вашу систему, не переписывает списки стран и регионов, а вместо этого создает связи с ними. Оно позволяет вам создать неограниченное количество способов доставки, определив для них различные параметры - минимальную и максимальную суммы заказа, количество товаров в корзине, общий вес корзины, ее измерения и объем. Все тарифы рассчитываются при помощи официального API "Почты России" и всегде актуальны, их не нужно обновлять вручную. Расширение легко установить и настроить под нужны вашего магазина.
Полный список возможностей
- Позволяет создать неограниченное количество способов оплаты с различными настройками.
- Следует всем правилам и ограничениям "Почты России", включая ограничения по весу и региону.
- Несколько режимов отображения: все способы, только первый подходящий или самый дешевый.
- Включает в себя настраиваемый список стран "Почты России" для привязки к странам вашего магазина.
- Доступны любые типы отправлений, поддерживаемые "Почта России": письмо, посылка, мелкий пакет, EMS и др.
- Каждый способ можно ограничить по различным параметрам: сумма заказа, количество товаров и их вес, сумма измерений и объем.
- Дополнительно можно ограничить по группам клиентов и магазинам, добавить приоритет расчета авиадоставки и наложенный платеж.
- К рассчету стоимости можно добавить вес и стоимость посылки, чтобы компенсировать издержки.
- Для каждого способа можно установить сумму бесплатной доставки и ограничить доступные способы оплаты.
- Позволяет выводить дополнительную информацию о способе доставки - тип и сроки (с учетом установленного времени обработки заказа).
- Полная поддержка многоязычности, включая названия способов доставки.
- Совместим с любыми расширениями для оформления заказа (Simple, Quick Checkout и пр.).
- Хорошо продуманный и оптимизированный алгоритм для более быстрого расчета доставки.
- Дружественный интерфейс, который не требует долгого времени на освоение.
- В качестве бонуса прилагаются полные списки стран и зон на английском и русском языках.
Скриншоты
Демо
На тестовом сайте (логин: demo@thekrotek.com, пароль: demo), добавьте что угодно в корзину и попробуйте оформить заказ.
Настройки можно посмотреть в панели управления, в разделе Дополнения -> Доставка (логин: demo, пароль: demo).
Список изменений
3.4.2
- Minor bug fixes.
3.4.1
- Minor bug fixes.
3.4.0
- OpenCart 3 Compatibility Fixes extension is not needed anymore. You may remove it.
- Minor bug fixes and improvements.
3.3.0
- Completely reworked UI and functionality on back-end.
- ADDED: Filters to quickly find the desired shipping methods.
- ADDED: Comment Note option to display a short notice above Comment field on checkout.
- ADDED: Subtitle option to display method's subtitle below the title.
- FIXED: Comment Required option is not working properly.
- CHANGED: Default Title option replaced with language variable.
- CHANGED: Add Delivery Terms option replaced with Add Handling Time.
- CHANGED: Removed check for delivery terms.
- Minor bug fixes and improvements.
3.2.1
- FIXED: Product restrictions are not correctly checked on checkout.
- FIXED: Geo zone settings are not saved.
- Minor bug fixes and improvements.
3.2.0
- ADDED: New options: Products, Products Filter, Categories and Categories Filter to restrict methods by products.
- Greatly increased API requests processing speed by using multi-threading.
- Minor bug fixes and improvements.
3.1.2
- ADDED: Russian Post API errors are now displayed on screen as well.
- FIXED: Maximum amount of declared value is not checked.
3.1.1
- ADDED: Hint to click to display countries list for unassigned countries.
- FIXED: Copy Method and Delete Method buttons are not working properly.
- FIXED: Undefined index error, when no methods were added yet.
3.1.0
- OpenCart 3 support added. See the documentation on how to properly install extension!
- Supports new Russian Post API version.
- ADDED: Default Postcode and Default Zone options to use this method as default one (see documentation for more info).
- ADDED: Default Title option to replace any method's title with something generic.
- CHANGED: Add Method button moved to the top right.
- FIXED: Calculation error in rare cases, when weight is not rounded.
- FIXED: New Russian Post countries are not added later, when extension is already installed.
- Improved database queries.
- Minor bug fixes and improvements.
3.0.0
- New version in absolutely incompatible with previous ones. Uninstall any previous version first!
- Uses Russian Post API to calculate shipping quotes, including EMS. No need to enter rates manually anymore.
- Completely new everything: UI, available options, calculation algorithm and more.
3.0.0 Beta
- New version in absolutely incompatible with previous ones. Uninstall any previous version first!
- Reworked UI with better layout and new options.
- New database table structure with latest rates for all types of domestic and international delivery.
- ADDED: Stores option in General settings to limit extension functionality to selected stores only.
- ADDED: Several new options, which work only for Free Delivery: Order Subtotal, Stores, Customer Groups and Geo Zone.
- ADDED: Shipping rates to Abkhazia.
- FIXED: Shipping cost is not properly calculated for countries, where ground mail is not available.
- FIXED: "Zone not linked" and "Country no linked" errors don't display properly sometimes.
- CHANGED: Order Minimum and Order Maximum options were combined in Order Subtotal option with ranges support.
- CHANGED: Free Minimum option replaced with Free Delivery section under Quotes tab.
- CHANGED: Hide Errors option renamed to Show Errors, its behavior changed to the opposite.
- CHANGED: {fee} tag replaced with {packaging}.
- CHANGED: Country list was reduced. Rates for unlisted countries are defined as Other Countries at the end of the list.
- Automatic country and zone linking now works for English language as well.
- Greatly optimized code and improved feedback.
- A lot of language strings were removed, changed or added.
- Minor bug fixes and lots of improvements.
2.3.1
- FIXED: Some language strings are missing.
- FIXED: Zone names are not populated properly on page load.
2.3.0
- OpenCart 1.5 support completely removed.
- ADDED: Check Version option to turn version checking on/off.
- FIXED: Minor incompatibilities with OpenCart 2.3.
- Minor improvements.
2.2.0
- Updated rates for international parcels (active since 16 May 2016).
- Delivery type names are now assigned to language code instead of ID. You MUST re-name delivery types after update!
- FIXED: Minor incompatibilities with OpenCart 2.2.
- FIXED: International ground small packet is not available for applicable countries.
- Improved, almost fail safe language and currency detection.
- Weight limit for domestic parcels increased to 50 kg.
- When you uninstall extension, all its tables and country/zone links will now be removed as well.
- Slightly optimized SQL files with country/zone data.
- Minor improvements and code optimization.
2.1.6
- Updated Russian Post rates from 1 January 2016.
- Minor improvements.
2.1.5
- Optimized code.
- Minor bug fixes and improvements.
2.1.4
- FIXED: Select Lowest option not working properly.
- Minor compatibility tweaks.
2.1.3
- ADDED: Follow Weight option in extension settings for more precise package weight limit follow-up.
2.1.2
- Parcel and small packet are now displayed simultaneously for international delivery.
- ADDED: Cheapest Only option in settings to display only the cheapest shipping type.
- ADDED: Fixed Declare option in settings to always apply fixed ("fake") declared value to corresponding shipping types.
- ADDED: Subtitle language string with short description of shipping method to be used in templates.
- FIXED: Free Shipping cost still calculated.
- Minor bug fixes and improvements.
2.1.1
- Minor bug fixes.
2.1.0
- Updated shipping rates.
- Names of some options has been changed. Update your settings!
- ADDED: Export Rates button to export all rates to CSV-files and move them across sites.
- ADDED: Multilingual support for City of Departure option.
- ADDED: Hide Errors option in settings.
- FIXED: Extension's settings inaccessible, when version information wasn't received.
- FIXED: Cash-on-delivery fee not calculated properly in some cases.
- FIXED: Declared tag processed in non-declared shipping types.
- Shipping types list modified and improved according to new standards.
- Improved setup of countries and zones connections.
- Improved feedback with more messages for better error management.
- Several entries in SQL files with countries and zones were changed or added.
- {insurance} tag replaced with {declared}.
- Removed delivery notice calculation (will be added later).
- A lot of minor improvements and some bug fixes.
2.0.2
- ADDED: Customer Groups option in extension's settings.
- ADDED: Complete countries and zones lists in SQL format in English and Russian languages to replace default values (optional).
- Minor bug fixes and improvements.
2.0.1
- Minor bug fixes and improvements.
- Some language string changes and fixes.
2.0.0
- Extension is now fully compatible with OpenCart 2.0.
- Options saving and reading scheme changed. Don't forget to check and restore your settings after upgrade!
- ADDED: Tax class support.
- FIXED: Minor incompatibility with PHP 5.3.
- Russian Post shipping rates updated.
- Minor bug fixes and improvements.
1.0.0
- Initial release.
Документация
Установка расширения
Если скачанный архив имеет расширение .ocmod.zip, можете установить его через установщих расширений. В случае возникновения ошибки "Директория не доступна для записи", скачайте и установите Extension Installer Fix с этой страницы. Затем установите основное расширение.
Во всех других случаях или если вы хотите установить вручную, распакуйте и загрузите в корневой каталог на сервере все папки (если есть). Если в архиве есть файл install.xml, переименуйте его в extension_name.ocmod.xml, заменив extension_name на название расширения, и загрузите в папку "system".
При обновлении выберите перезапись всех файлов, если спросит система. Обновите кэш на странице Дополнения -> Модификации.
Информация для пользователей OpenCart 2.0.X
В некоторых случаях в XML-файле содержатся инструкции сразу для нескольких файлов, которые разделены символом "|". В старых версиях OpenCart 2 для этих целей использовалась запятая. Если вы используете OpenCart 2.0.X, замените в XML-файле все символы "|" на "," для атрибута "path" у каждого элемента <file>. Воспользуйтесь поиском по "<file path=", чтобы выделить все нужные элементы.
Информация для пользователей OpenCart 2.3
В OpenCart 2.3 совместимость со старыми расширениями недоделана, что часто приводит к ошибкам доступа. Чтобы исправить это, установите наше расширение OpenCart 2.3 Compatibility Fixes.
Правильная последовательность действий следующая:
- Загрузите основное расширение, но не устанавливайте его (удалите, если уже установили).
- Установите расширение OpenCart 2.3 Compatibility Fixes.
- Обновите кэш на странице Дополнения -> Модификации.
- Зайдите в раздел Система -> Пользователи и установите права на все расширения для вашей группы.
- Установите основное расширение.
Если вы все сделали правильно, расширение начнет работать корректно.
Информация для пользователей OpenCart 3
ВАЖНО: Инструкция ниже актуально только для расширений, у которых присутствуют папки "admin" или "catalog"!
Для установки и использования расширения на OpenCart 3 вам необходимо дополнительно установить OpenCart 3 Compatibility Fixes. Оно добавляет совместимость со старой структурой расширений, а также возращает поддержку файлов .tpl и добавляет автоматическое определение типа шаблонов.
Правильная последовательность действий следующая:
- Загрузите основное расширение, но не устанавливайте его (удалите, если уже установили).
- Установите расширение OpenCart 3 Compatibility Fixes.
- В разделе Дополнения -> Модули установите модуль Template Switcher и включите его.
- Обновите кэш на страницу Дополнения -> Модификации.
- Зайдите в раздел Система -> Пользователи и установите права на все расширения для вашей группы.
- Установите основное расширение.
Если вы все сделали правильно, расширение начнет работать корректно.
Права
В некоторых случаях необходимо вручную задать права для установленного расширения. Для этого зайдите в раздел Система -> Пользователи, найдите вашу группу и установите права для установленного расширения. Найти расширение можно по паре папка/имяфайла (например, marketing/acoupon).
Настройка расширения
Зайдите на страницу Дополнения -> Доставка, найдите модуль "Почта России", нажмите "Установить" и после настройте его.
Рекомендуем предварительно установить списки стран и регионов, которые идут в комплекте с расширением. Для этого вам нужно импортировать их в PHPMyAdmin или просто запустить комманды SQL из .sql-файлов. Если вы так сделаете, то страны и регионы OpenCart будут автоматически привязаны к странам и регионам "Почты России".
Основные параметры
У каждой опции есть подсказка, которая коротко поясняет ее смысл. Ниже перечислены все доступные опции:
- Индекс отправителя - Обязательный параметр, стоимость доставки будет рассчитываться, исходя из него.
- Режим Отображения - Доступны следующие режимы: "Все подходящие", "Только первый" и "Самый дешевый".
- Время Обработки - Среднее время обработки заказа, которое будет добавлено к срокам доставки.
- Добавлять Тип - Тип отправления будет добавлен к заголовку способа (например: стандартный, ускоренный и т.п.).
- Добавлять Сроки - Сроки доставки будут добавлены к заголовку способа, когда это возможно (например: 3-5 дней).
- Показывать ошибки - Если отключено, то в случае ошибки она не будет отображаться, а способ доставки будет недоступен.
- Отладка - Если включено, то все ответы на запросы к API "Почты России" будет записываться в журнал ошибок для последующей отладки.
- Проверять версию - Автоматически проверять на наличие новой версии. Отключите данную опцию, если страница настроек грузится слишком долго.
- Статус - Включает и выключает расширение.
- Порядок сортировки - Позиция в списке способов доставки на странице корзины или оформления заказа.
Настройки способов
- Название Закладки - Любое название закладки для данного способа.
- Название Способа - Название способа доставки. Если не указано, будет выводиться название, полученное от API "Почты России".
- Тип Отправления - Список доступных типов отправления: письмо, посылка, бандероль, EMS и т.п.
- Дополнительные Услуги - Список дополнительных услуг, доступных для данного способа.
- Тип Упаковки - Список типов упаковки, доступных для данного способа. Если данный параметр отображается, то его нужно обязательно выбрать.
- Количество Товаров - Минимальное и максимальное количество товаров в корзине (например: 10, 5-15, 10-20 и т.п.).
- Вес Товаров - Минимальный и максимальный вес товаров в корзине в основных единицах веса (например: 10, 5-15, 10-20 и т.п.).
- Сумма заказа - Минимальная и максимальная сумма заказа в основной валюте (например: 10, 10-20 и т.п.).
- Сумма Измерений - Минимальные и максимальные значения измерений - длины, высоты и ширины в основных единицах длины (например: 10, 5-15, 10-20 и т.п.).
- Общий Объем - Минимальный и максимальный объем товаров в корзине (например: 10, 5-15, 10-20 и т.п.).
- Вес упаковки - Дополнительная величина в основных единицах веса или процентах от общего веса товаров, которая будет добавлена перед расчетом стоимости доставки.
- Сбор за упаковку - Дополнительная величина в рублях или процентах, которая будет добавлена к стоимости доставки.
- Бесплатная Доставка - Минимальная сумма заказа, когда данный способ доставки становится бесплатным.
- Комментарий Обязателен - Обязать покупателя заполнить поле "Комментарий" при выборе данного способа доставки.
- Наложенный платеж - Сбор за оплату наложенным платежом, который будет добавлен перед расчетом стоимости доставки.
- Приоритет Авиапочты - Указывает API "Почты России" рассчитать и вернуть первой доставку авиапочтой.
- Способы Оплаты - Только указанные способы оплаты будут доступны, если клиент выберет данный способ доставки.
- Магазины - Расширение будет работать только в выбранных магазинах.
- Клиентские группы - Только клиенты из выбранных групп смогут пользоваться отслеживанием отправлений.
- Класс налога - Выбранный класс будет добавлен к стоимости доставки.
- Гео зона - Данный способ доставки будет доступен только для выбранной гео зоны.
Список стран
Под закладкой "Страны" вы найдете список стран, который возвращает API "Почты России". Вам необходимо привязать эти страны к соответствующим странам вашего магазина, иначе расширение не будет работать.
Вы можете привязать только некоторые страны, оставив остальные пустыми - расширение будет работать только для привязанных стран. Если вы в принципе не предоставляете международную доставку, можете проигнорировать список стран.