The official integration plugin for Australian dropshippers using Dropshipzone.
Automatically sync 10,000+ products with real-time pricing, stock levels, and seamless product imports.
📦 Download Latest Release · 📖 Documentation · 🐛 Report Bug · ✨ Request Feature
See CHANGELOG.md for full release notes, or check the latest release.
Version 2.5.0 Highlights:
- 🤖 Auto Product Import - Schedule automatic imports with customizable filters
- 📊 Import Metrics - Track import runs with 7-day, 30-day stats and history
- ⚙️ Minimum Stock Filter - Only import products with sufficient stock (default: 100+)
Previous releases:
- Shipping Zones - WooCommerce shipping method using DSZ zone mapping
- Scan Unmapped Products - Auto-detect and link existing WC products to DSZ
- Granular Resync - Refresh images, categories, or all data separately
- Order Submission - Submit WooCommerce orders to Dropshipzone for fulfillment
We're constantly working to improve DropshipZone Sync! Here's our comprehensive development roadmap:
| Feature | Description | Version |
|---|---|---|
| Auto Product Import | Scheduled imports with filters and metrics | v2.5.0 |
| Shipping Zones | WooCommerce shipping using DSZ zone rates | v2.4.0 |
| Scan Unmapped Products | Auto-link existing products to DSZ | v2.3.0 |
| Granular Resync | Refresh images, categories, or all separately | v2.3.1 |
| Order Submission | Submit orders to DSZ for fulfillment | v2.2.6 |
| API Load Balancer | Smart throttling with adaptive delays | v2.2.4 |
| Feature | Description | Status |
|---|---|---|
| Tracking Number Sync | Auto-import tracking numbers from DSZ orders and update WC orders | 📋 Planned |
| Webhook Support | Real-time updates via DSZ webhooks (when available) | 📋 Planned |
| Advanced Price Rules | Category-based and supplier-based pricing | 📋 Planned |
| Bulk Order Submission | Submit multiple orders to DSZ at once | 📋 Planned |
| Feature | Description | Status |
|---|---|---|
| Product Variations | Full support for variable products from DSZ | 📋 Planned |
| Email Notifications | Get notified on sync errors, low stock, price changes | 📋 Planned |
| Auto-Repricing | Adjust prices based on competitor analysis | 📋 Planned |
| Inventory Alerts | Low stock warnings with configurable thresholds | 📋 Planned |
| Import Scheduling | Schedule specific import times (not just intervals) | 📋 Planned |
| Category Mapping | Map DSZ categories to custom WC categories | 📋 Planned |
| Feature | Description | Status |
|---|---|---|
| Multi-currency Support | Support for international stores (AUD, NZD, USD) | 💭 Considering |
| Profit Calculator | View margins on product and order level | 💭 Considering |
| Multi-supplier Support | Integrate with multiple dropship suppliers | 💭 Considering |
| REST API Endpoints | Expose sync functionality via REST API | 💭 Considering |
| WooCommerce Blocks | Full Gutenberg block compatibility | 💭 Considering |
| Sync Analytics Dashboard | Charts showing sync history, errors, trends | 💭 Considering |
| Product Compare | Compare local product data with DSZ data | 💭 Considering |
| Auto-Discontinue | Automatically handle discontinued products | 💭 Considering |
| Supplier Blacklist | Exclude specific suppliers from import | 💭 Considering |
| Markup by Category | Different markup rules per product category | 💭 Considering |
| Scheduled Maintenance | Auto-cleanup of old logs, orphaned mappings | 💭 Considering |
| Export Tools | Export product data, mappings, and reports | 💭 Considering |
| Import Templates | Save and reuse import filter configurations | 💭 Considering |
| Feature | Description | Status |
|---|---|---|
| Background Processing | Move heavy tasks to Action Scheduler | 📋 Planned |
| Database Optimization | Index optimization for large catalogs | 📋 Planned |
| Caching Layer | Redis/Memcached support for API responses | 💭 Considering |
| Unit Tests | Comprehensive PHPUnit test suite | 📋 Planned |
| CLI Commands | WP-CLI commands for sync operations | 💭 Considering |
| Icon | Status |
|---|---|
| ✅ | Complete - Feature is available now |
| 🚧 | In Progress - Currently being developed |
| 📋 | Planned - Feature is in our development roadmap |
| 💭 | Considering - Under evaluation based on user feedback |
💡 Have a feature request? Submit it here and help shape the future of the plugin!
| Feature | Description |
|---|---|
| 🔄 Price Sync | Automatically update regular and sale prices from supplier |
| 📦 Stock Sync | Keep stock quantities accurate in real-time |
| ⏰ Scheduled Sync | Hourly, twice daily, or daily options |
| Run sync anytime with one click | |
| 📊 Batch Processing | Handles 10,000+ products efficiently |
| Feature | Description |
|---|---|
| 🛍️ Product Import | Import products directly from Dropshipzone catalog |
| 🤖 Auto Import | Schedule automatic imports with customizable filters |
| 📈 Import Metrics | Track imports with 7-day, 30-day stats and history |
| 🗺️ Product Mapping | Link WooCommerce products to Dropshipzone SKUs |
| 🔍 Scan Unmapped | Auto-detect and link existing WC products to DSZ |
| 🔃 Granular Resync | Refresh images, categories, or all data separately |
| Feature | Description |
|---|---|
| 📤 Order Submission | Submit orders to Dropshipzone for fulfillment |
| 🚚 Shipping Zones | WooCommerce shipping using DSZ zone mapping and per-product rates |
| Feature | Description |
|---|---|
| 💰 Flexible Pricing | Percentage or fixed markup options |
| 🧮 GST Support | Include or exclude 10% Australian GST |
| 🔢 Price Rounding | Round to .99, .95, or nearest dollar |
| 🛡️ Stock Buffer | Subtract units to prevent overselling |
| ⚙️ Min Stock Filter | Only import products with sufficient stock |
| Feature | Description |
|---|---|
| 🏷️ SKU Matching | Products matched by SKU for accuracy |
| ⚡ API Load Balancer | Smart throttling with adaptive delays |
| 📝 Detailed Logging | Track all sync activity and errors |
| 🎨 Modern UI | Beautiful, responsive admin interface |
| Requirement | Version |
|---|---|
| WordPress | 6.0 or higher |
| WooCommerce | 8.0 or higher |
| PHP | 7.4 or higher |
| Dropshipzone | API account required |
- Download the latest release
.zipfile from Releases - Go to Plugins → Add New → Upload Plugin
- Upload the zip file and click Install Now
- Activate the plugin
cd /path/to/wordpress/wp-content/plugins/
git clone https://github.com/shauncuier/dropshipzone.git- Download
dropshipzone-price-stock-sync-v2.0.0.zipfrom Releases - Extract and upload to
/wp-content/plugins/ - Activate through WordPress admin
Navigate to DSZ Sync → API Settings and enter your Dropshipzone credentials:
- API Email
- API Password
Click Test Connection to verify.
Configure your pricing strategy:
- Markup Type: Percentage or Fixed amount
- Markup Value: Your desired markup (e.g., 30%)
- GST Options: Include or exclude 10% Australian GST
- Rounding: Round to .99, .95, or nearest dollar
- Stock Buffer: Units to subtract (prevents overselling)
- Out of Stock Handling: How to handle zero stock items
- Import: Search and import products from Dropshipzone catalog
- Auto-Map: Automatically matches existing products by SKU
- Manual Map: Manually link products to specific SKUs
- Navigate to DSZ Sync → Sync Control
- Click Run Sync Now or configure a schedule
This plugin respects Dropshipzone's API throttle limits:
| Limit | Value |
|---|---|
| Requests per minute | 60 |
| Requests per hour | 600 |
The built-in rate limiter automatically:
- ✅ Tracks all API requests
- ✅ Waits when approaching limits
- ✅ Prevents rate limit errors
- ✅ Logs throttling events
// Modify price before saving
add_filter('dsz_calculated_price', function($price, $product_id, $supplier_price) {
return $price;
}, 10, 3);
// Modify stock before saving
add_filter('dsz_calculated_stock', function($stock, $product_id, $supplier_stock) {
return $stock;
}, 10, 3);// After sync completes
add_action('dsz_sync_completed', function($stats) {
// $stats contains 'updated', 'skipped', 'errors'
});
// After product price updated
add_action('dsz_price_updated', function($product_id, $old_price, $new_price) {
// Do something after price update
}, 10, 3);Contributions are welcome! Please read our Contributing Guidelines first.
- Fork the repository
- Create a feature branch:
git checkout -b feature/amazing-feature - Commit your changes:
git commit -m 'Add amazing feature' - Push to the branch:
git push origin feature/amazing-feature - Open a Pull Request
This project is licensed under the GPL v2 or later - see the LICENSE file for details.
| Channel | Link |
|---|---|
| 📖 Documentation | Wiki |
| 💬 Discussions | GitHub Discussions |
| 🐛 Issues | GitHub Issues |
| support@dropshipzone.com.au |
If you find this plugin useful, please consider:
- ⭐ Star this repository to show your support
- 🐛 Report bugs to help improve the plugin
- 💡 Suggest features in discussions
- ☕ Buy us a coffee: buymeacoffee.com/shauncuier
Your support helps us maintain the plugin and add new features!
|
Developed by 3s-Soft |
Built for Dropshipzone Australia |
Powered by WooCommerce |
