Zonas de Envío España para PrestaShop 8.x

ES Shipping Zones PrestaShop 8

 

"Nafarroa" en lugar de Pamplona, las Baleares sin Menorca o Ibiza, Oviedo pero no Gijón, etc...

Este módulo gratuito para PrestaShop 8.x actualiza automáticamente las 52 provincias españolas con nomenclatura oficial y permite agruparlas en zonas logísticas sincronizadas con tus transportistas.

Vídeo tutorial: Configuración completa en PrestaShop 8

¿Por qué necesitas este módulo en PrestaShop 8?

PrestaShop 8 hereda problemas históricos con las provincias españolas que complican la gestión de envíos:

PrestaShop 8 sin módulo
❌ Provincias incompletas o faltantes
❌ Nombres incorrectos (Nafarroa, Castelló)
❌ Islas mal configuradas (solo Mallorca)
❌ Imposible agrupar por zonas geográficas
Con ES Shipping Zones instalado
✅ 52 provincias españolas completas
✅ Nomenclatura oficial correcta
✅ Todas las Baleares y Canarias incluidas
✅ Crea zonas: Península, Islas, Nacional...

Funcionalidades principales

Actualización automática de provincias españolas
Creación de zonas logísticas personalizadas
Botones rápidos: Península, Baleares, Canarias
Integración nativa con transportistas
Interfaz visual con checkboxes intuitivos
Compatible con multitienda

Cómo funciona internamente

El módulo gestiona la información mediante dos tablas personalizadas:

ps_es_shipping_zones

Guarda las zonas logísticas que creas (ID autoincremental + nombre de zona).

ps_es_shipping_zone_province

Vincula cada zona con sus provincias asignadas mediante relación N:N.

Proceso de sincronización:

  • Borra provincias antiguas o duplicadas de España
  • Inserta las 52 provincias con ISO codes oficiales
  • Verifica y crea zona "Europe" si no existe
  • Actualiza tablas ps_state y ps_country
PHP saveZone() - Creación de zona
// Crea zona personalizada y sincroniza con PrestaShop
Db::getInstance()->insert('es_shipping_zones', ['name' => $name]);

// Vincula provincias seleccionadas
foreach ($provinces as $id_state) {
    Db::getInstance()->insert('es_shipping_zone_province', [
        'id_zone_custom' => $id,
        'id_state' => $id_state
    ]);
}

Ventajas para tu e-commerce

Configuración Rápida

Botones predefinidos para seleccionar regiones

Zonas Flexibles

Agrupa provincias según tu estrategia

Sin Errores

Valida provincias duplicadas automáticamente

Carriers Integrados

Sincroniza con sistema de transportes

Gestión Visual

Tabla con zonas creadas y provincias

Multitienda Ready

Funciona en entornos complejos

Instalación en PrestaShop 8.x

1
Sube el módulo

Desde el gestor de módulos, sube es_shipping_zones.zip o descomprime manualmente en /modules/es_shipping_zones/.

2
Instala automáticamente

Al instalar, el módulo sincroniza las 52 provincias españolas. Este proceso borra configuraciones antiguas y crea las correctas.

3
Configura tus zonas

Accede a configuración, ponle nombre a tu zona (ej: "Península") y usa los botones rápidos para seleccionar provincias.

4
Asigna a transportistas

Ve a Envío → Transportistas y configura tarifas por zona. Las zonas creadas aparecerán automáticamente.

La instalación es plug & play: instala, configura zonas y empieza a usarlas con tus transportistas inmediatamente.

Antes de Instalar

Ten en cuenta estos aspectos importantes:

  • El módulo elimina las provincias actuales de España y las sustituye por las 52 correctas
  • Si tienes zonas de envío ya configuradas, revisa que funcionen correctamente después
  • Una provincia solo puede estar en una zona logística personalizada
  • Al eliminar zonas, las provincias se reasignan automáticamente a "Europe"

Recomiendo hacer backup de la base de datos antes de instalar cualquier módulo que modifique estructuras críticas como las provincias.

Descargar para PrestaShop 8.x

Versión optimizada para PrestaShop 8.0 - 8.2

⬇️ Descargar Versión 8.x

ES Shipping Zones v1.0.1

Desarrollado por Disciplina Digital | Javier Ortiz

Compatible con PrestaShop 8.0.0 - 8.2.x | Gratuito y Open Source