Title: Tan-Studio Pickup Location for JD
Author: tanstudio
Published: <strong>September 28, 2026</strong>
Last modified: September 28, 2026

---

Search plugins

![](https://ps.w.org/tan-studio-pickup-location-for-jd/assets/icon-256x256.png?rev
=3716405)

# Tan-Studio Pickup Location for JD

 By [tanstudio](https://profiles.wordpress.org/tanstudioco/)

[Download](https://downloads.wordpress.org/plugin/tan-studio-pickup-location-for-jd.1.0.0.zip)

 * [Details](https://wordpress.org/plugins/tan-studio-pickup-location-for-jd/#description)
 * [Reviews](https://wordpress.org/plugins/tan-studio-pickup-location-for-jd/#reviews)
 *  [Installation](https://wordpress.org/plugins/tan-studio-pickup-location-for-jd/#installation)
 * [Development](https://wordpress.org/plugins/tan-studio-pickup-location-for-jd/#developers)

 [Support](https://wordpress.org/support/plugin/tan-studio-pickup-location-for-jd/)

## Description

Tan-Studio Pickup Location for JD adds a JD Express pickup shipping method to WooCommerce.
Customers can choose a supported region and pickup location during checkout.

Features:

 * Pickup locations for Hong Kong and Macao from the data bundled with the plugin.
 * Configurable fixed or weight-based shipping fee and free-shipping minimum.
 * Optional copying of the pickup location into billing or shipping address fields.
 * Optional cash-on-delivery payment method for JD pickup orders.
 * Country, city and district selectors in one row, followed by a single-choice 
   pickup list.
 * Filter pickup locations by name, address or code on classic and Blocks checkout.
 * High-Performance Order Storage (HPOS) compatible.
 * WooCommerce Cart and Checkout Blocks support.

This version supports both classic WooCommerce checkout and WooCommerce Cart and
Checkout blocks.

The plugin does not collect usage statistics or send site, store or customer data
to TAN-Studio or any external service. Pickup location data is read from JSON files
bundled with the plugin. A customer’s selected pickup location is stored in the 
WooCommerce session and with the shipping line item on the order.

JD Express and related names and marks belong to their respective owners. This plugin
is an independent integration and is not endorsed by or affiliated with JD Express.

## Screenshots

[⌊The main settings interface of Tan Studio Pickup Location for JD.⌉⌊The main settings
interface of Tan Studio Pickup Location for JD.⌉[

The main settings interface of Tan Studio Pickup Location for JD.

[⌊Adding the Tan Studio Pickup Location for JD method within the WooCommerce shipping
zones.⌉⌊Adding the Tan Studio Pickup Location for JD method within the WooCommerce
shipping zones.⌉[

Adding the Tan Studio Pickup Location for JD method within the WooCommerce shipping
zones.

[⌊Configuring the Tan Studio Pickup Location for JD settings inside the shipping
method.⌉⌊Configuring the Tan Studio Pickup Location for JD settings inside the shipping
method.⌉[

Configuring the Tan Studio Pickup Location for JD settings inside the shipping method.

[⌊Tan Studio Pickup Location for JD successfully added to the shipping methods list.⌉⌊
Tan Studio Pickup Location for JD successfully added to the shipping methods list
.⌉[

Tan Studio Pickup Location for JD successfully added to the shipping methods list.

[⌊The "JD Pickup Location" option displayed on the WooCommerce Checkout Block page.⌉⌊
The "JD Pickup Location" option displayed on the WooCommerce Checkout Block page
.⌉[

The “JD Pickup Location” option displayed on the WooCommerce Checkout Block page.

[⌊The "JD Pickup Location" option displayed on the classic WooCommerce Checkout 
page.⌉⌊The "JD Pickup Location" option displayed on the classic WooCommerce Checkout
page.⌉[

The “JD Pickup Location” option displayed on the classic WooCommerce Checkout page.

## Installation

 1. Upload the plugin folder to `/wp-content/plugins/`, or install the ZIP from Plugins
    > Add New > Upload Plugin.
 2. Activate WooCommerce, then activate this plugin.
 3. Go to WooCommerce > Settings > Shipping > Shipping zones.
 4. Add “JD pickup location” to the desired shipping zone and configure its title and
    cost.
 5. Configure supported regions under WooCommerce > Settings > Shipping > JD pickup
    location.
 6. Use either the classic WooCommerce checkout shortcode or WooCommerce Cart and Checkout
    blocks.

## FAQ

### Does this plugin support Checkout blocks?

Yes. The pickup selector and optional cash-on-delivery method support WooCommerce
Cart and Checkout blocks.

### Does the plugin connect to an external API?

No. Pickup locations are read from JSON data bundled with the plugin. The plugin
does not report installation or usage data.

### Where is the selected location stored?

It is stored as metadata on the WooCommerce shipping order item and appears in order
details and emails.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Tan-Studio Pickup Location for JD” is open source software. The following people
have contributed to this plugin.

Contributors

 *   [ tanstudio ](https://profiles.wordpress.org/tanstudioco/)

“Tan-Studio Pickup Location for JD” has been translated into 1 locale. Thank you
to [the translators](https://translate.wordpress.org/projects/wp-plugins/tan-studio-pickup-location-for-jd/contributors)
for their contributions.

[Translate “Tan-Studio Pickup Location for JD” into your language.](https://translate.wordpress.org/projects/wp-plugins/tan-studio-pickup-location-for-jd)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/tan-studio-pickup-location-for-jd/),
check out the [SVN repository](https://plugins.svn.wordpress.org/tan-studio-pickup-location-for-jd/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/tan-studio-pickup-location-for-jd/)
by [RSS](https://plugins.trac.wordpress.org/log/tan-studio-pickup-location-for-jd/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.0

 * Initial release.
 * Country, city and district selectors with a searchable, single-choice pickup 
   list.
 * Pickup selection identified by location code.
 * Classic WooCommerce checkout and Checkout Blocks support, with HPOS compatibility.
 * Configurable shipping fees, address filling and optional cash on delivery.

## Meta

 *  Version **1.0.0**
 *  Last updated **2 days ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.5 or higher **
 *  Tested up to **7.1.2**
 *  PHP version ** 7.4 or higher **
 *  Languages
 * [Chinese (Hong Kong)](https://zh-hk.wordpress.org/plugins/tan-studio-pickup-location-for-jd/)
   and [English (US)](https://wordpress.org/plugins/tan-studio-pickup-location-for-jd/).
 *  [Translate into your language](https://translate.wordpress.org/projects/wp-plugins/tan-studio-pickup-location-for-jd)
 * Tags
 * [cash on delivery](https://wordpress.org/plugins/tags/cash-on-delivery/)[pickup](https://wordpress.org/plugins/tags/pickup/)
   [pickup point](https://wordpress.org/plugins/tags/pickup-point/)[shipping](https://wordpress.org/plugins/tags/shipping/)
 *  [Advanced View](https://wordpress.org/plugins/tan-studio-pickup-location-for-jd/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/tan-studio-pickup-location-for-jd/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/tan-studio-pickup-location-for-jd/reviews/)

## Contributors

 *   [ tanstudio ](https://profiles.wordpress.org/tanstudioco/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/tan-studio-pickup-location-for-jd/)