Description
A smart dropshipping platform built to simplify e-commerce shipping.
JD Web & Ship is a powerful dropshipping solution built for WooCommerce merchants. It streamlines ecommerce shipping by connecting multiple courier partners instantly, comparing real-time rates, and automating order fulfillment with tracking.
Key Benefits:
- Multi-courier integration for flexibility
- Real-time shipping rates comparison
- Automated order syncing & fulfillment
- End-to-end shipment tracking
- COD support & reconciliation reports
Key Features
- Automatic Order Sync – Processing orders are automatically sent to JD Web & Ship
- Manual Order Management – Send individual or bulk orders manually
- Real-time Tracking – Display shipment status and tracking information on order pages
- Customer Tracking – Customers can view shipping status in their My Account area
- India-Focused – Specifically designed for Indian addresses and postal codes
- Order Filtering – Automatically filters and processes only Indian orders
- Webhook Support – Receive real-time status updates from JD Web & Ship
- Detailed Logging – Track all sync activities and API responses
- Retry Failed Orders – Easy retry mechanism for failed shipments
- Prepaid/COD Support – Handles both payment methods
Workflow
- Customer places an order on your WooCommerce store
- Order status changes to « Processing »
- Plugin automatically sends order details to JD Web & Ship
- JD Web & Ship creates shipment and assigns courier
- Tracking information is updated in WooCommerce
- Customer receives tracking details in their account
- Real-time status updates via webhook
Requirements
- WooCommerce 5.0 or higher
- Active JD Web & Ship account with API credentials
- Valid email and phone number for all orders
- Orders must have Indian shipping addresses
Supported Order Statuses
- Processing orders are automatically synced
- Failed orders can be retried manually
- Cancelled orders trigger cancellation at JD Web & Ship
External Services
This plugin connects to JD Web & Ship API for order fulfillment and shipment tracking.
Service Details:
* Service Provider: JD Web & Ship (https://jdwebnship.com/)
* API Endpoint: https://api.jdwebnship.com/api/
* Purpose: Automated order processing, shipment creation, and tracking updates
Data Transmitted:
When an order is placed on your WooCommerce store, the following data is sent to JD Web & Ship API:
* Customer name, email, and phone number
* Shipping and billing addresses (India only)
* Order items, quantities, SKUs
* Order totals and payment method (COD/Prepaid)
* Store domain and webhook URL for status updates
When Data is Sent:
* Automatically when order status changes to « Processing »
* Manually via admin « Send to JD » button
* When order is cancelled (cancellation request)
Legal Information:
* Terms of Service: https://jdwebnship.com/terms
* Privacy Policy: https://jdwebnship.com/privacy
By using this plugin, you consent to transmitting customer order data to JD Web & Ship for shipping processing. Please ensure your store’s Privacy Policy discloses this data sharing with customers.
Additional Information
Support
For support, please contact:
* Email: support@jdwebnship.com
* Website: https://jdwebnship.com/contact
Privacy Policy
This plugin sends order data (customer name, address, phone, email, order items) to JD Web & Ship API for shipment processing. Please ensure your privacy policy reflects this data sharing.
Data transmitted includes:
* Customer contact information
* Shipping and billing addresses
* Order items and quantities
* Order totals and payment method
Developer Information
Action Hooks:
* woocommerce_order_status_processing – Triggers automatic sync
* woocommerce_order_status_cancelled – Triggers order cancellation
Filter Hooks:
* woocommerce_checkout_fields – Makes email/phone required
Database Tables:
* {prefix}_jdws_sync_logs – Stores sync activity logs
Options:
* jdws_options – Plugin settings
* jdws_webhook_token – Webhook security token
Credits
Developed by CoderKube Technologies Team
Technical Details
Minimum Requirements
- WordPress 5.8 or higher
- WooCommerce 5.0 or higher
- PHP 7.4 or higher
- MySQL 5.6 or higher
- HTTPS enabled (recommended)
API Endpoints Used
- Login/Authentication
- Order Placement
- Order Cancellation
- Webhook Registration
Compatibility
- WooCommerce Classic Checkout
- WooCommerce Block Checkout
- HPOS compatibility
Performance
- Lightweight and optimized
- Asynchronous processing
- Efficient database queries
- Minimal server load
Troubleshooting
Orders not syncing automatically
- Check if « Enable JD Shipping » is turned on
- Verify your API credentials are correct
- Ensure orders have Indian shipping addresses
- Check that email and phone are filled
« Failed to authenticate » error
- Verify your JD Web & Ship email and password
- Check internet connectivity
- Contact JD Web & Ship https://jdwebnship.com/ support to verify account status
Tracking information not showing
- Ensure webhook is registered (automatic on first save)
- Check that JD Web & Ship can reach your website
- Verify webhook URL is accessible (not behind firewall)
Phone/Email validation error
- For block checkout, manually enable required fields
- For classic checkout, the plugin handles this automatically
License
This plugin is licensed under GPLv2 or later.
Captures d’écrans

Settings page – Configure JD Web & Ship API credentials 
Order Sync page – Manual sync and bulk order management 
Order admin column – View shipping status in order list 
Customer My Account – Tracking information display 
Order details – Shipping information in admin order page 
Retry failed orders – Easy retry mechanism
Installation
Automatic Installation
- Log in to your WordPress admin panel
- Navigate to Plugins > Add New
- Search for « JD Web & Ship »
- Click « Install Now » and then « Activate »
Manual Installation
- Download the plugin zip file
- Log in to your WordPress admin panel
- Navigate to Plugins > Add New > Upload Plugin
- Choose the downloaded zip file and click « Install Now »
- Activate the plugin
Configuration
- Go to JD Web & Ship > Settings
- Enter your JD Web & Ship email and password
- Click « Save Settings » to authenticate
- Enable « JD Shipping » to start processing orders
- Go to Pages > Checkout > Edit (for block checkout)
- Make email and phone fields required in checkout settings
Important Setup for Block Checkout
If you’re using WooCommerce Block Checkout:
- Go to Pages > Checkout > Edit
- Select the Checkout block
- Open Customer Information settings
- Enable Required for:
- Email address
- Phone number
- Click Update
This ensures all orders have the necessary contact information for shipping.
FAQ
-
Do I need a JD Web & Ship account?
-
Yes, you need an active JD Web & Ship account with API credentials (email and password).
-
Does this plugin work with all countries?
-
No, this plugin is specifically designed for Indian addresses. Orders with non-Indian shipping addresses will be automatically skipped.
-
How do I get JD Web & Ship API credentials?
-
Contact JD Web & Ship https://jdwebnship.com/ support to create an account and obtain your API credentials.
-
What happens if an order fails to sync?
-
Failed orders are marked in the order list with error details. You can retry individual orders or bulk retry from the Order Sync page.
-
Can customers track their shipments?
-
Yes, tracking information is displayed in the customer’s My Account > Orders section with direct tracking links.
-
Does this work with WooCommerce subscriptions?
-
The plugin syncs orders when they reach « Processing » status, which works with subscription renewals.
-
How do I make email and phone required?
-
For Classic Checkout: Already handled automatically by the plugin.
For Block Checkout: Follow the setup instructions in the Installation section. -
What shipping methods are supported?
-
JD Web & Ship supports multiple courier partners. The best courier is automatically assigned based on destination and package details.
-
Can I cancel orders after they’re sent to JD?
-
Yes, when you cancel an order in WooCommerce, the plugin automatically sends a cancellation request to JD Web & Ship.
-
Is there a log to track sync activities?
-
Yes, go to JD Web & Ship > Order Sync to view all sync activities, errors, and API responses.
-
Does this plugin modify my checkout page?
-
For classic checkout, it makes email and phone required. For block checkout, you need to manually enable these settings.
-
What happens during plugin deactivation?
-
The plugin will be automatically deactivated if WooCommerce is deactivated. All data remains in the database.
-
How do I reset my JD connection?
-
Go to JD Web & Ship > Settings and click « Reset JD Connection » to clear credentials and reconnect.
Avis
Il n’y a aucun avis pour cette extension.
Contributeurs/contributrices & développeurs/développeuses
« JD Web & Ship » est un logiciel libre. Les personnes suivantes ont contribué à cette extension.
ContributeursTraduisez « JD Web & Ship » dans votre langue.
Le développement vous intéresse ?
Parcourir le code, consulter le SVN dépôt, ou s’inscrire au journal de développement par RSS.
Journal des modifications
1.0 – Initial Release
- Initial release
- Automatic order synchronization
- Manual and bulk order sync
- Real-time webhook support
- Customer tracking display
- Failed order retry mechanism
- India address filtering
- Detailed activity logging
