Trimite Ieftin
Trimite Ieftin is an advanced WordPress / WooCommerce shipping plugin designed for the Romanian market, built to unify courier integrations and shipping logic into a single scalable system. This project goes beyond a classic WooCommerce shipping method and aims to become a logistics and fulfillment platform for online stores.
Install
This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.
Install straight from GitHub with WP-CLI:
wp plugin install https://github.com/buhaescugabriel/trimite-ieftin/archive/refs/heads/main.zipTrimite Ieftin WordPress Plugin
A comprehensive shipping plugin for WordPress with dashboard and settings management.
Features
- Dashboard Page: View shipping statistics, recent shipments, and quick actions
- Settings Page: Configure API settings, shipping methods, notifications, and advanced options
- Shipping Integration: Ready for API integration with shipping providers
- Tracking System: Track packages and view shipping timeline
- AJAX Functionality: Real-time updates without page refresh
- Responsive Design: Works on all devices
- Admin Interface: Professional WordPress admin interface
Installation
- Upload the plugin files to
/wp-content/plugins/trimite-ieftin/ - Activate the plugin through the 'Plugins' menu in WordPress
- Go to 'Trimite Ieftin' in your WordPress admin menu
- Configure your settings in the Settings page
Usage
Dashboard
- View total shipments, pending shipments, and delivered shipments
- See recent shipments in a table format
- Quick actions for creating shipments, accessing settings, and syncing data
Settings
The settings page includes 5 tabs:
- General: Basic plugin settings
- API Settings: Configure API credentials and test connection
- Shipping: Configure shipping methods and units
- Notifications: Set up email notifications
- Advanced: Debug mode, cache management, and reset options
Creating Shipments
- Click "Create New Shipment" on the dashboard
- Fill in order ID, tracking number, and status
- Submit to create the shipment
Tracking
- Use the tracking form on the frontend
- Enter tracking number to view shipment status and timeline
Database Tables
The plugin creates the following table:
wp_trimite_ieftin_shipments: Stores shipment information
File Structure
trimite-ieftin/
├── trimite-ieftin.php # Main plugin file
├── assets/
│ ├── style.css # Combined CSS (admin + frontend)
│ └── script.js # Combined JavaScript (admin + frontend)
├── includes/
│ ├── class-dashboard.php # Dashboard class with AJAX handlers and tracking shortcode
│ └── class-settings.php # Settings class with API management and utility functions
├── uninstall.php # Uninstall script
└── README.md # This file
Customization
Adding New Shipping Methods
Edit the settings page to add new shipping methods in the dropdown.
Extending API Integration
Modify the AJAX handlers in includes/ajax.php to integrate with your shipping provider's API.
Styling
Customize the appearance by modifying the CSS files in the assets/css/ directory.
Hooks and Filters
The plugin provides several action hooks for customization:
trimite_ieftin_shipment_created: Triggered when a new shipment is createdtrimite_ieftin_shipment_updated: Triggered when a shipment is updatedtrimite_ieftin_settings_saved: Triggered when settings are saved
Requirements
- WordPress 5.0 or higher
- PHP 7.0 or higher
- MySQL 5.6 or higher
Support
For support and customization, please contact the plugin developer.
License
This plugin is released under the GPL v2 license.
Changelog
1.0.0
- Initial release
- Dashboard with shipment statistics
- Settings page with 5 tabs
- AJAX functionality
- Tracking system
- Responsive design