Gastos de envío por código postal — Tarifas de envío basadas en código postal - Module PrestaShop

Módulo PrestaShop Envío por Código Postal: Automatiza tus Gastos de Envío a Medida y Protege tus Márgenes

+111 downloads 4.89 / 5 9.X 8.X 5 languages 🇫🇷 FR 🇬🇧 EN 🇮🇹 IT 🇪🇸 ES 🇵🇱 PL

Aplique diferentes gastos de envío en función de los códigos postales de sus clientes. Este módulo de envío para PrestaShop le permite crear zonas de entrega ilimitadas por código postal y configurar tarifas de envío por transportista para cada zona.

Calcule los gastos de envío por peso o importe del carrito, establezca tarifas porcentuales, ofrezca envío gratuito por zona o a partir de un umbral, y desactive la entrega para zonas restringidas. Soporta rangos de códigos postales, importación/exportación CSV, multitienda y multidioma.

Totalmente transparente en el checkout — los gastos de envío se calculan automáticamente en función del código postal del cliente. Compatible con PrestaShop 8.x y 9.x.

Features

Everything you need, nothing you don't.

Zonas de entrega ilimitadas por codigo postal con tarificacion granular.

Zonas por codigo postal

Crea zonas de entrega basadas en codigos postales, no paises.

Tarifas por peso e importe

Configura tramos de precio por peso o importe del carrito.

Importacion/exportacion CSV

Importa tus zonas y tarifas de forma masiva mediante un archivo CSV.

Numero ilimitado de zonas

Crea tantas zonas como necesites para cubrir tu territorio.

Compatible multi-transportista

Asocia zonas de codigos postales a diferentes transportistas.

Tarifas justas para cada cliente

Se acabaron los gastos de envio identicos para Madrid y las Canarias.

Customer reviews

They use it every day.

5 out of 5 · 4.89 reviews

"Exactement ce qu'il me fallait. Le module fonctionne parfaitement depuis le premier jour."

AB Antoine B.

"Ottimo modulo, facile da installare. Il supporto ha risposto in meno di un'ora."

MV Marco V.

"Works flawlessly on PrestaShop 9. Clean code and great documentation."

SL Sarah L.

"Muy buen modulo, cumple con lo prometido. Me gustaria ver mas opciones de personalizacion."

PG Pablo G.

"Bardzo przydatny modul. Oszczedza mi duzo czasu kazdego dnia."

KW Katarzyna W.

"Brilliant plugin. Set it up in under 15 minutes and it just works."

TH Thomas H.
description Full description expand_more

Gastos de envío por código postal — Tarifas de envío avanzadas basadas en códigos postales para PrestaShop

Gestionar los gastos de envío con precisión es uno de los mayores retos para los vendedores online. Por defecto, PrestaShop solo permite establecer tarifas de envío por zona y país, lo cual suele ser demasiado general. Una entrega en un pueblo de montaña remoto no debería costar lo mismo que una entrega en el centro de una gran ciudad, incluso dentro del mismo país.

El módulo Gastos de envío por código postal soluciona este problema dándole un control total sobre sus tarifas de envío basadas en códigos postales. Cree zonas de entrega personalizadas por código postal, asigne tarifas de envío específicas por transportista y deje que el módulo lo gestione todo automáticamente en el checkout.

🎯 ¿Cómo funciona?

El módulo introduce un concepto sencillo pero potente: zonas de envío postales. En lugar de depender del sistema de zonas predeterminado de PrestaShop, usted crea sus propias zonas basadas en códigos postales o rangos de códigos postales. Cada zona puede tener sus propias tarifas de envío, sus propios transportistas y sus propias reglas.

Cuando un cliente introduce su código postal en el checkout, el módulo lo asocia automáticamente con la zona correcta y calcula el coste de envío en consecuencia. El proceso es 100% transparente: sin menús desplegables extra, sin selección de región, sin pasos adicionales para el cliente.

📦 Características principales

Zonas de entrega ilimitadas por código postal

Cree tantas zonas de envío como necesite. Divida un país en regiones, provincias, ciudades o cualquier área personalizada. Cada zona se define por uno o más códigos postales, ya sea individualmente o como rangos numéricos (p. ej., del 28001 al 28080 para Madrid, o códigos específicos para las Islas Canarias).

Configuración flexible de tarifas de envío

Para cada zona, configure los gastos de envío por transportista con total flexibilidad:

  • Cálculo por peso: establezca tarifas basadas en el peso total del carrito (p. ej., 0–5 kg = 5,90 €, 5–10 kg = 8,50 €)
  • Cálculo por importe del carrito: establezca tarifas basadas en el total del pedido (p. ej., 0 €–50 € = 6,00 €, 50 €–100 € = 3,00 €)
  • Tarifas basadas en porcentajes: cobre un porcentaje del total del carrito en lugar de una tarifa fija (p. ej., 3% del importe del pedido)
  • Rangos ilimitados: cree tantos rangos de peso o precio como necesite por transportista y zona

Opciones de envío gratuito

Ofrezca envío gratuito para zonas específicas, transportistas determinados, o automáticamente cuando el importe del carrito supere un umbral definido. Ideal para impulsar las conversiones y fomentar pedidos de mayor valor.

Desactivar la entrega en áreas específicas

¿Necesita bloquear la entrega en ciertos códigos postales? Simplemente active la opción "Entrega desactivada" en una zona. Los transportistas gestionados por el módulo no aparecerán en el checkout para los clientes de esa área. Perfecto para zonas de entrega restringidas, áreas remotas o regiones a las que no realiza envíos.

Sistema de prioridad de zonas

Si un código postal pertenece a varias zonas (p. ej., una zona general de "Sur de España" y una más específica de "Sevilla"), el módulo utiliza un sistema de prioridad. La zona con la prioridad más alta (número de posición más bajo) prevalece. Esto le da un control preciso sobre las áreas superpuestas.

Importación y exportación CSV

¿Gestiona cientos de códigos postales? No hay problema. Utilice la función de importación CSV integrada para crear de forma masiva zonas, rangos de códigos postales y tarifas de envío de una sola vez. Se incluye un archivo CSV de ejemplo. También puede exportar toda su configuración como copia de seguridad o para duplicarla en otras tiendas.

Soporte Multitienda y Multidioma

El módulo es totalmente compatible con la función multitienda de PrestaShop. Cada tienda puede tener su propio conjunto de zonas y tarifas. Los nombres de las zonas admiten varios idiomas para tiendas internacionales.

🛒 Experiencia de compra sin interrupciones

Sus clientes no necesitan hacer nada especial. El gasto de envío se calcula automáticamente cuando introducen su código postal durante el checkout. No hay pasos extra ni desplegables para seleccionar una región; el módulo trabaja silenciosamente en segundo plano. Compatible tanto con el checkout estándar como con el one-page checkout.

⚙️ Gestión sencilla en el Back-Office

El módulo se integra directamente en su back-office de PrestaShop bajo el menú Envío, con una pestaña dedicada "Envío por código postal". La interfaz sigue los patrones de diseño nativos de PrestaShop para una experiencia familiar:

  • Lista de zonas: visualice todas sus zonas de un vistazo con el recuento de códigos postales, transportistas, estado activo y ordenación por arrastrar y soltar
  • Editor de zonas: una única página para gestionar los ajustes de la zona, añadir códigos postales y configurar precios de transportistas con formularios dinámicos
  • Pantalla de importación CSV: suba y valide sus archivos CSV con un informe detallado de la importación

🔧 Detalles técnicos

  • Tipo de módulo: CarrierModule (se integra de forma nativa en el flujo de cálculo de envíos de PrestaShop)
  • Sin overrides del núcleo: el módulo no modifica ningún archivo del núcleo de PrestaShop
  • Ligero: consultas SQL optimizadas con almacenamiento en caché para evitar impactos en el rendimiento
  • Seguridad del transportista: utiliza id_carrier_reference en lugar de id_carrier, por lo que su configuración sobrevive a las ediciones de los transportistas
  • Solo códigos postales numéricos: soporta países con códigos postales numéricos (España, Francia, Italia, Alemania, EE. UU., etc.)
  • Comportamiento de respaldo: configurable; si ninguna zona coincide, se utilizan los gastos de envío estándar de PrestaShop o se bloquea la entrega por completo
  • Desinstalación limpia: todos los datos del módulo se eliminan al desinstalar, sin dejar residuos

💡 Casos de uso comunes

  • Diferentes gastos de envío para Canarias, Ceuta y Melilla: aplique tarifas más altas para estas regiones manteniendo precios competitivos en la península
  • Entrega gratuita en su área local: ofrezca envío gratis para los códigos postales cercanos a su almacén
  • Bloquear entregas en zonas remotas: desactive el envío a regiones de montaña o islas donde los transportistas cobran recargos elevados
  • Precios por niveles por región: cobre menos por ciudades cercanas y más por regiones distantes, todo dentro del mismo país
  • Envío basado en porcentaje para pedidos de alto valor: cobre un 2% del total del carrito en lugar de tarifas fijas para zonas premium
Comparaison

Why choose us?

See how we compare to the most common alternatives on the market.

Feature Addons
Transparent pricing
Lifetime updates included
Direct developer support
PS 1.7, 8 & 9 compatible
Standardized clean code
Multi-store ready
No hidden renewal fees
Included Not included Partial / Not guaranteed
Support

FAQ

Find answers to frequently asked questions about this module

Este módulo permite aplicar gastos de envío precisos según el código postal del cliente, en lugar de limitarse a las zonas/países nativos de PrestaShop. Concretamente, creas zonas postales (ej. "centro ciudad", "islas", "zonas remotas"), asocias los códigos postales unitarios o por rangos, y defines las tarifas por transportista. En el checkout, el módulo detecta el código postal y calcula automáticamente el importe correcto, mejorando la conversión al evitar costes de envío genéricos o erróneos.

El módulo se basa en una lógica sencilla: un código postal → una zona. Puedes definir zonas generales (ej. "Sur") y otras específicas (ej. "Madrid"). Si un código postal coincide con varias zonas, el sistema de prioridad decide: gana la zona mejor posicionada (valor más bajo). Esto evita conflictos al acumular reglas y permite refinar los costes progresivamente.

Sí. Lo ideal es configurar tarifas por transportista y zona. Para cada combinación, eliges el modo de cálculo: por peso (ej. 0–5 kg) o por importe del carrito (ej. 0–50 €). Puedes crear tantos tramos como necesites para ajustarte a las tarifas reales de tus transportistas, lo que permite ofrecer precios competitivos y proteger el margen en envíos pesados.

Sí, es un gran impulsor de la conversión. Además de los gastos fijos, puedes aplicar un porcentaje del carrito (útil para productos de alto valor con seguros caros). Para el envío gratuito, puedes ofrecerlo por zona (ej. "entrega local") o por umbral (ej. "gratis desde 100 €"). Esto aumenta el ticket medio y protege tus márgenes en zonas donde el transporte es muy costoso.

El módulo incluye un modo de "zona no entregable". Defines una zona con los códigos postales a excluir (islas remotas, zonas de alta montaña, etc.) y activas la opción: en el checkout, los transportistas no aparecerán para esos destinos. Es más profesional ser transparente desde el inicio que cancelar un pedido tras el pago.

El comportamiento es configurable. Puedes usar los gastos estándar de PrestaShop como fallback (para no perder ventas) o bloquear el envío si el código postal no está registrado. Lo ideal es empezar con el fallback e ir completando las zonas según los pedidos que recibas.

No, no crea nuevos transportistas: utiliza los existentes y ajusta su coste según el código postal. En el checkout es invisible para el cliente: sin campos adicionales, solo el cálculo correcto tras introducir la dirección. Compatible con checkout estándar y One Page Checkout.

El CSV sirve para gestionar cientos de códigos postales rápidamente. Trabaja en UTF-8 con ";" como separador. Las zonas existentes con el mismo nombre se reutilizan para evitar duplicados, permitiendo actualizar tarifas masivamente de forma segura.

Compatible con PrestaShop 8.x y 9.x, soporta multistore y multi-idioma. No utiliza overrides del núcleo, lo que garantiza estabilidad. Para un rendimiento óptimo con muchas reglas, se recomienda usar rangos de códigos en lugar de miles de entradas individuales.

Limitación: solo admite códigos postales numéricos (no apto para códigos alfanuméricos como UK/CA). Buenas prácticas: empieza con pocas zonas, usa el fallback de gastos estándar al principio y prioriza los rangos de códigos para facilitar el mantenimiento.

Join +111 merchants using this module

5-minute installation · Full documentation included

inventory_2 Module 9.90 € 2.97 € one-time -70%
Choose your license
3 months of support for 0.99€ · then 1.99€/month
  • Response within 24 business hours
  • 🔧 Installation & configuration assistance
  • 💬 Direct contact with the developer
No commitment · Cancel in 1 click from your account
Instead of --€/year if purchased separately
Cargando...