Order Tracking
Adds Russian Post tracking service to your store. It works similar to any other tracking module and doesn't require any specific knowledge. Tracking information is taken from official Russian Post site via official API.
Features
Takes tracking information directly from Russian Post site and doesn't depend on any 3rd party service. Adds link to tracking page in header, footer and account, plus clickable tracking number to order info page. Can be used as global tracking service, limited to local orders or to customer's own orders only. Tracking number can be added or removed with any history change or on order editing page in backend. Comes with simple Order Tracking module, which you can put on any page you want to make tracking easier.
Compatibility: OpenCart 2.0+, 3.0+
Current version: 3.0.0
Screenshots
Demo
Go to our demo site and click on Order Tracking link in header or footer. Enter any tracking number and you'll see its information.
Extension settings can be found in Extensions -> Modules section on backend of our demo site (username: demo, password: demo).
Change Log
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.
Documentation
Installation instructions
If downloaded package has .ocmod.zip extension, you can install it using Extension Installer. If you see "The directory is not allowed to be written to" error message, download Extension Installer Fix from this page and install it. Then install the main extension.
In any other case or if you want to install it manually, unpack and upload all folders to the root of your store. If there's install.xml file in the package, rename it to extension_name.ocmod.xml, replacing "extension_name" with extension's name, and upload it to "system" folder.
When upgrading from previous version rewrite all existing files. Refresh modifications cache from Extensions -> Modifications page.
Note for OpenCart 2.0.X users
Sometimes OCMod inserts modification in multiple files, which are separated by "|" character in XML-file. On earlier OpenCart 2 versions a comma was used instead. To quickly fix this, open XML file and replace all occurrences of "|" character with "," for "path" attribute in every applicable <file> element. Search for "<file path=" to quickly find and highlight all elements.
Note for OpenCart 2.3 users
On OpenCart 2.3 compatibility code is broken, which may lead to Permission Denied issue, when you access extension settings. To fix this you need to install OpenCart 2.3 Compatibility Fixes extension.
The right sequence of actions is the following:
- Download our purchased (or free) extension, but do not install it yet (uninstall, if already installed).
- Install OpenCart 2.3 Compatibility Fixes extension.
- Refresh modifications cache from Extensions -> Modifications page.
- Go to System -> User Groups and select all access/modify permissions for your group.
- Install our purchased (or free) extension.
If you did everything right, everything will start working properly.
Note for OpenCart 3 users
NOTE: Instructions below are required only if "admin" or "catalog" folders are present in the package!
To install and use extension on OpenCart 3 you need to install OpenCart 3 Compatibility Fixes. It adds backward compatibility with old extension structure plus adds back support for .tpl files and enables automatic template engine detection.
The right sequence of actions is the following:
- Download our purchased (or free) extension, but do not install it yet (uninstall, if already installed).
- Install OpenCart 3 Compatibility Fixes extension.
- Go to Extensions -> Modules section, install and enable Template Switcher.
- Refresh modifications cache from Extensions -> Modifications page.
- Go to System -> User Groups and select all access/modify permissions for your group.
- Install our purchased (or free) extension.
If you did everything right, everything will start working properly.
Permissions
In some cases it is required to manually set permissions for installed extension. To do this go to System -> User Groups, find your group and select access/modify permissions for desired extension. You can find extension in permissions list by folder/filename pair (for example, marketing/acoupon).
Extension Setup
Registration
If you want to use this extension, you must register on Russian Post site and get access to API. Go here and click "Get access" button, enter your email and password or register a new account. You will get login name and password, which you must enter in corresponding fields in extension's settings.
Extension's options
Go to Extensions -> Modules, find Russian Post Tracking, click Install and then setup accordingly. In general, all options are pretty easy to understand:
- Login - Your login for Russian Post API.
- Password - Your password for Russian Post API.
- Tracking Mode - Global mode allows your customers to track any order or package. Local - limits tracking to orders, which already have a tracking number.
- Own Orders Only - Customers can only track their own orders. This option has no effect, if tracking mode is set to Global.
- Add to Email - Add tracking number and link to order tracking page in order update notification email.
- Track by Order ID - Enables tracking by order ID as well.
- Debug - Writes Russian Post server response and additional data into error log for further debugging.
- Check Version - Automatically checks for new version. Disable, if settings page loads too slow.
- Stores - Order tracking will be available for selected stores only. Leave empty to make it available for all stores.
- Customer Groups — Only customers from selected groups will be allowed to use order tracking. Leave empty to allow all groups and guests.
- Status - Quickly enable or disable order tracking.