=== Local Pickup for WooCommerce ===
Contributors: dots, jariwalasagar
Donate link: https://www.thedotstore.com/
Tags: shiping method, woocommerce, local pickup, local, pickup
Requires at least: 5.0
Tested up to: 6.9
WC tested up to: 10.6.1
Stable tag: 1.1.2
Requires PHP: 7.4
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html


Simplify your WooCommerce shipping with the Local Pickup plugin. Define pickup locations easily, offering convenient options for your customers.

== Description ==
The [Local Pickup for WooCommerce](https://www.thedotstore.com/local-pickup-for-woocommerce/?utm_source=wporg&utm_medium=freepluginlink&utm_campaign=localpickup_free&utm_term=wporg_free_to_pro) plugin is a powerful solution for online store operators who want to <strong>offer convenient pickup options to their customers.</strong> With this plugin, you can easily <strong>define multiple pickup locations</strong> for customers to choose from during checkout. 

With the Local Pickup for WooCommerce plugin, you can streamline your order fulfillment process and provide a more personalized shopping experience.

Whether you have a single physical store or multiple pickup locations, this plugin allows you to manage and organize your pickup options efficiently.

With [Local Pickup for WooCommerce](https://www.thedotstore.com/local-pickup-for-woocommerce/?utm_source=wporg&utm_medium=freepluginlink&utm_campaign=localpickup_free&utm_term=wporg_free_to_pro), you get:

- Customizable and compatible with major plugins
- Simple setup and user-friendly interface
- Precise and integrity-based coding
- Optimal performance for your WooCommerce store
- World-class, responsive, and fast customer support

[youtube https://www.youtube.com/watch?v=nRk_wJlHjQw]

<strong>Plugin Demo:</strong> <a href ="https://pluginsdemo.thedotstore.com/local-pickup-for-woocommerce/" target="_blank">View Demo</a>

== 📒 KEY FEATURES ==

<ul>
<li>Set up multiple pickup locations for the customer to choose a pickup location at checkout</li>
<li>Allow customers to choose a location per order or product.</li>
<li>Allow the customer to schedule an appointment at a selected pickup location on checkout.</li>
<li>Set costs or discounts when choosing to pick up a package.</li>
<li>Export and import pickup locations via CSV</li>
<li>Use the pickup location as the taxable address</li>
<li>Selected pickup location is displayed in the customer’s Account—View Order page, order emails, and Order Admin.</li>
</ul>

== 🚀 PLUGIN USE CASES ==

<ol>
<li><strong>Product-Based Pickup:</strong> Allows the location to be picked up based on individual products.</li>
<li><strong>Order-Based Pickup:</strong> Allows the location to be picked up based on individual products.</li>
<li><strong>Multiple Local Pickup:</strong> The user can pick up the product from multiple stores.</li>
<li><strong>Exclude Holidays:</strong> Admin can set a specific date to disable for pickup.</li>
<li><strong>Pickup Appointments:</strong> When selecting the local pickup, you have the option to select a specific date and time.</li>
</ol>

== 👀 WHAT MAKES US STAND OUT ==

What sets us apart at Dotstore is not just our commitment to solving practical eCommerce challenges, but also our dedication to outstanding support and performance optimization.

<ul>
<li><strong>Tailored Solutions:</strong> We offer plugins that adapt to a range of business models, from retail to memberships.</li>
<li><strong>User-Centric Design:</strong> Our approach focuses on intuitive interfaces that don't sacrifice power or flexibility.</li>
<li><strong>Robust Support:</strong> Our customer support is lauded for its responsiveness and effectiveness, ensuring you're never alone with your queries.</li>
<li><strong>Quality and Integrity:</strong> Every line of code is written with precision and integrity, promising plugins that perform seamlessly.</li>
</ul>

Embrace the Local Pickup For WooCommerce Plugin and give your store the flexibility it deserves.

== 📣 PREMIUM: Local Pickup For WooCommerce —  <a href ="https://www.thedotstore.com/local-pickup-for-woocommerce/?utm_source=wporg&utm_medium=freepluginlink&utm_campaign=localpickup_free&utm_term=wporg_free_to_pro" target="_blank">Try Pro Version Today!</a> ==

== ✅ NEED EVEN MORE FEATURES? ==

Upgrade to <a href ="https://www.thedotstore.com/local-pickup-for-woocommerce/?utm_source=wporg&utm_medium=freepluginlink&utm_campaign=localpickup_free&utm_term=wporg_free_to_pro" target="_blank">Local Pickup for WooCommerce PRO</a> to get all the advanced features.

- Flexible Pickup Locations
- Store-Specific Pickup Fees and Discounts
- Flexible Pickup Options for Products
- Store-Based Scheduled Pickups
- Store-Based Pickup Lead Time and Deadlines

=== Flexible Pickup Locations: ===
Customers can select the nearest pickup location for each product. This feature lets customers choose the most convenient pickup point based on product availability and proximity, ensuring a smooth and efficient pickup experience.

=== Store-Specific Pickup Fees and Discounts: ===
Admins can apply fees or discounts for individual store pickups. This feature helps reduce shipping time and costs by encouraging customers to pick up products from specific locations.

=== Flexible Pickup Options for Products: ===
Merchants can require pickup for large or important items to simplify shipping. With new selectors for product and category pickup availability, you can designate products as "pickup only" or "shipping only," ensuring appropriate handling and delivery.

=== Store-Based Scheduled Pickups: ===
With the Pickup Appointments feature, you can easily manage and coordinate customer pickups. You can set up business hours globally or for individual locations, including holidays, lead time (preparation time needed for a pickup), and deadlines (maximum days allowed to schedule a pickup). 

This ensures smooth operations, better customer communication, and optimized pickup schedules.

=== Store-Based Pickup Lead Time and Deadlines: ===
Sometimes, specific preparation times are required before an order can be picked up, and customers can schedule a pickup in advance for the maximum number of days.

The lead time is the amount of time that can help prepare your order and make it ready for pickup. 

These settings are available per location to ensure efficient order preparation and a smoother pickup experience for customers.


== 📣 LEARN MORE: Local Pickup For WooCommerce — <a href ="https://www.thedotstore.com/local-pickup-for-woocommerce/?utm_source=wporg&utm_medium=freepluginlink&utm_campaign=localpickup_free&utm_term=wporg_free_to_pro" target="_blank">Try Pro Version Today!</a> == 

== 💁 How to’s Plugin Guide ==

🔖  <a href ="https://www.thedotstore.com/what-is-local-pickup-in-woocommerce/" target="_blank">What Is Local Pickup in WooCommerce: A Beginner’s Guide</a>
🔖  <a href ="https://www.thedotstore.com/how-to-setup-local-pickup/" target="_blank">How to Setup Local Pickup in WooCommerce: Ultimate Guide</a>
🔖  <a href ="https://www.thedotstore.com/how-to-set-up-multiple-local-pickup-locations/" target="_blank">How to Set Up Multiple Local Pickup Locations in WooCommerce: A Practical Guide</a>
🔖  <a href ="https://docs.thedotstore.com/article/914-how-can-we-set-up-a-pickup-location-wise-discount" target="_blank">How to Setup Local Pickup Time and Delivery In WooCommerce- Step-by-step guide</a>
🔖  <a href ="https://docs.thedotstore.com/article/909-how-to-create-a-pickup-location-with-a-filter" target="_blank">How can we set up a pickup location-wise discount?</a>
🔖  <a href ="https://docs.thedotstore.com/article/909-how-to-create-a-pickup-location-with-a-filter" target="_blank">How to create a pickup location with a filter?</a>
🔖  <a href ="https://docs.thedotstore.com/article/912-how-can-we-open-pickup-parcels-for-monday-to-thursday" target="_blank">How can we open pickup parcels for Monday to Thursday?</a>
🔖  <a href ="https://docs.thedotstore.com/article/913-how-can-we-set-up-a-day-wise-time-for-pickup-of-our-goods" target="_blank">How can we set up a day-wise time for pickup of our goods?</a>

== ☎️ CONTACT US ==

<ul>
    <li><strong>Free plugin:</strong> Need Technical Help? - <a href ="https://wordpress.org/support/plugin/local-pickup-for-woocommerce/" target="_blank">Click here</a></a>
    <li><strong>Pro Plugin:</strong>  PRE-SALE Questions - <a href ="https://www.thedotstore.com/support/" target="_blank">Click here</a> or <a href ="https://docs.thedotstore.com/category/911-plugin-settings" target="_blank">Review Help Document</a></li>
</ul>

== 💎 EXPLORE OUR OTHER PLUGINS TO SUPERCHARGE YOUR WEBSITE ==

== 👉 Premium WooCommerce Plugins list ==

<ol>
<li>
<a href ="https://www.thedotstore.com/flat-rate-shipping-plugin-for-woocommerce/" target="_blank">Flat-rate shipping plugins for WooCommerce</a></li>
<li><a href ="https://www.thedotstore.com/woocommerce-extra-fees-plugin" target="_blank">WooCommerce Extra Fees</li>
<li><a href ="https://www.thedotstore.com/hide-shipping-method-for-woocommerce" target="_blank">Hide Shipping Method For WooCommerce</a></li>
<li><a href ="https://www.thedotstore.com/woocommerce-product-attachment" target="_blank">Product Attachment For WooCommerce</a></li>
<li><a href ="https://www.thedotstore.com/woocommerce-advanced-product-size-charts/" target="_blank">Advanced Product Size Charts Plugin</a></li>
<li><a href ="https://www.thedotstore.com/product-sample-woocommerce/" target="_blank">Product Sample for WooCommerce</a></li>
<li><a href ="https://www.thedotstore.com/woocommerce-anti-fraud/" target="_blank">Blocker – Prevent Fake Orders And Blacklist Fraud Customers</a></li>
<li><a href ="http://www.thedotstore.com/woocommerce-enhanced-ecommerce-analytics-integration-with-conversion-tracking" target="_blank">Enhanced Ecommerce Google Analytics for WooCommerce</a></li>
<li><a href ="https://www.thedotstore.com/conditional-payments-for-woocommerce/" target="_blank">Conditional Payments For WooCommerce</a></li>
<li><a href ="https://www.thedotstore.com/woocommerce-advanced-usps-shipping-method/" target="_blank">Advanced USPS Shipping Plugin</a></li>
<li><a href ="https://www.thedotstore.com/woocommerce-multi-vendor-shipping-addon/" target="_blank">WooCommerce Multi-Vendor Shipping Addon</a></li>
<li><a href ="https://www.thedotstore.com/woocommerce-category-banner-management/" target="_blank">Category Banner Management for Woocommerce</a></li>
<li><a href ="https://www.thedotstore.com/woocommerce-product-finder" target="_blank">Product Finder For WooCommerce</a></li>
<li><a href ="https://www.thedotstore.com/woocommerce-conditional-discount-rules-for-checkout" target="_blank">Conditional Discount Rules For WooCommerce Checkout</a></li>
<li><a href ="https://www.thedotstore.com/woocommerce-checkout-for-digital-goods/" target="_blank">WooCommerce Checkout For Digital Goods</a></li>
<li><a href ="https://www.thedotstore.com/attribute-stock-woocommerce/" target="_blank">WooCommerce Attribute Stock</a></li>
</ol>

== Installation ==

This section describes how to install the plugin and get it working.

1. Upload the folder `local-pickup-for-woocommerce` to the `/wp-content/plugins/` directory
2. Activate the plugin through the 'Plugins' menu in WordPress

== Upgrade Notice ==

Automatic updates should work great for you. As always, though, we recommend backing up your site prior to making any updates just to be sure nothing goes wrong.

== Frequently Asked Questions ==

= Can I use the Local Pickup for WooCommerce plugin with my current store? =

Yes, you can use the Local Pickup for WooCommerce plugin with your existing physical store. The plugin allows you to define pickup locations that match your physical store locations. 

This way, customers can choose to pick up their orders from your store during the checkout process. It's a great way to offer a convenient pickup option for local customers and streamline your order fulfillment process.

= How can I add multiple pickup locations using the Local Pickup for WooCommerce plugin? =

To add multiple pickup locations, follow these steps:

Go to your WordPress dashboard and navigate to “DotStore Plugins” > “Local Pickup for WooCommerce.”
Click on the “Pickup Locations” tab.
Click on the “Add New” button and enter the details of the new pickup location.
Save your changes, and the new pickup location will be available for customers during checkout.

= Can I apply tax based on the location of my warehouse? =

Yes, you can. You can configure this by enabling the “Pickup Location Tax” setting in our plugin's global settings. This will apply tax based on your warehouse's location.

= Can I set a pickup location date after a few days to prepare my product? =

Absolutely! Use the “Lead time” option in our plugin’s global settings. 
This option allows you to set the start date for your parcel or product's pickup from the pickup locations. You can also customize this setting for specific pickup locations if needed.

= Can I give a discount for all pickup locations? =

You can do this using our global setting called “Fee adjustment“. 
You can select the discount amount you want to offer your customers for all pickup locations. 
Additionally, you can override this setting by assigning fee adjustments for specific pickup locations.

= How do I manage two WooCommerce stores? =

You need to create two store locations to manage two stores.

To start, go to the Pickup Locations menu > Add new menu item. Then add the store name and full store address, including city, state, and zip code. There is also an option to set the open and close store times. 

In the same way, you need to create new store locations and add details.

= Does the Local Pickup support multisite? =

Yes, Local Pickup is Multisite compatible. WooCommerce is compatible with WordPress Multisite, so you can create a WooCommerce Multisite where each site in the network can be an online store. 

On each site, you can set up multiple pickup stores.

= How do I select local pickup time in WooCommerce? =

To set pickup time for your pickup locations, follow these steps:

Go to your WordPress dashboard and navigate to “Dotstore Plugins” > “Local Pickup for WooCommerce.” Click on the “Pickup Locations” tab.

Click on the “Edit” link, go to Pickup Appointments Settings > Pickup Hours, and select the pickup location time.

= How do I temporarily disable the specific Pickup store? =
To disable specific pickup stores, follow these steps:

Go to your WordPress dashboard and navigate to “Dotstore Plugins” > “Local Pickup for WooCommerce.” Click on the “Pickup Locations” tab.

Click on the “Edit” link, go to Pickup Appointments Settings > Holiday Dates, and select the date and time that you want to temporarily disable your pickup store location.

== Screenshots ==

1. 
2. 
3. 
4. 
5. 
6. 

== Changelog ==
= 1.1.2 (16-03-2026) =
* [New] Country-based local pickup visibility
* [Enhancement] Added admin notice indicating that block-based Cart and Checkout are not yet supported
* [Enhancement] Added pickup location search by title, postcode, and address
* [Enhancement] Design improvements
* [Enhancement] Minor bug fixes
* [Enhancement] Compatible with Divi Theme (Classic Checkout enabled)
* [Enhancement] Compatible with Elementor Theme (Classic Checkout enabled)
* [Enhancement] Compatible with WooCommerce 10.6.x
* [Enhancement] Compatible with WordPress 6.9.x

= 1.1.1 (03-02-2025) =
* [Enhancement] Minor bug fix
* [Bug] Activate Free or Premium vesion at the time
* [Enhancement] Freemius SDK update to latest version
* [Enhancement] Compatible with WooCommerce 9.6.x
* [Enhancement] Compatible with WordPress 6.7.x

= 1.1.0 (23-07-2024) =
* [Enhancement] Plugin UI Enhancement
* [Enhancement] Compatible with WooCommerce 9.1.x
* [Enhancement] Compatible with WordPress 6.6.x

= 1.0.0 (02-07-2024) =
* [New] Initial release
* [Enhancement] Compatible with WooCommerce 9.0.x
* [Enhancement] Compatible with WordPress 6.5.x

== Information Obtained ==
This plugin includes a YouTube video as a quick guide for users.

= Purpose =
The YouTube video provides a quick guide to help users understand how to create and manage pickup locations using the plugin.
The video is solely for instructional purposes and does not involve any data sharing or additional functionality.

--

TheDotStore.com collects minimal data from its users to ensure privacy and simplicity. Specifically, the site collects only two pieces of information:

**Email Address:** Users provide their email address to subscribe to updates or notifications.
**Dropdown Selection:** Users select an option from a dropdown menu indicating "**Where you see our plugin**".

= Purpose =
The email address is collected for the purpose of sending updates, notifications, and other relevant communications to the user. The dropdown selection helps TheDotStore.com understand where users have encountered their plugin, allowing for better service and support.

--

API Calls for Promotions: Used solely for delivering promotional offers without collecting any new data from users.

= Purpose =
For promotional offers, TheDotStore.com utilizes API calls to interact with the site. These API calls are used to facilitate the delivery of promotional content to users. Importantly, **no additional data** is collected from users during these API interactions. The process is strictly limited to the dissemination of promotional information, ensuring that user data remains protected and is not unnecessarily expanded.

= For more information: =
Privacy Statement – [Privacy Statement](https://www.iubenda.com/privacy-policy/15880757) – thedotstore.com
Terms and Conditions Database – [Terms of Use](https://www.thedotstore.com/terms-and-conditions/) – thedotstore.com

--

Our plugin utilizes Freemius for efficient and secure license management. Freemius is a trusted third-party service that handles various aspects of software licensing, ensuring that our users have a seamless and reliable experience.

= Purpose =
By leveraging Freemius, we aim to deliver a smooth and secure licensing experience, allowing us to focus on providing high-quality software and support to our users.

= For more information: =
Freemius - [Terms of Service](https://freemius.com/terms/)
Freemius - [Privacy Policy](https://freemius.com/privacy/)
Freemius - [Cookies Policy](https://freemius.com/privacy/cookies/)
