Local Pickup Options
$19.00

Stop Charging Customers to Carry Their Own Bags

You have customers who live fifteen minutes away. They want to pick up their order. You are quoting them a shipping fee. One of you is making a mistake.

Everything a Click-and-Collect Checkout Needs

Unlimited locations, two display modes, smart gating, and checkout validation that stops orphaned orders cold. Built for Joomla ecommerce stores that have foot traffic worth keeping.

Unlimited Pickup Locations

Main store, warehouse bay, Saturday pop-up, curbside window — add as many as your operation runs. Each one gets a name, description, and photo. No artificial limits. No per-location fees.

Photo Cards for Each Location

Upload a photo of each pickup point. Customers see the actual storefront, entrance, or counter they are headed to. No confusion. No "which door?" phone calls on Saturday morning.

Per-Location Enable/Disable

Close a location for renovations without deleting it. Flip it off. Open back up Monday. The configuration stays intact; it just vanishes from the picker until you are ready. That is the whole feature. It just works.

Radio Cards or Dropdown

Radio card mode shows each location as a full clickable panel — photo, name, and description all visible. Dropdown mode compresses everything into a compact select for mobile or tight layouts. You choose. One setting. Done.

Free Pickup or a Handling Fee

Set the fee to zero and local customers pay nothing. Need to recover pre-packing costs? Enter a flat charge. Jurisdiction requires tax on that fee? Attach a tax profile — the math runs automatically. Every scenario, two fields.

Geozone Restriction

Restrict pickup to customers whose address falls inside your service area. Shoppers outside the zone never see the option — no awkward "not available" error at the end. Use the All-geozones wildcard for worldwide access.

Subtotal Min & Max Gates

Set a floor to skip orders too small to justify prep time. Set a ceiling to route large orders to delivery only. Pickup shows up exactly when it should — and stays hidden when it should not.

Location Stamped on the Order

The chosen pickup location writes directly to the order record. Your fulfilment team reads the order and knows exactly where to stage it. No sticky notes. No emails. No phone calls. The order tells the story.

Required-Selection Validation

If the customer picks "Pickup" but forgets to select a location, the checkout stops. An error message appears, the page smooth-scrolls to the picker, and nothing moves until they choose. No orphaned orders. No mystery destinations.

Real-World Use Cases

Sofia's bakery takes pre-orders online. She has two pickup windows: Tuesday afternoon and Saturday morning. She adds both as locations with label text ("Ready by 2pm" and "Ready by 9am") and a photo of each counter setup. Fee is zero — she wants orders. Customers pick their window, pay, and show up on the right day. Before Pickup Options, Sofia spent Saturday morning answering texts from customers who ordered for Tuesday wondering why nothing was ready. Now the order carries the window. Her Saturday prep list comes straight out of the order queue. She has not answered a "when do I pick up?" message in three weeks.

Marcus runs a hardware store. His online checkout was bleeding local customers to big-box websites because his shipping rate came in higher than their "ship to store" option. He spent months trying to explain to his accountant why ecommerce revenue did not match foot traffic. He added Pickup Options, set the fee to zero, and restricted the geozone to his county. Local customers now see free pickup at the top of the shipping list. They click it. They check out. They come in on Saturday. The accountant stopped asking questions. Marcus stopped overthinking it.

Elena operates three branches of a specialty kitchen shop. Each branch handles its own fulfilment. Before Pickup Options, orders came in marked "pickup" with no branch specified. Her operations manager spent an hour every morning re-routing mispicked orders to the right location. Elena added three pickup locations with photos and neighborhood labels. Customers now choose the branch nearest them at checkout. The branch name writes to the order. The operations manager's morning routine no longer includes re-routing anything. She has now asked Elena to install it on the fourth branch that opens next month.

Your Local Customers Are Driving Right Past You

Give them a reason to stop. Add a pickup option, set the fee to zero, and stop charging people for a service you are not actually providing. They live nearby. Make it easy. It really is that simple.

Translated In The Following Languages

Arabic Unitag (ar-AA), Chinese, Traditional (zh-TW), Danish (da-DK), Dutch (nl-NL), English (en-GB), English, USA (en-US), Finnish (fi-FI), French (fr-FR), German (de-DE), Greek (el-GR), Hebrew (he-IL), Italian (it-IT), Japanese (ja-JP), Norwegian Bokmål (nb-NO), Persian Farsi (fa-IR), Polish (pl-PL), Portuguese, Brazil (pt-BR), Portuguese, Portugal (pt-PT), Russian (ru-RU), Spanish (es-ES), Swedish (sv-SE), Turkish (tr-TR)


  • Developer J2Commerce
  • J2Commerce Version 6.x
  • Joomla Version 6.x
Language Translations
Arabic UnitagArabic Unitag
Chinese, TraditionalChinese, Traditional
DanishDanish
DutchDutch
EnglishEnglish
English, USAEnglish, USA
FinnishFinnish
FrenchFrench
GermanGerman
GreekGreek
HebrewHebrew
ItalianItalian
JapaneseJapanese
Norwegian BokmålNorwegian Bokmål
Persian FarsiPersian Farsi
PolishPolish
Portuguese, BrazilPortuguese, Brazil
Portuguese, PortugalPortuguese, Portugal
RussianRussian
SpanishSpanish
SwedishSwedish
TurkishTurkish

Update #Casing fixed for type attribute of fields

Fix use type="Geozone" so the field loads on Linux

New Feature Add Brazilian Portuguese (pt-BR) translation (now 20 locales)

Fix Restore missing shipping_pickup_thumb.webp listing image

Update Requires Joomla 6.x + J2Commerce 6.x

A Checkout Panel That Knows When to Show Up

When a customer confirms their pickup location, that choice writes directly to their order record as a composite label — the pickup method name and the location title together. Your fulfilment team opens the order, reads the location, and stages accordingly. Multi-branch operations stop cross-routing orders. Single-location stores stop chasing down where to put things. The order has the answer.

  • Location title written to order shipping name field
  • Location ID written to order shipping code field
  • Visible in admin order detail immediately on checkout
  • No custom fields, no notes, no chasing — it is in the order
A Checkout Panel That Knows When to Show Up
The Order Tells Your Staff Exactly What to Do

The Order Tells Your Staff Exactly What to Do

When a customer confirms their pickup location, that choice writes directly to their order record as a composite label — the pickup method name and the location title together. Your fulfilment team opens the order, reads the location, and stages accordingly. Multi-branch operations stop cross-routing orders. Single-location stores stop chasing down where to put things. The order has the answer.

  • Location title written to order shipping name field
  • Location ID written to order shipping code field
  • Visible in admin order detail immediately on checkout
  • No custom fields, no notes, no chasing — it is in the order

Smart Gating — Show It to the Right People

Pickup availability is not one-size-fits-all. Restrict it to customers inside your delivery zone. Lock it behind a minimum cart value so you are not prepping $3 orders. Cap it at a maximum so oversized orders go through proper fulfilment. Use the All-geozones wildcard if you want everyone eligible. The controls stack — apply as many or as few as you need.

  • Geozone restriction with multi-select fancy picker
  • Minimum subtotal threshold (0 = no minimum)
  • Maximum subtotal ceiling (0 = no maximum)
  • All three rules stack cleanly — all must pass for pickup to appear
Smart Gating — Show It to the Right People

You may also be interested in these products

Stay Updated

Subscribe for free and be the first to know about the latest features, updates, and new additions.