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

---

Search plugins

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

# Tan-Studio Pickup Location for SF

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

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

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

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

## Description

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

Features:

 * All bundled pickup types are fully available, with no license keys or paid unlocks.
 * 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 selected pickup location types.
 * Searchable pickup selectors on classic checkout using WooCommerce’s bundled SelectWoo.
 * High-Performance Order Storage (HPOS) compatible.
 * WooCommerce Cart and Checkout Blocks support.
 * Complete bundled Traditional Chinese translations for Taiwan (zh_TW) and Hong
   Kong (zh_HK).

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

The plugin does not send 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. The browser also stores the selection locally to restore
it when checkout refreshes.

SF 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 SF Express.

## Screenshots

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

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

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

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

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

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

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

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

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

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

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

The “SF 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 “SF pickup location” to the desired shipping zone and configure its title and
    cost.
 5. Configure pickup types and regions under WooCommerce > Settings > Shipping > SF
    pickup location.
 6. Use either the classic WooCommerce checkout shortcode or WooCommerce Cart and Checkout
    blocks.

## FAQ

### Which pickup types are included?

The bundled dataset contains SF Stores and SF Business Stations. Every bundled type
is available without payment or a license key. Merchants can choose which types 
to offer. Locker and partner pickup data are not included.

### Are pickup locations updated automatically?

The free version uses pickup location data bundled with the plugin and does not 
automatically fetch location updates. Automatic pickup location updates, a more 
comprehensive selection of pickup locations, and additional features are available
in the separately distributed [Pro version](https://www.tan-studio.net/sf-shipping-method/).
All functionality included in this free plugin remains fully available without payment
or a license key.

### How are translations provided?

Traditional Chinese translation files for Taiwan (zh_TW) and Hong Kong (zh_HK) are
included. The plugin uses WordPress’s on-demand translation loading under its plugin
slug, with no manual text-domain loading call. WordPress.org language packs provide
translations when available. Editable PO files and an up-to-date POT template are
included in the languages directory. The bundled pickup names and addresses are 
supplied in Chinese.

### 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.

### 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 SF” is open source software. The following people
have contributed to this plugin.

Contributors

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

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

### Interested in development?

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

## Changelog

#### 1.1.4

 * Removed disabled Pro pickup-type and language previews; settings list only bundled
   pickup types.
 * Moved admin and classic-checkout JavaScript into enqueued assets and localized
   dynamic data.
 * Preserved pickup selector initialization after checkout fragments refresh.
 * Validated numeric fee shortcode attributes and escaped the returned value.
 * Escaped shipping title and payment description output and used WooCommerce settings
   renderers.
 * Internationalized settings labels and completed bundled zh_TW and zh_HK translations,
   including settings, checkout, and payment messages.
 * Updated the editable POT and PO catalogs and used WordPress’s on-demand translation
   loading.

#### 1.1.3

 * Fixed pickup selectors not initializing after WooCommerce refreshes the classic
   checkout or cart shipping section.
 * Added Checkout Block pickup selectors and Store API order validation.
 * Added an enable setting and Checkout Block registration for the optional SF cash-
   on-delivery method.
 * Simplified disabled Pro feature previews in the shipping settings.

#### 1.1.2

 * Restored searchable SelectWoo fields on classic checkout.
 * Restored a concise set of disabled Pro pickup-type previews in settings.

#### 1.1.1

 * Added a restrained Pro information link on the plugin’s own shipping settings
   screen.

#### 1.1.0

 * Added WooCommerce Cart and Checkout Blocks support.
 * Added server-side Store API validation for pickup selections.
 * Added Blocks support for the optional cash-on-delivery payment method.

#### 1.0.0

 * Secured AJAX requests with nonces and sanitized request data.
 * Added HPOS-compatible order item metadata storage.
 * Added WooCommerce dependency and compatibility declarations.
 * Moved checkout JavaScript into a dedicated asset.
 * Added complete installation, privacy, compatibility, and trademark documentation.
 * Improved escaping, internationalization, validation, and dependency handling.

## Meta

 *  Version **1.1.4**
 *  Last updated **10 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.5 or higher **
 *  Tested up to **7.1**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [cash on delivery](https://wordpress.org/plugins/tags/cash-on-delivery/)[pickup](https://wordpress.org/plugins/tags/pickup/)
   [SF Express](https://wordpress.org/plugins/tags/sf-express/)[shipping](https://wordpress.org/plugins/tags/shipping/)
   [woocommerce](https://wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://wordpress.org/plugins/tan-studio-pickup-location-for-sf/advanced/)

## Ratings

No reviews have been submitted yet.

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

[See all reviews](https://wordpress.org/support/plugin/tan-studio-pickup-location-for-sf/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-sf/)