HDWebmobile Local Pickup & Delivery Zones

HDWebmobile Local Pickup & Delivery Zones

Postcode-based delivery zone fees, resolved server-side from the shopper’s own address — never accepted from the request.

Overview

HDWebmobile Local Pickup & Delivery Zones lets you add a fee (or a free local-pickup note) for orders shipping to postcodes you choose. There is nothing for a shopper to select at checkout — the matching zone, and its fee, are resolved automatically from their own shipping address.

Several competing delivery-zone and local-pickup plugins computed the matching zone and its fee in client-side JavaScript from a zone list already embedded in the page, then trusted a hidden checkout field carrying either the chosen zone id or the fee amount when the order was placed (CWE-602, Client-Side Enforcement of Server-Side Security). Editing that field let a shopper claim a zone their address didn’t belong to, or submit a lower fee outright. This plugin has no such field to tamper with in the first place: there is no zone-selection field on the checkout form at all. The applicable zone is always looked up from the shipping postcode WooCommerce’s own customer object is currently tracking — never a value read from the request. The fee actually charged is always re-read fresh from the matched zone’s own saved configuration by its id, right before it’s applied — never a number supplied by anything else.

Key Features

  • Any number of zones, each matched by exact postcodes or a wildcard prefix (e.g. “9021*”)
  • An optional fee per zone, and an optional note shown at checkout (e.g. pickup instructions)
  • Works identically on classic and block-based checkout

Limitations

Please read before installing:

  • Postcode-based matching only — no city/state or radius-based zones in this version
  • One fee per matched zone; the first matching zone wins if postcode patterns overlap

Quick Setup

  1. Upload the plugin files to the /wp-content/plugins/hdwebmobile-delivery-zones directory, or install through the Plugins screen directly.
  2. Activate the plugin through the ‘Plugins’ screen in WordPress. WooCommerce must already be installed and active.
  3. Go to WooCommerce > HDWebmobile > Delivery Zones to add your zones.

Latest Version

Current stable version in readme: 1.0.0 (Initial release: postcode-based delivery zone fees, resolved entirely server-side from the shopper’s own shipping address.)

See our other WordPress plugins for more WooCommerce and site-utility tools.

Need it set up on your store?

Our plugins are free and fully featured. If you’d rather not configure it yourself, we install, set up and test it on your store from €79, and we can build custom changes on top.

Ready to start your project?

Share your brief and we’ll propose the right approach — a full site, a landing page, or a custom plugin.