Restrictor de Envíos España

Restrictor de Envíos España

Details
View on WordPress

Many WooCommerce stores in Spain can’t or don’t want to ship to the Canary Islands, Ceuta and Melilla (customs, IGIC instead of VAT, carriers that don’t reach there, etc.), but WooCommerce has no simple way to restrict this by province — only by country.

Restrictor de Envíos España adds a settings screen inside WooCommerce where you choose exactly which Spanish provinces are excluded, with a shortcut button for the typical case (“Canary Islands + Ceuta + Melilla”) or to sell to mainland Spain only. A customer in an excluded zone:

  • Sees no shipping method available for their address.
  • If they still try to complete the order, sees your custom message and can’t place it.

Features

  • Native settings screen inside WooCommerce > Settings > Restricción España — no separate admin page.
  • Searchable multi-province selector, built from the provinces WooCommerce already knows about.
  • Shortcuts: “Exclude Canary Islands + Ceuta + Melilla” and “Sell to mainland Spain only” (Balearic Islands excluded too).
  • Fully customizable customer-facing message.
  • Double protection: hides shipping methods AND blocks checkout (the latter can be turned off).
  • Compatible with WooCommerce’s High-Performance Order Storage (HPOS).
  • Stores nothing on uninstall: clean removal.

Compatibility

Works with any theme and any shipping method (local pickup, free shipping, flat rate, third-party carriers): the restriction runs before rates are calculated, so you don’t need separate shipping zones for this.

The plugin’s admin screens and customer-facing messages are in Spanish, matching the audience it’s built for (Spanish WooCommerce stores).

Details

Plugin code:
restrictor-envios-espana
Plugin version:
1.0.3
Author:
Outdated:
No
WP version:
6.0 or higher
PHP version:
7.4 or higher
Test up to WP version:
7.1
Total installations:
0
Last updated:
2026-09-17
Rating:
Times rated:
0
canary-islands
checkout
shipping
spain
woocommerce