=== Wexofy Pickup Ready for WooCommerce ===
Contributors: wexofy
Tags: local pickup, click and collect, order ready, pickup notification, customer email
Requires at least: 6.3
Tested up to: 7.1
Requires PHP: 7.4
WC requires at least: 7.0
WC tested up to: 9.9
Stable tag: 1.0.1
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

"Order ready" button for local pickup: one click e-mails the customer that the order is ready and asks them to call before they come.

== Description ==

Click-and-collect customers keep asking "is my order ready yet?". Wexofy Pickup Ready gives you one button for it.

**How it works**

1. A customer orders with local pickup.
2. When the parcel is packed, click **Order ready** — in the Orders list, or under "Order actions" on the order screen.
3. The customer gets an e-mail that the order is ready to collect, with your address, opening hours and phone number, and a request to text or call before arriving, so the order is on the counter when they walk in.
4. A dated note is added to the order, so anyone opening it later knows when the customer was told.

**Features**

* One button in the Orders list and in "Order actions" on the order screen.
* A real WooCommerce e-mail (WooCommerce → Settings → Emails → "Order ready for pickup"): subject, heading, pickup details and the "tell us before you come" text are editable, and the template can be overridden from your theme.
* Shown only on pickup orders, detected by the exact shipping method IDs you choose (a table on the settings page lists them), so parcel-locker and pickup-point methods are never mistaken for in-store pickup.
* Your own button label.
* `wxpick_order_marked_ready` action for anything else you want to trigger.
* HPOS ready.

**Want more?**

[Wexofy Pickup Ready Pro](https://wexofy.com/plugins/wx-pickup-ready/) is a separate add-on that adds a bulk action (mark a whole batch ready at once) and a checkout warning when a shopper chooses pickup but lives far from your pickup point (Google Maps). This free plugin is complete on its own and does not need it.

Wexofy is not affiliated with or endorsed by WooCommerce or Automattic.

== Installation ==

1. Install and activate the plugin (WooCommerce must be active).
2. Fill in your pickup details under **WooCommerce → Settings → Emails → "Order ready for pickup"**.
3. Optional: **WooCommerce → Pickup Ready** to change the button label or the pickup method IDs.

== Frequently Asked Questions ==

= The button does not show on my pickup orders. =

Add a word from your pickup shipping method's ID or name (for example "collect") under WooCommerce → Pickup Ready → Pickup method matching, or untick "Only show on pickup orders".

= Can I send the e-mail again? =

Yes. Choose "Order ready" again under Order actions; the note says it was re-sent.

= I used the earlier "Pickup Ready" plugin from Wexofy. Do I lose anything? =

No. Your settings, e-mail texts and the "ready" flag on orders are carried over, and the old plugin is switched off.

== Screenshots ==

1. The "Order ready" button in the Orders list.

== Changelog ==

= 1.0.1 =
* Fix: pickup is now detected by exact shipping method ID instead of keywords, so parcel-locker / pickup-point methods (e.g. Venipak) no longer count as local pickup. The settings page lists every shipping method with its ID.

= 1.0.0 =
* First release on WordPress.org: Order ready button in the list and order actions, pickup-ready customer e-mail, order note, pickup detection by keywords.
