WC Pickup Store


WC Pickup Store is a shipping method able to sets up a custom post type “store” to manage stores in WooCommerce and activate them for shipping method “Local Pickup” in checkout page. It also includes several options to show content by Widget or Visual Composer element or configure this shipping costs.

Features And Options:

  • Compatible with Visual Composer with a custom element to print the stores in pages.
  • Widget option.
  • Dropdown of stores in Checkout page.
  • Local pickup details in thankyou page, order details and emails.
  • Archive template is now available.
  • Shipping costs by method or per each store.
  • All templates from /wc-pickup-store/templates/ can be overriden in custom themes.
  • Filters and actions are available throughout the code to manage your own custom options.
  • Font Awesome and Bootstrap css libraries are included into the plugin


  • WC Pickup Store shipping configurations.
  • Default Store.
  • Checkout page.
  • Order details.
  • VC element.
  • VC element Result.
  • Widget Element.
  • Widget Element Result.
  • Published store validation.
  • WC error after store validation.
  • Email notification
  • Shipping cost by shipping method
  • Shipping cost per stores


Requires WooCommerce

  1. Upload the plugin files to the /wp-content/plugins/wc-pickup-store directory, or install the plugin through the WordPress plugins screen directly.
  2. Activate the plugin through the ‘Plugins’ screen in WordPress
  3. Go to settings page from Menu > Stores > Settings or the shipping methods page in WC to activate WC Pickup Store shipping method.
  4. Done.


How to setup?

Just activate the plugin, go to settings page and enable the shipping method. Customize the shipping method title, default store and checkout notification message.

How to manage stores?

Go to Menu > Stores > All Stores > Add New

Can I edit the store templates?

Yes, you can override all the templates. Just copy from /plugins/wc-pickup-store/templates/ to /theme/template-parts/. Single store and archive page might be overriden in /theme/ directory as WordPress does.

How do I replace or remove waze icon?

Simply use filters wps_store_get_waze_icon or wps_store_get_vc_waze_icon to manage waze icon

Can I set a default store in checkout?

Yes, just go to Menu > Appearance > Customize > WC Pickup Store > Default Store

Can I set custom page without using Visual Composer?

The shortcode functionality had been removed since previous versions but since version 1.5.13 you can use the archive-store.php located in the plugin templates directory

Is there a way to add a price for the shipping method?

Fortunately since version 1.5.13 the option to set custom costs by shipping method or per stores is available. Hope you enjoy it!


It was exactly what i needed

Thanks a lot! It was exactly what i needed. Only hope you can add a price field for the shipping method and/or perhaps for each store. Thanks for sharing your knowledge. 🙂
Read all 2 reviews

Contributors & Developers

“WC Pickup Store” is open source software. The following people have contributed to this plugin.


Translate “WC Pickup Store” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.



  • Change of wp_enqueue_style instead of using wp_register_style with bootstrap and font awesome libraries


  • New shipping method custom price
  • New adding shipping method price per store
  • Fix in VC element initialization
  • Fix in image custom size validation used in VC custom element
  • New Archive Template
  • New .pot file
  • Font Awesome and Bootstrap css have been included


  • Logo waze svg
  • Filters wps_store_get_waze_icon and wps_store_get_vc_waze_icon to manage waze icon


  • Single store template
  • Filter wps_store_query_args for store query args
  • Fix esc_html to print content in template
  • VC element and widget from template


  • Validate whether all stores are published, otherwise, shipping method is not applicable
  • Fix selected store notification in emails
  • Notification was added in admin panel
  • Editor field was added to stores


  • Latest stable version