← All modules

Click & Collect

In-store pickup that doesn't ask for a delivery address.

Magento has no native store-pickup shipping method, and most third-party ones still force a delivery address onto an order that's never delivered, breaking payment methods that validate addresses. Click & Collect stamps the branch address onto the order up front, then adds what the native checkout has no answer for: real time-slot booking with per-branch capacity, per-product pickup eligibility, and a collection PIN staff can actually verify.

Features

  • Time-slot booking with live per-branch capacity
  • Collection PIN verification, overridable by staff with a logged reason
  • Per-product pickup eligibility
  • Curbside pickup, nominate-someone-else, and a JavaScript-free store locator

one-time payment

One-time payment for the term you choose, covering updates & support for that long. It doesn't auto-renew; renew any time from your dashboard.

One production store per license, with development and staging copies for that same store included. View license & support terms.

Compatibility

Magento 2.4.4 to 2.4.9, Luma and Blank themes

PHP 8.1, 8.2, 8.3, 8.4

Lifetime access to source code

Support & updates for your selected term

30-day money-back guarantee

More about Click & Collect

The problem

Most Magento click-and-collect extensions still ask for a full delivery address on an order that is never delivered, and that single mismatch is behind most of the pickup complaints store owners run into: broken address validation, confused shoppers, and payment methods like PayPal or Braintree that reject an order because the shipping address does not look real.

How the address problem gets solved

This extension rewrites the shipping address to the branch address the moment a shopper picks one, in a plugin that runs before Magento saves the address and recalculates totals. Every downstream consumer, totals, tax, the order grid, address-checking payment methods, the packing slip, sees one consistent, real, deliverable-looking address, with nothing extra to teach any of them about pickup orders.

Time slots that mean something

Store pickup only works if the store can actually keep up with it, so slots are built from the branch's opening hours, holiday closures, how long the team needs to prepare an order, and how many pickups that slot already has booked. Everything is computed in the store's own timezone, so a shopper in Auckland and a shopper in Chicago each see slots that make sense locally, and a slot that fills up between browsing and checkout is caught again at order placement rather than discovered at the counter.

Handover as a real security step

Every booking gets a short collection code generated at random rather than derived from the order number, so nobody can guess one shopper's code from their own. Staff can override a mismatched code at the counter when they genuinely need to, but that override is logged against the booking rather than silently skipped, and products that cannot be collected in store can be excluded from pickup eligibility with a simple product attribute.

What the shopper and the store experience

The result is buy online pickup in store that behaves the way a shopper actually expects: a real branch, a real time slot the store can fulfil, and a code that means something when they reach the counter.

Configuration

Where to find it in the Magento admin

General shipping settings, the collection fee, free pickup threshold, and country restrictions live under Stores > Configuration > Sales > Delivery Methods > Nextbyte Click and Collect, alongside every other shipping method in Magento.

The rest of the module's settings live under Stores > Configuration > Nextbyte > Click and Collect, grouped as follows:

Section What you can set
Checkout Behaviour Whether the branch address replaces the shipping address, whether a third party collector can be named, and whether curbside pickup is offered
Collection Time Slots Turn slots on or off, whether a slot is required to check out, how far ahead a shopper can book, and default preparation time and capacity for new branches
Collection Codes Code length and an optional prefix
Notifications Which pickup emails send, which templates they use, and whether the branch gets a copy
Store Locator Turn the locator page on, add a Google Maps key, and set the default search radius
Product Eligibility Whether the "Available for Collection" attribute is honored, and whether one ineligible item blocks the whole cart or just itself
Housekeeping How long an unclaimed booking stays reserved before it is automatically released

Pickup locations themselves (addresses, hours, capacity, contact details) are managed under Nextbyte > Click and Collect > Pickup Locations in the admin menu, not in Store Configuration.

Reviews

No reviews yet.

We use cookies to improve your experience on our site. Do you agree to our use of cookies? Read our Privacy Policy.