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.
by Your Name · github.com/buhaescugabriel/trimite-ieftin · website
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
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