{"id":279036,"date":"2026-02-17T12:18:47","date_gmt":"2026-02-17T12:18:47","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/jd-web-ship\/"},"modified":"2026-02-17T12:18:30","modified_gmt":"2026-02-17T12:18:30","slug":"jd-web-and-ship","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/jd-web-and-ship\/","author":14912579,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0","stable_tag":"trunk","tested":"6.9.4","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"JD Web & Ship","header_author":"CoderKube Technologies","header_description":"A smart dropshipping platform built to simplify e-commerce shipping","assets_banners_color":"e9f3ff","last_updated":"2026-02-17 12:18:30","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/coderkube.com","rating":0,"author_block_rating":0,"active_installs":10,"downloads":191,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"coderkube","date":"2026-02-17 12:18:30"}},"upgrade_notice":{"1.0":"<p>Initial release of JD Web &amp; Ship integration for WooCommerce.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3463481,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3463481,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500-rtl.jpg":{"filename":"banner-1544x500-rtl.jpg","revision":3463978,"resolution":"1544x500","location":"assets","locale":""},"banner-1544x500.jpg":{"filename":"banner-1544x500.jpg","revision":3463978,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250-rtl.jpg":{"filename":"banner-772x250-rtl.jpg","revision":3463978,"resolution":"772x250","location":"assets","locale":""},"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":3463978,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3463481,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3463481,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3463481,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3463481,"resolution":"4","location":"assets","locale":""},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3463481,"resolution":"5","location":"assets","locale":""},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3463481,"resolution":"6","location":"assets","locale":""}},"screenshots":{"1":"Settings page - Configure JD Web &amp; Ship API credentials","2":"Order Sync page - Manual sync and bulk order management","3":"Order admin column - View shipping status in order list","4":"Customer My Account - Tracking information display","5":"Order details - Shipping information in admin order page","6":"Retry failed orders - Easy retry mechanism"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[256019,24151,13904,3546,286],"plugin_category":[45],"plugin_contributors":[256020],"plugin_business_model":[],"class_list":["post-279036","plugin","type-plugin","status-publish","hentry","plugin_tags-india-shipping","plugin_tags-logistics","plugin_tags-order-fulfillment","plugin_tags-shipping","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-coderkube","plugin_committers-coderkube"],"banners":{"banner":"https:\/\/ps.w.org\/jd-web-and-ship\/assets\/banner-772x250.jpg?rev=3463978","banner_2x":"https:\/\/ps.w.org\/jd-web-and-ship\/assets\/banner-1544x500.jpg?rev=3463978","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/jd-web-and-ship\/assets\/icon-128x128.png?rev=3463481","icon_2x":"https:\/\/ps.w.org\/jd-web-and-ship\/assets\/icon-256x256.png?rev=3463481","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/jd-web-and-ship\/assets\/screenshot-1.png?rev=3463481","caption":"Settings page - Configure JD Web &amp; Ship API credentials"},{"src":"https:\/\/ps.w.org\/jd-web-and-ship\/assets\/screenshot-2.png?rev=3463481","caption":"Order Sync page - Manual sync and bulk order management"},{"src":"https:\/\/ps.w.org\/jd-web-and-ship\/assets\/screenshot-3.png?rev=3463481","caption":"Order admin column - View shipping status in order list"},{"src":"https:\/\/ps.w.org\/jd-web-and-ship\/assets\/screenshot-4.png?rev=3463481","caption":"Customer My Account - Tracking information display"},{"src":"https:\/\/ps.w.org\/jd-web-and-ship\/assets\/screenshot-5.png?rev=3463481","caption":"Order details - Shipping information in admin order page"},{"src":"https:\/\/ps.w.org\/jd-web-and-ship\/assets\/screenshot-6.png?rev=3463481","caption":"Retry failed orders - Easy retry mechanism"}],"raw_content":"<!--section=description-->\n<p>A smart dropshipping platform built to simplify e-commerce shipping.<\/p>\n\n<p>JD Web &amp; 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.<\/p>\n\n<p><strong>Key Benefits:<\/strong><\/p>\n\n<ul>\n<li>Multi-courier integration for flexibility<\/li>\n<li>Real-time shipping rates comparison<\/li>\n<li>Automated order syncing &amp; fulfillment<\/li>\n<li>End-to-end shipment tracking<\/li>\n<li>COD support &amp; reconciliation reports<\/li>\n<\/ul>\n\n<h4>Key Features<\/h4>\n\n<ul>\n<li><strong>Automatic Order Sync<\/strong> - Processing orders are automatically sent to JD Web &amp; Ship<\/li>\n<li><strong>Manual Order Management<\/strong> - Send individual or bulk orders manually<\/li>\n<li><strong>Real-time Tracking<\/strong> - Display shipment status and tracking information on order pages<\/li>\n<li><strong>Customer Tracking<\/strong> - Customers can view shipping status in their My Account area<\/li>\n<li><strong>India-Focused<\/strong> - Specifically designed for Indian addresses and postal codes<\/li>\n<li><strong>Order Filtering<\/strong> - Automatically filters and processes only Indian orders<\/li>\n<li><strong>Webhook Support<\/strong> - Receive real-time status updates from JD Web &amp; Ship<\/li>\n<li><strong>Detailed Logging<\/strong> - Track all sync activities and API responses<\/li>\n<li><strong>Retry Failed Orders<\/strong> - Easy retry mechanism for failed shipments<\/li>\n<li><strong>Prepaid\/COD Support<\/strong> - Handles both payment methods<\/li>\n<\/ul>\n\n<h4>Workflow<\/h4>\n\n<ol>\n<li>Customer places an order on your WooCommerce store<\/li>\n<li>Order status changes to \"Processing\"<\/li>\n<li>Plugin automatically sends order details to JD Web &amp; Ship<\/li>\n<li>JD Web &amp; Ship creates shipment and assigns courier<\/li>\n<li>Tracking information is updated in WooCommerce<\/li>\n<li>Customer receives tracking details in their account<\/li>\n<li>Real-time status updates via webhook<\/li>\n<\/ol>\n\n<h4>Requirements<\/h4>\n\n<ul>\n<li>WooCommerce 5.0 or higher<\/li>\n<li>Active JD Web &amp; Ship account with API credentials<\/li>\n<li>Valid email and phone number for all orders<\/li>\n<li>Orders must have Indian shipping addresses<\/li>\n<\/ul>\n\n<h4>Supported Order Statuses<\/h4>\n\n<ul>\n<li>Processing orders are automatically synced<\/li>\n<li>Failed orders can be retried manually<\/li>\n<li>Cancelled orders trigger cancellation at JD Web &amp; Ship<\/li>\n<\/ul>\n\n<h3>External Services<\/h3>\n\n<p>This plugin connects to JD Web &amp; Ship API for order fulfillment and shipment tracking.<\/p>\n\n<p><strong>Service Details:<\/strong>\n* Service Provider: JD Web &amp; Ship (https:\/\/jdwebnship.com\/)\n* API Endpoint: https:\/\/api.jdwebnship.com\/api\/\n* Purpose: Automated order processing, shipment creation, and tracking updates<\/p>\n\n<p><strong>Data Transmitted:<\/strong>\nWhen an order is placed on your WooCommerce store, the following data is sent to JD Web &amp; Ship API:\n* Customer name, email, and phone number\n* Shipping and billing addresses (India only)\n* Order items, quantities, SKUs\n* Order totals and payment method (COD\/Prepaid)\n* Store domain and webhook URL for status updates<\/p>\n\n<p><strong>When Data is Sent:<\/strong>\n* Automatically when order status changes to \"Processing\"\n* Manually via admin \"Send to JD\" button\n* When order is cancelled (cancellation request)<\/p>\n\n<p><strong>Legal Information:<\/strong>\n* Terms of Service: https:\/\/jdwebnship.com\/terms\n* Privacy Policy: https:\/\/jdwebnship.com\/privacy<\/p>\n\n<p>By using this plugin, you consent to transmitting customer order data to JD Web &amp; Ship for shipping processing. Please ensure your store's Privacy Policy discloses this data sharing with customers.<\/p>\n\n<h3>Additional Information<\/h3>\n\n<h4>Support<\/h4>\n\n<p>For support, please contact:\n* Email: support@jdwebnship.com\n* Website: https:\/\/jdwebnship.com\/contact<\/p>\n\n<h4>Privacy Policy<\/h4>\n\n<p>This plugin sends order data (customer name, address, phone, email, order items) to JD Web &amp; Ship API for shipment processing. Please ensure your privacy policy reflects this data sharing.<\/p>\n\n<p>Data transmitted includes:\n* Customer contact information\n* Shipping and billing addresses\n* Order items and quantities\n* Order totals and payment method<\/p>\n\n<h4>Developer Information<\/h4>\n\n<p><strong>Action Hooks:<\/strong>\n* <code>woocommerce_order_status_processing<\/code> - Triggers automatic sync\n* <code>woocommerce_order_status_cancelled<\/code> - Triggers order cancellation<\/p>\n\n<p><strong>Filter Hooks:<\/strong>\n* <code>woocommerce_checkout_fields<\/code> - Makes email\/phone required<\/p>\n\n<p><strong>Database Tables:<\/strong>\n* <code>{prefix}_jdws_sync_logs<\/code> - Stores sync activity logs<\/p>\n\n<p><strong>Options:<\/strong>\n* <code>jdws_options<\/code> - Plugin settings\n* <code>jdws_webhook_token<\/code> - Webhook security token<\/p>\n\n<h4>Credits<\/h4>\n\n<p>Developed by CoderKube Technologies Team<\/p>\n\n<h3>Technical Details<\/h3>\n\n<h4>Minimum Requirements<\/h4>\n\n<ul>\n<li>WordPress 5.8 or higher<\/li>\n<li>WooCommerce 5.0 or higher<\/li>\n<li>PHP 7.4 or higher<\/li>\n<li>MySQL 5.6 or higher<\/li>\n<li>HTTPS enabled (recommended)<\/li>\n<\/ul>\n\n<h4>API Endpoints Used<\/h4>\n\n<ul>\n<li>Login\/Authentication<\/li>\n<li>Order Placement<\/li>\n<li>Order Cancellation<\/li>\n<li>Webhook Registration<\/li>\n<\/ul>\n\n<h4>Compatibility<\/h4>\n\n<ul>\n<li>WooCommerce Classic Checkout <\/li>\n<li>WooCommerce Block Checkout <\/li>\n<li>HPOS compatibility<\/li>\n<\/ul>\n\n<h4>Performance<\/h4>\n\n<ul>\n<li>Lightweight and optimized<\/li>\n<li>Asynchronous processing<\/li>\n<li>Efficient database queries<\/li>\n<li>Minimal server load<\/li>\n<\/ul>\n\n<h3>Troubleshooting<\/h3>\n\n<h4>Orders not syncing automatically<\/h4>\n\n<ol>\n<li>Check if \"Enable JD Shipping\" is turned on<\/li>\n<li>Verify your API credentials are correct<\/li>\n<li>Ensure orders have Indian shipping addresses<\/li>\n<li>Check that email and phone are filled<\/li>\n<\/ol>\n\n<h4>\"Failed to authenticate\" error<\/h4>\n\n<ol>\n<li>Verify your JD Web &amp; Ship email and password<\/li>\n<li>Check internet connectivity<\/li>\n<li>Contact JD Web &amp; Ship https:\/\/jdwebnship.com\/ support to verify account status<\/li>\n<\/ol>\n\n<h4>Tracking information not showing<\/h4>\n\n<ol>\n<li>Ensure webhook is registered (automatic on first save)<\/li>\n<li>Check that JD Web &amp; Ship can reach your website<\/li>\n<li>Verify webhook URL is accessible (not behind firewall)<\/li>\n<\/ol>\n\n<h4>Phone\/Email validation error<\/h4>\n\n<ol>\n<li>For block checkout, manually enable required fields<\/li>\n<li>For classic checkout, the plugin handles this automatically<\/li>\n<\/ol>\n\n<h3>License<\/h3>\n\n<p>This plugin is licensed under GPLv2 or later.<\/p>\n\n<!--section=installation-->\n<h4>Automatic Installation<\/h4>\n\n<ol>\n<li>Log in to your WordPress admin panel<\/li>\n<li>Navigate to Plugins &gt; Add New<\/li>\n<li>Search for \"JD Web &amp; Ship\"<\/li>\n<li>Click \"Install Now\" and then \"Activate\"<\/li>\n<\/ol>\n\n<h4>Manual Installation<\/h4>\n\n<ol>\n<li>Download the plugin zip file<\/li>\n<li>Log in to your WordPress admin panel<\/li>\n<li>Navigate to Plugins &gt; Add New &gt; Upload Plugin<\/li>\n<li>Choose the downloaded zip file and click \"Install Now\"<\/li>\n<li>Activate the plugin<\/li>\n<\/ol>\n\n<h4>Configuration<\/h4>\n\n<ol>\n<li>Go to <strong>JD Web &amp; Ship &gt; Settings<\/strong><\/li>\n<li>Enter your JD Web &amp; Ship email and password<\/li>\n<li>Click \"Save Settings\" to authenticate<\/li>\n<li>Enable \"JD Shipping\" to start processing orders<\/li>\n<li>Go to <strong>Pages &gt; Checkout &gt; Edit<\/strong> (for block checkout)<\/li>\n<li>Make email and phone fields required in checkout settings<\/li>\n<\/ol>\n\n<h4>Important Setup for Block Checkout<\/h4>\n\n<p>If you're using WooCommerce Block Checkout:<\/p>\n\n<ol>\n<li>Go to <strong>Pages &gt; Checkout &gt; Edit<\/strong><\/li>\n<li>Select the Checkout block<\/li>\n<li>Open <strong>Customer Information<\/strong> settings<\/li>\n<li>Enable <strong>Required<\/strong> for:\n\n<ul>\n<li>Email address<\/li>\n<li>Phone number<\/li>\n<\/ul><\/li>\n<li>Click <strong>Update<\/strong><\/li>\n<\/ol>\n\n<p>This ensures all orders have the necessary contact information for shipping.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20a%20jd%20web%20%26%20ship%20account%3F\"><h3>Do I need a JD Web &amp; Ship account?<\/h3><\/dt>\n<dd><p>Yes, you need an active JD Web &amp; Ship account with API credentials (email and password).<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20work%20with%20all%20countries%3F\"><h3>Does this plugin work with all countries?<\/h3><\/dt>\n<dd><p>No, this plugin is specifically designed for Indian addresses. Orders with non-Indian shipping addresses will be automatically skipped.<\/p><\/dd>\n<dt id=\"how%20do%20i%20get%20jd%20web%20%26%20ship%20api%20credentials%3F\"><h3>How do I get JD Web &amp; Ship API credentials?<\/h3><\/dt>\n<dd><p>Contact JD Web &amp; Ship https:\/\/jdwebnship.com\/ support to create an account and obtain your API credentials.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20an%20order%20fails%20to%20sync%3F\"><h3>What happens if an order fails to sync?<\/h3><\/dt>\n<dd><p>Failed orders are marked in the order list with error details. You can retry individual orders or bulk retry from the Order Sync page.<\/p><\/dd>\n<dt id=\"can%20customers%20track%20their%20shipments%3F\"><h3>Can customers track their shipments?<\/h3><\/dt>\n<dd><p>Yes, tracking information is displayed in the customer's My Account &gt; Orders section with direct tracking links.<\/p><\/dd>\n<dt id=\"does%20this%20work%20with%20woocommerce%20subscriptions%3F\"><h3>Does this work with WooCommerce subscriptions?<\/h3><\/dt>\n<dd><p>The plugin syncs orders when they reach \"Processing\" status, which works with subscription renewals.<\/p><\/dd>\n<dt id=\"how%20do%20i%20make%20email%20and%20phone%20required%3F\"><h3>How do I make email and phone required?<\/h3><\/dt>\n<dd><p>For <strong>Classic Checkout<\/strong>: Already handled automatically by the plugin.\nFor <strong>Block Checkout<\/strong>: Follow the setup instructions in the Installation section.<\/p><\/dd>\n<dt id=\"what%20shipping%20methods%20are%20supported%3F\"><h3>What shipping methods are supported?<\/h3><\/dt>\n<dd><p>JD Web &amp; Ship supports multiple courier partners. The best courier is automatically assigned based on destination and package details.<\/p><\/dd>\n<dt id=\"can%20i%20cancel%20orders%20after%20they%27re%20sent%20to%20jd%3F\"><h3>Can I cancel orders after they're sent to JD?<\/h3><\/dt>\n<dd><p>Yes, when you cancel an order in WooCommerce, the plugin automatically sends a cancellation request to JD Web &amp; Ship.<\/p><\/dd>\n<dt id=\"is%20there%20a%20log%20to%20track%20sync%20activities%3F\"><h3>Is there a log to track sync activities?<\/h3><\/dt>\n<dd><p>Yes, go to <strong>JD Web &amp; Ship &gt; Order Sync<\/strong> to view all sync activities, errors, and API responses.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20modify%20my%20checkout%20page%3F\"><h3>Does this plugin modify my checkout page?<\/h3><\/dt>\n<dd><p>For classic checkout, it makes email and phone required. For block checkout, you need to manually enable these settings.<\/p><\/dd>\n<dt id=\"what%20happens%20during%20plugin%20deactivation%3F\"><h3>What happens during plugin deactivation?<\/h3><\/dt>\n<dd><p>The plugin will be automatically deactivated if WooCommerce is deactivated. All data remains in the database.<\/p><\/dd>\n<dt id=\"how%20do%20i%20reset%20my%20jd%20connection%3F\"><h3>How do I reset my JD connection?<\/h3><\/dt>\n<dd><p>Go to <strong>JD Web &amp; Ship &gt; Settings<\/strong> and click \"Reset JD Connection\" to clear credentials and reconnect.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0 - Initial Release<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>Automatic order synchronization<\/li>\n<li>Manual and bulk order sync<\/li>\n<li>Real-time webhook support<\/li>\n<li>Customer tracking display<\/li>\n<li>Failed order retry mechanism<\/li>\n<li>India address filtering<\/li>\n<li>Detailed activity logging<\/li>\n<\/ul>","raw_excerpt":"Seamlessly integrate JD Web &amp; Ship logistics with WooCommerce for automated order processing and shipment tracking in India.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/279036","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=279036"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/coderkube"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=279036"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=279036"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=279036"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=279036"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=279036"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=279036"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}