{"id":20516225,"url":"https://github.com/aftership/apps-opencart","last_synced_at":"2025-06-12T09:35:00.821Z","repository":{"id":27273471,"uuid":"30746478","full_name":"AfterShip/apps-opencart","owner":"AfterShip","description":null,"archived":false,"fork":false,"pushed_at":"2019-06-06T02:51:07.000Z","size":1093,"stargazers_count":10,"open_issues_count":4,"forks_count":19,"subscribers_count":44,"default_branch":"master","last_synced_at":"2025-03-27T14:51:49.341Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AfterShip.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE-MIT","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-02-13T08:02:14.000Z","updated_at":"2019-10-20T07:07:15.000Z","dependencies_parsed_at":"2022-09-01T19:41:30.283Z","dependency_job_id":null,"html_url":"https://github.com/AfterShip/apps-opencart","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AfterShip%2Fapps-opencart","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AfterShip%2Fapps-opencart/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AfterShip%2Fapps-opencart/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AfterShip%2Fapps-opencart/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AfterShip","download_url":"https://codeload.github.com/AfterShip/apps-opencart/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248802246,"owners_count":21163808,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-15T21:27:29.172Z","updated_at":"2025-04-14T00:35:26.754Z","avatar_url":"https://github.com/AfterShip.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# apps-opencart\n- [apps-opencart](#apps-opencart)\n    - [Introduction](#introduction)\n    - [Features](#features)\n    - [Supported themes](#supported-themes)\n    - [Getting Started](#getting-started)\n        - [Before new install](#before-new-install)\n        - [Install](#new-install)\n        - [Upgrade](#upgrade-from-11x-12x-13x-14x-to-15x)\n    - [Demo](#demo)\n        - [Backend End](#backend-end)\n        - [Front End](#front-end)\n    - [FAQ and troubleshooting](#faq-and-troubleshooting)\n    - [Release History](#release-history)\n    - [License](#license)\n\n##Introduction\nThis extension allows you to add tracking numbers to your order. You can add unlimited tracking numbers per order.\n\nWith a Premium AfterShip account your customers can get email/SMS notifications with detailed tracking information.\n\nTo start you need a free account at http://www.aftership.com to manage the trackings, and allow the your customers to access tracking information using a link with the name of your store.\n\n\n##Features\n1. Each order can have more than one tracking number.\n2. Tracking information in Admin page.\n3. Tracking information in Customer's Order History page\n4. Tracking information in Customer's Order information page\n5. Support over 230 couriers.\n\n##Supported themes\n\nThe following themes are supported for tracking shipments on the Customer's Order History page:\n\n- Default\n- Merkent\n- MarketShop\n- Optronics\n- Pav floral\n\n *If you are a theme designer, collaborate with this repo in order to support your theme*\n\n\n## Getting Started\n\n###Before new install\n* This extension DOES NOT overwrite any file.\n* We highly recommend to make a backup before installing anything.\n\n###New install\n1. If you don't have it installed, install the Vqmod version for Opencart:\n\u003e You can download the Opencart version from [here](https://github.com/vqmod/vqmod/releases) and the instructions to install [here](https://github.com/vqmod/vqmod/wiki/Installing-vQmod-on-OpenCart). To check that the installation was successful you can look in the folder `app/vqmod/vqcache` , if there are files the installion was successful.\n2. Download the version that you need from this repository and upload it to the root of your opencart store.\n3. From the themes supported `app/vqmod/xml/supported_themes`, choose the one you need and copy it to the Vqmod xml folder `app/vqmod/xml`, now you should have 3 files:\n   * `vqmod_opencart.xml` --\u003e This file changes the opencart includes to point to the vqcache library.\n   * `DragonApp_track_shipment.xml` --\u003e This file copies and modifies the elements we need to the vqcache.\n   * `DragonApp_track_shipment_theme_Default.xml` --\u003e The theme specific file, can be other file depending on the theme you have installed. This file changes the user layout so users can access the tracking information. (Since there are differents layout for each theme, we need different themes).\n4. Login to your store as Admin and go to `Modules --\u003e DragonApp Track Shipment` click Install, and then click `edit`.\n5. Once you are inside, enable the App, insert your Aftership API key and your username. If you don't have Aftership account, API or Username. Follow the next steps:\n   * Create new Aftership account [here](https://www.aftership.com/signup).\n   * Create new Aftership API [here](https://www.aftership.com/apps), install API, and generate one API Key.\n   * Create new Aftership Username [here](https://www.aftership.com/users/profile).\n\n### Upgrade from 1.1.x, 1.2.X. 1.3.X, 1.4.X to 1.5.X\n\n1. Go to `Modules` and click unninstall  `DragonApp Track Shipment`.\n2. Download the version from this repository and upload it to the root of your opencart store.\n3. From the themes supported `app/vqmod/xml/supported_themes`, choose the one you need and copy it to the Vqmod xml folder `app/vqmod/xml`, now you should have 3 files:\n   * `vqmod_opencart.xml` --\u003e This file changes the opencart includes to point to the vqcache library.\n   * `DragonApp_track_shipment.xml` --\u003e This file copies and modifies the elements we need to the vqcache.\n   * `DragonApp_track_shipment_theme_Default.xml` --\u003e The theme specific file, can be other file depending on the theme you have installed. This file changes the user layout so users can access the tracking information. (Since there are differents layout for each theme, we need different themes).\n4. Delete all the files inside the library `app/vqmod/vqcache` (clear all the cache of vqmod);\n5. Login to your store as Admin and go to `Modules --\u003e DragonApp Track Shipment` click Install, and then click `edit`.\n6. Once you are inside, enable the App, insert your Aftership API key and your username. If you don't have Aftership account, API or Username. Follow the next steps:\n   * Create new Aftership account [here](https://www.aftership.com/signup).\n   * Create new Aftership API [here](https://www.aftership.com/apps), install API, and generate one API Key.\n   * Create new Aftership Username [here](https://www.aftership.com/users/profile).\n\n\n\n## Demo\n\n### Backend End\n[http://demo.dragonapp.com/admin](http://demo.dragonapp.com/admin)\n\u003eLogin: demo\n\n\u003ePassword: demo\n\n##### After login, visit `Extensions --\u003e Modules --\u003e DragonApp Track Shipment`\n\u003e If you just installed it, it should look like this:\n\n\n![](https://cloud.githubusercontent.com/assets/6940389/6477031/b09ba6ac-c258-11e4-93c7-636abe33804d.png)\n\n##### Input the API key and Username.\n\n![](https://cloud.githubusercontent.com/assets/6940389/6477048/097d6e5e-c259-11e4-97db-958b86b62550.png)\n\nIf you input the correct credentials, you should notice now the Enabled carriers appear, these carriers are the ones you have activated in your Aftership account, you can modify them [here](https://www.aftership.com/settings/courier).\n\nThe username is very important, tracking links will contain it, for example: [https://username.aftership.com/dhl/0123456789](https://username.aftership.com/dhl/123456789) will point to the tracking 123456789 from dhl in your account.\n\n#####In `Sales --\u003e Orders --\u003e View --\u003e Order History tab`\n\n![](https://cloud.githubusercontent.com/assets/6940389/6477057/57a679ea-c259-11e4-8b20-a107be44a48b.png)\n\nAs you can see, you can add to the order tracking numbers and couriers (the couriers you have active in your account).\n\n### Front End\n[http://demo.dragonapp.com/admin](http://demo.dragonapp.com/admin)\n\u003eLogin: demo@dragonapp.com\n\n\u003ePassword: demo\n\n##### After login, visit `My Account --\u003e Order History`\n![](https://cloud.githubusercontent.com/assets/6940389/6477063/9f469cda-c259-11e4-92ae-e2f6090dc251.png)\nThe client has the shipping information, he only needs to click on any of the tracking numbers.\n\n##### Click in `view info` ![](https://cloud.githubusercontent.com/assets/6940389/6477271/689f45f8-c25c-11e4-9ccc-6e098efc3e79.png)\n![](https://cloud.githubusercontent.com/assets/6940389/6477064/9f730de2-c259-11e4-9800-971ed600c19f.png)\n\n##FAQ and troubleshooting\n* What is the \"AfterShip API Key\"?\n\n\u003eAfterShip is an online service which help you to TRACK and NOTIFY your customer after the package is shipped.\u003cbr\u003e\nIt is very useful as you can monitor ALL the shipments in one place.\u003cbr\u003e\nThe API KEY is used to interact to your Aftership account using the API, so lets say you want to send to Aftership one tracking number, the Key will make us know which account made the request, so que can add it to your account.\u003cbr\u003e\nCreate new Aftership API [here](https://www.aftership.com/apps), install API, and generate one API Key.\n\n* What is the \"AfterShip Username\"\n\n\u003eThe Aftership Username allows your customer to access to the tracking information of your account. So if you have the tracking number `1234567890`, you can provide a link like this to the customer and he will be able to access the tracking information: [https://yourusername.aftership.com/1234567890](https://yourusername.aftership.com/1234567890).\u003cbr\u003e\nCreate new Aftership Username [here](https://www.aftership.com/users/profile).\n\n* Which couriers do you support?\n\n\u003eUntil 2015-03-01, we supported over 230 couriers, detail please check at:[http://www.aftership.com](http://www.aftership.com)\n\n## Release History\n\n####2019-06-04 v1.5.4\n* Remove tracking page link when uninstall the extension\n* Prevent submit when using empty \"AfterShip API Key\"\n* Remove html tag `\u003cb\u003e` in extension title\n* Change the \"AfterShip Username\" obtain link \n\n####2015-04-16 v1.5.3\n* When several stores, get the couriers from Aftership using the first API\n\n####2015-04-15 v1.5.2\n* Fix issue with multi-store connection\n* Improve tracking-link\n* Fix issue adding trackings without courier\n\n####2014-11-09 v1.5.1\n* Provide feedback when updating the APP\n\n####2014-11-09 v1.5.0\n* Add Username field\n* Get the enable carriers from the user's account\n* Change the track button for tracking link\n* Show tracking information to the customer in order history and order details\n\n####2014-11-09 v1.1.14\n* Force to use TLS SSL connection\n* Added more couriers, now support over 220 couriers!\n\n####2014-07-07 v1.1.13\n* Fix \"tracking already exists\"\n* Added more couriers, now support 192 couriers!\n####2014-03-18 v1.1.11\n* Fix sq.db file, sorry for the stupid mistake\n\n####2014-03-18 v1.1.10\n* Fix the installation error, sorry for the problem caused!\n\n####2014-03-18 v1.1.9\n* Added more couriers and now support 150!\n\n####2014-02-07 v1.1.8\n* Added more couriers and now support 134!\n* Added theme tcf\n\n####2013-12-04 v1.1.7\n* Added more couriers and now support 127!\n\n####2013-12-04 v1.1.6\n* Fix new installation SQL file bug. (only new user is needed to update. existing user is not affected)\n\n####2013-11-01 v1.1.5\n* Added courier up to over 120!\n* Will send out the tracking information in backend if the tracking number is saved.\n* Remove the install script now no more manual install step! All automatically.\n* For upgrade, upload all files (except the vqmod theme file)\n* Then simply go to backend --\u003e modules --\u003e uninstall, then install again.\n\n####2013-07-24 v1.1.4\n* Remove the g.tt link, as they no longer support.\n* Fix the courier images, such as \"mrw-spain\"\n* Change the courier slug name\n\n####2013-07-22 v1.1.3\n* Support AfterShip V3 API\n* Support 88 couriers now!\n* No custom JS file is needed (now only admin page is modified)\n* No Aftership API is needed, you can still track within your site without leaving your site.\n\n####2013-04-29 v1.1.2\n* Bug fix for the CSS namespace\n\n####2013-04-17 v1.1.1\n* Add Support Optronics theme\n\n####2013-04-17 v1.1.0\n* Fixed DB_PREFIX bug\n* Add new couriers, now support total 77 couriers!\n\n####2013-03-08 v1.0.9\n* Support 58 couriers!\n* Add simple installation script\n\n####2013-01-23 v1.0.8\n* Support 52 couriers!\n* Updated AfterShip API to version 2.\n* Add a new page for Customer to Track Shipment without Login\n\n####2012-11-11 v1.0.7\n* Support 27 couriers\n* Add dhl-global-mail, danmark-post, russian-post\n\n####2012-09-08 v1.0.6\n* Suport AfterShip https protocol\n\n####2012-09-08 v1.0.4\n* Allow Multi Store API Key use in AfterShip\n\n####2012-09-04 v1.0.3\n* Fixed aftership push email\n\n####2012-09-03 v1.0.2\n* Add push emails to AfterShip\n\n####2012-09-02 v1.0.1\n* Fix undefined variable \"courier_id\", \"slug\"\n\n####2012-08-31 v1.0.0\n* First Release\n\n## License\nCopyright (c) 2019 AfterShip  \nLicensed under the MIT license.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faftership%2Fapps-opencart","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faftership%2Fapps-opencart","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faftership%2Fapps-opencart/lists"}