Open Shipping Tracking is a WordPress plugin designed to seamlessly integrate with WooCommerce. It adds shipping carrier details, tracking codes, and tracking URLs to WooCommerce orders. Additionally, it automatically sends tracking information to customers via email when their order status changes to "Completed."
- Features
- Installation
- Usage
- Internationalization
- Frequently Asked Questions (FAQ)
- Contributing
- Changelog
- License
- Contact
- Add Shipping Tracking Information: Easily add shipping carrier, tracking code, and tracking URL to each WooCommerce order.
- Automated Email Notifications: Sends a customized email containing tracking information to customers when their order is marked as completed.
- Admin Order Page Integration: Provides a user-friendly interface on the WooCommerce admin order edit page to manage tracking details.
- Internationalization Ready: Fully translatable, allowing you to cater to a multilingual audience.
- Secure Data Handling: Implements proper sanitization and escaping to ensure data security.
Follow these steps to install and activate the Open Shipping Tracking plugin:
-
Download the Plugin:
- Clone the repository:
git clone https://github.com/chillipipper/open-shipping-tracking.git
- Or download the ZIP file from the Releases page.
- Clone the repository:
-
Upload to WordPress:
- Log in to your WordPress admin dashboard.
- Navigate to Plugins > Add New.
- Click on Upload Plugin.
- Choose the downloaded ZIP file and click Install Now.
-
Activate the Plugin:
- After installation, click Activate Plugin to enable it.
Once activated, Open Shipping Tracking integrates with WooCommerce and provides the following functionalities:
-
Navigate to Orders:
- Go to WooCommerce > Orders in your WordPress admin dashboard.
-
Edit an Order:
- Click on an order you wish to add tracking information to.
-
Add Tracking Details:
- Scroll down to the Shipping Tracking Information section.
- Enter the Shipping Carrier, Tracking Code, and Tracking URL.
- Click Update to save the information.
When an order's status changes to Completed, the plugin automatically sends an email to the customer containing the tracking information. Ensure that your WooCommerce email settings are correctly configured to utilize this feature.
Open Shipping Tracking is fully translatable and ready for international use.
-
Locate the Language Files:
- The language files are stored in the
/languages
directory within the plugin folder.
- The language files are stored in the
-
Use a Translation Tool:
- You can use tools like Poedit or plugins like Loco Translate to manage translations.
-
Create a
.pot
File:- Extract translatable strings and generate a
.pot
file using your preferred tool.
- Extract translatable strings and generate a
-
Add Translations:
- Create
.po
and.mo
files for your target language and place them in the/languages
directory.
- Create
-
Verify Translations:
- Switch your WordPress site language to ensure translations are correctly applied.
Yes, the plugin allows you to input any shipping carrier name, tracking code, and tracking URL. It's flexible and not limited to specific carriers.
Currently, the email template is predefined. However, you can customize it by modifying the plugin's code or extending its functionality.
I'll try to regularly test and maintain it to ensure compatibility with the latest WooCommerce versions. Please check the Releases page for updates.
See the Contributing section below for guidelines.
Contributions are welcome! Whether you're fixing bugs, improving documentation, or adding new features, your help is appreciated since I don't have a lot of time.
-
Fork the Repository:
- Click the Fork button at the top-right corner of this page.
-
Clone Your Fork:
git clone https://github.com/your-username/open-shipping-tracking.git
-
Create a New Branch:
git checkout -b feature/your-feature-name
-
Make Your Changes:
- Implement your feature or bug fix.
-
Commit Your Changes:
git commit -m "Add your commit message here"
-
Push to Your Fork:
git push origin feature/your-feature-name
-
Submit a Pull Request:
- Go to the original repository and create a pull request from your fork.
Please ensure your contributions adhere to the Code of Conduct.
- Initial beta release.
- Add shipping carrier, tracking code, and tracking URL fields to WooCommerce orders.
- Send tracking information via email when order status changes to completed.
- Implement internationalization support.
- Ensure data sanitization and escaping for security.
This plugin is licensed under the GNU General Public License v2.0.
For support or inquiries, please contact:
- Author: Marco Revilla (@ChilliPipper)
- Email: [email protected]
Thank you for using Open Shipping Tracking! If you find this plugin helpful, please consider giving it a star ⭐ on GitHub.