WordPress plugin · Free & open source
Jeet Pickup Handover Code
Issue and verify a single-use handover code for supported WooCommerce local-pickup orders.
A pickup counter needs a handover record, not a guessing competition. Issue and verify a single-use handover code for supported WooCommerce local-pickup orders.
Download free ZIPWhat it does
The useful parts.
- Explicit staff generation after payment and pickup-readiness confirmation.
- Ten cryptographically random, readable base-32 characters, displayed in two groups.
- Private code display for the logged-in order owner under My account → Orders → View.
- Guest orders use an explicit staff-only private-sharing fallback, with no public guest lookup.
- Replace an uncollected code to invalidate the previous code.
- Single-use collection receipt with time in the site timezone and staff account.
- Atomic duplicate protection, short-lived request locks and stale-record rejection.
- Five incorrect code attempts trigger a five-minute cooldown for that order.
- Native local_pickup and Checkout Block pickup_location support, with HPOS-compatible order CRUD.
- Protected metadata excluded from WooCommerce REST responses and guarded against REST v2/v3 writes.
- No emails, external services, frontend scripts, adverts, signup, telemetry or paid feature locks.
- Collection never changes payment, stock or WooCommerce order status.
A straightforward start
- Download the individual plugin ZIP.
- In WordPress, open Plugins → Add New → Upload Plugin.
- Select the ZIP, install it and activate it.
- Read the included readme for the plugin’s settings and usage.
Use a staging site first and keep a current backup. Downloads are provided without warranty under their open-source licence.
A pickup counter needs a handover record, not a guessing competition.
What it helps with
Issue and verify a single-use handover code for supported WooCommerce local-pickup orders.
How to use it
Use the order-side handover controls to prepare a code, then verify it when handing over the order. Authorized staff can record redemption once; customers see the supported order-facing instructions.
Scope and useful limits
Order permissions, supported pickup methods, nonce checks, atomic locks and persisted-state checks apply. Code possession does not establish identity or payment. This does not change payment or order status, run a courier service or replace your counter checks.
Free, with a small footprint
Made by Jeet Sanwal. All included features are free under GPL-2.0-or-later, with no ads, signup, paid tier, telemetry or visitor-facing credit. Install updates manually from the latest individual ZIP. The included readme and Hindi guide explain the full workflow and requirements.
Frequently asked questions
Is there a paid version waiting around the corner?
No. The included features are free. If you need a different workflow, you can ask Jeet Sanwal about custom development.
How do I install an update?
Make a normal site backup, download this plugin’s individual ZIP and upload it through Plugins → Add New → Upload Plugin. Choose the replacement flow for an existing installation. Read the plugin’s retention notes before uninstalling.
Does this cover every theme and third-party extension?
No. Check the documented scope and try the workflow on a staging copy. This release was reviewed with the bundled WordPress/WooCommerce test environment; it is not an exhaustive compatibility guarantee.
Almost right? Let’s make it fit.
A custom feature or a different workflow can start with a small conversation.