BLACK FRIDAY
Save 59% on PageForge Annual $191/year $485/year
Claim 59% Off →
Qapla' Pickup Points icon
Maintained Tested up to 7.0.6 #1 in collection points

Qapla' Pickup Points

Pickup Points for WooCommerce. Let your customers choose when and where to collect their orders — via Qapla' or GLS.

Active installs60+10+ tier
Downloads · 30d111▲ +37% vs prev. 30d
Rating—0 reviews
Health score42/100Fair
All-time downloads454Since May 2026
Support resolved0 / 10% in last 2 months
RequiresWP 6.3PHP 8.1+
Downloads · 7d25▲ +66.7% week over week
Our verdict

Use with caution

Qapla' Pickup Points works, but test it on a staging site before relying on it in 2026. It runs on 60+ sites and was last updated 4 months ago, and scores 42/100 on our health check.

  • Small user base (60+ active installs)
  • Very few reviews so far
  • Needs PHP 8.1 or newer

Daily downloads

3710Jul 4Aug 17Oct 1
Yesterday5
Daily average (1y)3
Peak day28May 14, 2026
Last 12 months456

Download spikes usually follow a new release — each site that auto-updates counts as a download.

Rankings

Where Qapla' Pickup Points stands today

WordPress.org search rankings

Live position in the plugin search, top 100
KeywordPositionCompeting pluginsCategory
collection points #17 699 Best collection points plugins →
Pickup Points #19 264 Best Pickup Points plugins →
pudo #2 13 Best pudo plugins →
shipping >100 4,324 Best shipping plugins →
woocommerce >100 10,000 Best woocommerce plugins →

Version adoption

Share of active sites per release.

  • 2.03100.0%

About Qapla' Pickup Points

From the official readme · v2.03

Description

Pickup Points for WooCommerce – Offer Your Customers the Flexibility They Want

Transform your checkout by adding a new shipping method: pickup points. With Qapla’ Pudo, your customers choose when and where to collect their orders, without waiting at home for a courier.

A complete solution that grows with your business

This plugin integrates seamlessly into WooCommerce (via Qapla’ or GLS) and puts you on par with major market players. Your customers get a reliable and convenient delivery option, while you reduce logistics costs and inventory buildup.

What you can do:

  • Enable pickup points at checkout with simple configuration
  • Customize shipping costs for this method (or make it free above a threshold)
  • Choose between interactive maps (Google Maps or OpenStreetMap) or list view: desktop and mobile adapt automatically
  • Access thousands of pickup points across Europe – Qapla’ integrates 20+ couriers (UPS, DHL, GLS, FedEx, TNT, InPost, and many others)

Compatible with:

  • Qapla’ Platform – access a network of European couriers with extensive coverage
  • GLS Platform – use exclusively the GLS pickup network

The plugin is free to use. You’ll need an active contract with Qapla’ or GLS to use it.

Third Party Services

This plugin connects to the following external services:

Qapla’ API

  • Service URL: https://api.qapla.it
  • Purpose: Retrieve pickup points (PUDO) near a shipping address, and retrieve the list of available couriers (admin settings page only).
  • Terms of Service: https://www.qapla.it/terms-and-conditions/
  • Privacy Policy: https://www.qapla.io/privacy-policy
  • Data transmitted: Shipping address (postcode, city, country, street) is sent on checkout to find nearby pickup points. The private API key is sent with each request for authentication. For the couriers list, only the private API key is transmitted (no user data).

GLS Italy API

  • Service URL: https://api.sellsend2.gls-italy.com
  • Purpose: Alternative API for GLS pickup points (when GLS platform is selected)
  • Terms of Service: https://www.gls-italy.com/it/chi-siamo/legal/condizioni-di-trasporto/
  • Privacy Policy: https://gls-group.eu/IT/it/privacy-policy
  • Data transmitted: Shipping address (postcode, city, street) to find nearby pickup points

OpenStreetMap Nominatim

  • Service URL: https://nominatim.openstreetmap.org
  • Purpose: Geocoding service to convert addresses to coordinates for map display
  • Terms of Service: https://operations.osmfoundation.org/policies/nominatim/
  • Privacy Policy: https://wiki.osmfoundation.org/wiki/Privacy_Policy
  • Data transmitted: Shipping address for geocoding

Google Maps API (Optional)

  • Service URL: https://maps.googleapis.com
  • Purpose: Map display when Google Maps view is configured by the user
  • Terms of Service: https://cloud.google.com/maps-platform/terms
  • Privacy Policy: https://policies.google.com/privacy
  • Data transmitted: User location data for map rendering
  • Note: Requires user to provide their own Google Maps API key

Qapla’ Tracking Service

  • Service URL: https://tracking.qapla.it, https://api.qapla.it and https://cdn.qapla.it
  • Purpose: Display shipment tracking widget and live status on the order detail page. Shipment event status icons are loaded from https://cdn.qapla.it as part of the tracking data returned by the Qapla’ API.
  • Terms of Service: https://www.qapla.it/terms-and-conditions/
  • Privacy Policy: https://www.qapla.io/privacy-policy
  • Data transmitted: Tracking number and API key are sent to retrieve tracking events. Status icon images are loaded directly from cdn.qapla.it as part of the service response.
  • Note: Only active when a tracking number has been assigned to the order and the Tracking View setting is not set to “Hide tracking”.

Development

Building Assets

The plugin uses npm for building JavaScript assets. To build:

  1. Navigate to the plugin directory
  2. Run npm install to install dependencies
  3. Run npm run build to build production assets

Source Code

The source code for all compiled/minified files is included in this plugin package under js/src/.

  • js/dist/qapla-pudo-block.js

    • Built from: js/src/qapla-pudo-block.js (included in this plugin)
    • Build command: npm install && npm run build
  • js/google-markerclusterer.min.js

    • Library: Google Maps MarkerClusterer v2.5.3
    • License: Apache 2.0
    • Original upstream source: https://github.com/googlemaps/js-markerclusterer
    • TypeScript source included in this plugin at: js/src/google-markerclusterer/
      (files: index.ts, markerclusterer.ts, cluster.ts, renderer.ts, marker-utils.ts,
      overlay-view-safe.ts, algorithms/)

Third Party Libraries

  • Leaflet.js (v1.9.4) – BSD 2-Clause License – https://leafletjs.com/

CARTO Tile Service (Optional)

  • Service URL: https://basemaps.cartocdn.com
  • Purpose: Alternative map tile styles (Voyager, Positron, Dark Matter) when OpenStreetMap view is configured
  • Terms of Service: https://carto.com/legal/
  • Privacy Policy: https://carto.com/privacy/
  • Data transmitted: Map tile coordinates for rendering
  • Note: Only used when user selects a CARTO tile style in plugin settings

High-Performance Order Storage (HPOS)

This plugin is compatible with WooCommerce High-Performance Order Storage (HPOS).

To enable HPOS in WooCommerce:
1. Go to WooCommerce → Settings → Advanced → Features
2. Enable “High-Performance Order Storage”
3. Click “Save changes”

The plugin uses the WooCommerce Order API ($order->get_meta(), $order->update_meta_data()) for all order data operations, ensuring full compatibility with HPOS.

Installation

Part 1: Plugin Installation

Method 1: From WordPress Plugin Directory (Recommended)

  1. Log in to your WordPress admin
  2. Go to Plugins → Add New Plugin
  3. Search for “Qapla’ Pickup Points”
  4. Click Install Now, then Activate

Method 2: Manual Upload

  1. Download the .zip file from https://wordpress.org/plugins/qapla-pudo/
  2. Go to Plugins → Add New Plugin → Upload Plugin
  3. Upload the .zip file and click Install Now
  4. Click Activate

Part 2: Contract and API Credentials

The plugin requires an active contract with either Qapla’ or GLS to retrieve pickup points. Without valid API credentials, no pickup points will be shown.

If you are a Qapla’ customer:

  1. Log in to your Qapla’ account at https://app.qapla.it
  2. Go to the Channel section
  3. Copy your Public API Key and Private API Key
  4. Verify that the PUDO service is active — you should see a “Pickup Points” menu item in the couriers configuration section
  5. If the service is not visible, contact your Qapla’ representative

If you are a GLS customer (with Sell&Send):

  1. Log in to your GLS Sell&Send account at https://sellsend2.gls-italy.com
  2. Go to the Channel section and locate your API key
  3. If the PUDO service is not listed as active, contact your GLS representative

If you are a GLS customer (without Sell&Send):

  1. Contact your GLS area representative
  2. Explain that you want to use the WordPress plugin “Qapla’ Pudo” for pickup points
  3. Request the GLS API key for PUDO integration
  4. Once received, save the key — you will need it in the next step

Part 3: Plugin Configuration

  1. In the WordPress admin left menu, click on Qapla’ Pudo (separate menu item, not under Plugins)
  2. Choose your platform tab: Qapla’ or GLS
  3. Enter your API credentials in the appropriate fields and test the connection

Map display — choose one:

  • Google Maps – more recognizable by customers; requires a Google Maps API key
    • Get your key at https://console.cloud.google.com → APIs & Services → Credentials → Create API Key
    • Enable Maps JavaScript API for the key
    • Paste the key in the “Google Maps API Key” field in the plugin settings
  • OpenStreetMap – free, no API key required; choose from 4 tile styles (Voyager, Positron, Dark Matter, Standard)
  • List view – no map; shows pickup points sorted by distance; ideal for mobile

Search parameters:

  • Default search radius (km) – recommended: 15–20 km
  • Maximum pickup points to display – recommended: 8–12

Tracking (optional): choose between Link, Widget, or Both to show shipment tracking on the customer’s order page.

  1. Click Save Settings

Part 4: Add Shipping Method to WooCommerce

  1. Go to WooCommerce → Settings → Shipping
  2. Select an existing shipping zone (e.g. “Italy”) or create a new one
  3. Click Add Shipping Method and select Qapla’ Pudo
  4. Configure the method:
    • Title – the label customers see at checkout (e.g. “Pickup at partner location”)
    • Cost – leave empty for free, or enter an amount (e.g. 2.50)
    • Free Shipping Threshold – optional; order amount above which this method becomes free
  5. Click Save

Configuration Checklist

Before going live, verify:

  • Plugin installed and activated
  • Active contract with Qapla’ or GLS confirmed (PUDO service enabled)
  • API key entered and connection test passed
  • Map type or list view selected
  • Google Maps API key inserted (if using Google Maps)
  • Search radius and max PUDO configured
  • Tracking option selected
  • Settings saved
  • Shipping method “Qapla’ Pudo” added to the correct WooCommerce zone(s)
  • Title, cost, and free shipping threshold configured in WooCommerce
  • Checkout tested on desktop and mobile — pickup points appear and are selectable

Support

  • Qapla’ issues: support@qapla.it — https://www.qapla.it
  • GLS issues: contact your GLS area representative — https://www.gls-group.com
  • Plugin issues: https://wordpress.org/plugins/qapla-pudo/ → Support tab

Frequently asked questions

What are the differences between Qapla’ and GLS?

Qapla’ and GLS are two different platforms with different coverage: Qapla’: Gives you access to a network of 20+ European couriers (UPS, DHL, GLS, FedEx, TNT, InPost, BRT, Correos, SEUR, and many others). Ideal if you want to offer your customers maximum choice of pickup points. The network is extensive across Italy, Spain, and all of Europe. GLS: Offers exclusively GLS pickup points. If you already have a contract with GLS for deliveries, this is the most straightforward choice. Coverage is good in Italy and Europe, but limited to the GLS network only. In short: choose Qapla’ for maximum…

Do I need a contract with Qapla’ or GLS to use the plugin?

Yes, it is required. The plugin is free, but to work it needs API credentials provided by an active contract with Qapla’ or GLS. Without these credentials, the plugin cannot connect to the servers to retrieve pickup points. If you don’t have a contract yet, contact Qapla’ or GLS directly. If you already have a contract with one of them (even for other logistics solutions), you can reuse the same API credentials.

How does the plugin appear in checkout and what information do customers see?

It depends on how you configure it. The plugin offers two display modes: Interactive map (Google Maps or OpenStreetMap): Customers see a map with pickup points marked They can browse and select their preferred point Each point shows opening hours, phone number, notes, courier name, and distance Desktop: large readable map | Mobile: optimized view List view: A list of available pickup points sorted by distance Same details: hours, phone, courier, distance Lightweight and works great on mobile In both modes, after selecting a pickup point the customer confirms the choice and proceeds to…

Which e-commerce stores are ideal for this plugin?

The plugin works best with stores selling small to medium-sized products, as pickup points have size limitations. Ideal for: clothing and accessories, books and media, cosmetics and beauty, consumer electronics (earbuds, chargers, etc.), small home goods, toys, food and beverage. Less suitable for: large furniture, bulky appliances, large sporting equipment, goods requiring specialized delivery. Note: size limits vary by courier and pickup point. You can enable this method for all products — it will be up to your logistics workflow to handle any courier incompatibilities.

I don’t see any pickup points in the checkout — what should I do?

Most likely causes: API key is incorrect – go to Qapla’ Pudo settings, verify the key, and run the connection test PUDO service not active in your contract – contact your Qapla’ or GLS representative to verify Search radius too small – increase the default radius in the plugin settings (try 25 km) Shipping method not in the right zone – go to WooCommerce → Settings → Shipping and verify the method is assigned to the zone matching your customer’s address

Google Maps is not loading — what should I do?

Verify you have entered a Google Maps API key in the plugin settings In Google Cloud Console (https://console.cloud.google.com), confirm that Maps JavaScript API is enabled for your key If you have reached the free usage limit, add a payment method to your Google Cloud account

The “Qapla’ Pudo” shipping method does not appear in checkout — what should I do?

Verify you have added “Qapla’ Pudo” as a shipping method in WooCommerce → Settings → Shipping for the correct zone Check that the customer’s address falls within the shipping zone where the method is configured Go to Plugins and confirm that “Qapla’ Pickup Points” is listed as Active

Changelog

2.03

  • Fix: REST endpoint /pudos permission_callback now verifies WordPress REST nonce (X-WP-Nonce header) instead of using __return_true — protects private API key from unauthenticated external access

2.02

  • Readme: Source Code section now explicitly documents js/src/google-markerclusterer/ TypeScript sources included in the plugin package

2.01

  • Fix: Tracking widget — status icon for re-entering shipments now served locally (img/status/6-2.svg) instead of cdn.qapla.it
  • Fix: Plugin URL passed to tracking widget via qplpuTrackingData.pluginUrl

2.00

  • Fix: REST endpoint /pudos uses __return_true permission_callback (public endpoint, no auth required)
  • Fix: Rate limiting moved from permission_callback to endpoint callback
  • Fix: Removed duplicate Licence header field and outdated @version docblock
  • Fix: new WC_Order() replaced with wc_get_order() for HPOS compliance
  • Fix: Residual get_post_meta() for tracking number replaced with $order->get_meta()
  • Fix: Block editor script handle mismatch (qplpu-block → qapla-pudo-block)
  • Fix: Hardcoded Italian string “Seleziona un punto di ritiro” replaced with translatable esc_attr_e()
  • Fix: i18n strings for select/selected/opening_hours/phone/notes now use __() instead of locale conditionals
  • Fix: Shipping method field labels translated from Italian to English (Title, Cost, Free Shipping Threshold)
  • Fix: Admin instruction string for GLS API keys translated to English
  • Readme: Added == Installation == section
  • Readme: Documented getCouriers API call with purpose and data transmitted
  • Readme: Documented cdn.qapla.it image loading in tracking service
  • Readme: Added missing changelog entries for versions 1.93–1.98

1.99

  • Fix: PUDO data lost on order when WooCommerce refreshes checkout (updated_checkout listener)
  • Fix: HPOS compatibility — replaced update_post_meta/get_post_meta with WooCommerce Order API
  • Fix: Asset versioning — removed time() from wp_enqueue_style (WordPress.org guidelines)
  • Fix: Admin tile preview images now served locally (no external CARTO/OSM requests)
  • Fix: Updated Terms of Service and Privacy Policy URLs

1.98

  • Fix: Settings link in plugin list was pointing to wrong admin page slug
  • Fix: Updated Gutenberg block text domain to match plugin slug

Full changelog on WordPress.org →

Screenshots

Qapla' Pickup Points screenshot
Qapla' Pickup Points screenshot
Qapla' Pickup Points screenshot
Qapla' Pickup Points screenshot
Qapla' Pickup Points screenshot
Qapla' Pickup Points screenshot

For developers

Is this your plugin? Show off the numbers.

Add a live badge to your site, docs or GitHub README. It updates on its own — no account needed.

Active installs badge Rating badge Health score badge

FAQ

Qapla' Pickup Points: quick answers

Straight answers, pulled from live WordPress.org data.

Live data from WordPress.org · checked Oct 2, 2026

Is Qapla' Pickup Points free?

Yes. Qapla' Pickup Points is free to download and use from the official WordPress.org plugin directory.

Is Qapla' Pickup Points safe to use in 2026?

Qapla' Pickup Points works, but test it on a staging site before relying on it in 2026. It runs on 60+ sites and was last updated 4 months ago, and scores 42/100 on our health check.

How many websites use Qapla' Pickup Points?

Qapla' Pickup Points is active on 60+ WordPress websites and has been downloaded 454 times since it launched in May 2026. It was downloaded 111 times in the last 30 days.

Does Qapla' Pickup Points work with WordPress 7.1?

Qapla' Pickup Points is officially tested up to WordPress 7.0.6, while the latest release is 7.1.2. It may still work, but try it on a staging site first.

What PHP version does Qapla' Pickup Points need?

Qapla' Pickup Points requires PHP 8.1 or higher. Most hosts run PHP 8.x today, so it works on any modern WordPress hosting.

When was Qapla' Pickup Points last updated?

The latest version, 2.03, was released on June 11, 2026 (4 months ago).

Who makes Qapla' Pickup Points?

Qapla' Pickup Points is developed and maintained by Qapla'.

Powered by PageForge

Want thousands of pages that rank like these? Build them in an afternoon.

This directory runs on the same engine as PageForge. Turn any spreadsheet, CSV or API into thousands of fast, SEO-ready WordPress pages — with schema, internal links and AI-written copy baked in.

  • CSV, Google Sheets & API data sources
  • AI content, schema & internal links per page
  • Works with Elementor, Gutenberg, Yoast & Rank Math
  • Free on WordPress.org — no credit card
Sarah is here to help!
Hi there! 👋 Need help finding what you're looking for?
Sarah
Sarah
Online & Ready to Help
Hi there! 👋 Need help finding what you're looking for?

We'll use this to continue our conversation

Just now ✓ Verified

Join 500+ SEO Pros Scaling Their Strategy

Get exclusive programmatic SEO tactics, AI content workflows, and the latest PageForge updates delivered straight to your inbox. Stay ahead of the algorithm.

We care about your data in our privacy policy.