Appearance
Click and Pick
Offer click and collect: customers order online, choose one of your stores or collection points, pick a date and time within its opening hours, and collect the order themselves — optionally paying at the counter.
Install · Set up locations · Handle orders · Troubleshoot · Developer docs
| Version | 0.9.0 · Pre-release (0.x) |
|---|---|
| Shopware | 6.7 |
| PHP | 8.2+ |
| Plugin name | KommandhubClickAndPickSW |
| Composer package | kommandhub/click-and-pick-sw |
| Licence | Proprietary |
| Get it | ZIP upload, or Composer from the Git repository |
What does it do?
The plugin adds a Self pick-up shipping method and a Pay on pickup payment method. When a customer chooses self pick-up, checkout asks for a pickup location, date, time slot and optional instructions, validated against that location's opening schedule. Your team sets the order's delivery status to Ready when it is packed, and the customer is emailed automatically.
Who it is for: retailers with physical stores, warehouses or collection points.
How it fits into Shopware: it uses Shopware's own shipping and payment methods, extends the order delivery status with a Ready state, sends mail through email templates and automates with Flow Builder.
Key features
- Pickup locations under Content → Pickup Locations — address, contact, coordinates, sales channels, active flag.
- Opening schedules — several intervals per day, overnight hours, special dates and holidays, each location in its own time zone.
- Pickup in checkout — location, date, 30-minute time slots and instructions; server-side validation blocks invalid choices.
- Pay on pickup — only offered together with self pick-up.
- Ready for pickup — a new delivery state that emails the customer.
- Store notification — the pickup location is emailed when an order comes in.
- Flow Builder triggers Pickup order placed / Pickup order ready and actions to email or text the location.
- Pickup information tab on every pickup order.
Requirements
| Shopware | 6.7 only |
| PHP | 8.2 or newer |
| Shopware's mailer working, for customer and store emails | |
| Optional | The SMS plugin, for the Send pickup SMS to location action |
Quick start
- Install and activate (ZIP or Composer from the repository) — Installation.
- Assign Self pick-up and Pay on pickup to your sales channel.
- Create a pickup location with an email address and opening hours — Pickup locations.
- Place a test order with self pick-up; the location receives New pickup order received.
- Set the delivery status to Ready; the customer receives Order ready for pickup — Orders.
Important limitations
- No slot capacity, order cut-off, lead time or blackout rules — any open slot can be booked (developers can add rules).
- The checkout list only shows locations open today; a location closed today cannot be chosen for another day.
- Not yet installable from Packagist by version (no release tag).
All known issues: Troubleshooting → Known issues.
Documentation
For shop owners and administrators
- Installation — requirements, ZIP or Composer, activation, what is created, verification, update, uninstall
- Configuration
- Pickup locations · Orders, emails & flows
- Troubleshooting · FAQ
For developers
- Architecture & data model — checkout lifecycle, availability, storefront, Administration, Flow Builder, migrations, testing
- Extending — slot rules, reading pickup data, reusable services
- Changelog
Shopware resources
- Shipping · Payment methods · Sales channels · Orders · Email templates · Flow Builder · Users & permissions
- Developers: Adjusting a service · Flow Builder extensions · Custom entities