Magento 2 Click and Collect store locator

User Guide (Manual) for Magento 2 Click and Collect

Configure store pickup locations, collection schedules, checkout pickup selection, and order fulfilment from Magento Admin.

View Extension Frontend Demo Backend Demo

Who This Guide Is For

This guide is for Magento store owners, administrators, and store staff who want to let customers order online and collect products from selected physical locations.

What You Can Configure

  • Pickup Locations: Create and maintain physical store pickup points.
  • Store Locator: Help customers find a suitable pickup location during checkout.
  • Pickup Date and Time: Allow shoppers to choose an available collection window.
  • Opening Hours and Special Days: Configure regular schedules, holidays, and temporary closures.
  • MSI Integration: Connect pickup locations with Magento Multi-Source Inventory sources and stocks.
  • Web POS Workflow: Process pickup packages and collection statuses from store operations.
  • Customer Notifications: Show pickup details in order information and customer messages.
  • API Support: Use REST and GraphQL support for compatible custom storefronts.

HOW TO INSTALL VIA SSH.

  • Step 1.

    Before starting the installation:

    • Ensure your Magento version is compatible - Please check the current compatible versions on its product page.
    • Install the extension on a testing/development/staging environment first, then, after thoroughly testing it out, install it on a production (live) environment.
    • Make sure the Magento instance is in developer mode. You can use the php bin/magento deploy:mode:set developer command to change the mode to developer and then check to make sure the generated folder in the root of the Magento project is empty.
  • Step 2.
    Copy the extension files to below paths of your magento 2 instance. If ‘app/code/Acx’ folder is missing, please create it manually:
    app/code/Acx/Backend
    app/code/Acx/Webpos
  • Step 4.
    Flush any cache that you might still have enabled on your server or in Magento.
  • Step 5:
    If your store was in production mode before starting the installation, make sure to switch it back to production mode by running the following command in the root of your Magento installation: php bin/magento deploy:mode:set production.
  • Step 6:
    The extension is now installed on your Magento store! Congratulations!

INSTALLATION

Before installing the extension, take a full backup of the Magento files and database.

  1. Upload the extension package to your Magento 2 root directory.
  2. Extract or copy the module files into the correct Magento module path.
  3. Run Magento setup commands from the Magento root directory:
    php bin/magento setup:upgrade
    php bin/magento setup:di:compile
    php bin/magento setup:static-content:deploy -f
    php bin/magento cache:flush
  4. Log in to Magento Admin and confirm the Click and Collect menus/configuration are available.

CONFIGURATION

Enable Click and Collect

  • Open the Click and Collect configuration section from Magento Admin.
  • Enable the module for the required website/store view.
  • Configure map/location settings if your store locator uses Google Maps or distance search.
  • Save the configuration and flush Magento cache.

Create Pickup Locations

  • Add each physical store or pickup point with its name, address, contact details, and status.
  • Assign each pickup location to the correct website and inventory source/stock.
  • Enter latitude/longitude or map details when location search is used.
  • Keep inactive locations disabled so customers cannot select them during checkout.

Configure Schedules

  • Set regular opening and closing hours for each pickup location.
  • Add special days for holidays, exceptional opening hours, and temporary closures.
  • Review the customer-facing pickup date/time selector after schedule changes.

Connect Inventory

  • Use Magento Multi-Source Inventory to keep pickup availability aligned with physical stock.
  • Assign products to the inventory sources used by your pickup locations.
  • Reindex inventory after large product/source assignment changes.

CUSTOMER CHECKOUT WORKFLOW

  1. The customer adds products to cart and opens checkout.
  2. The customer selects Click and Collect as the fulfilment option when available.
  3. The customer searches or chooses a pickup location.
  4. The customer selects a pickup date/time, if scheduling is enabled.
  5. The selected pickup details are saved with the order.
Click and Collect checkout pickup selection

ADMIN AND STORE FULFILMENT WORKFLOW

Click and Collect admin order management
  1. Review new Click and Collect orders in Magento Admin or the connected store workflow.
  2. Prepare the order items for the selected pickup location.
  3. Update the package/order status when the order is ready to collect.
  4. Notify the customer with pickup information.
  5. Complete the collection when the customer receives the order.

SCREENSHOT REFERENCE

Store locator and pickup locations

Store Locator and Pickup Locations

Customer pickup date time and location details

Customer Pickup Details

Customer order notification with pickup information

Customer Notification

Troubleshooting

  • Pickup option is not visible: Confirm the module is enabled, the product is salable, and at least one active pickup location is available for the website.
  • Location search does not show results: Check address, coordinates, map API key, and configured search radius.
  • Pickup time is unavailable: Review opening hours, special days, and schedule rules for the selected location.
  • Inventory is not matching: Confirm product source assignments and run Magento inventory/indexer updates.
  • Customer does not see pickup details: Check order email templates, order view customizations, and cache after configuration changes.
Magento 2 project support

Tell us what you want to improve in your Magento store.

Share the issue, feature idea, integration, upgrade, or support need. We will review the scope and suggest a practical next step for your store.