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

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

+39 descargas ★ ★ ★ ★ ★ 4.89 / 5 Versión 2.0.1 1.7.8 8.0+ 9.0+ 5 idiomas 🇫🇷 FR 🇬🇧 EN 🇮🇹 IT 🇪🇸 ES 🇵🇱 PL
  • Tarifas de envío por código postal: zonas ilimitadas, códigos exactos, rangos y prefijos
  • Tarifas por transportista según peso o importe, con sustitución, porcentaje o recargo
  • Envío gratuito, zonas rechazadas e importes mínimos, mantenidos aunque se aplique el envío gratuito de PrestaShop
  • Importación y exportación CSV fieles, prueba de código postal y comprobador de entrega para sus clientes
  • Compatible con PrestaShop 1.7.8, 8.0+ y 9.0+
¿Aún no estás seguro? Pruébalo gratis durante 24 horas — sin tarjeta de crédito.
Características

Everything you need, nothing you don't.

Zonas por código postal, prefijo o rango, tarifas por transportista y un comprobador de entrega para sus clientes.

Zonas por código postal

Códigos exactos, rangos y prefijos como 35* o SW1*, con guiones, espacios o letras.

Tarifas por peso e importe

Tramos de peso o de importe, precio fijo o porcentual, sustitución o recargo.

Importación/exportación CSV

Vista previa antes de importar, combinación o sustitución, copia automática y una exportación que restituye el identificador, el nombre y el mensaje de cada zona en todos los idiomas.

Número ilimitado de zonas

Prioridad ajustable entre zonas y controles de cobertura en la propia lista.

Transportistas a su elección

Elija los transportistas calculados; la recogida en tienda conserva su propio precio.

Tarifas justas para cada cliente

Comprobador en la ficha de producto y en el carrito, con un mensaje claro cuando una zona no recibe envíos y la mención «Gratuito» cuando se aplica el envío gratuito de PrestaShop.

Envío gratuito de PrestaShop sin perder los rechazos

Cuando se aplica el envío gratuito de PrestaShop, los transportistas aceptados pasan a 0 y el comprobador muestra «Gratuito»; las zonas y transportistas rechazados siguen rechazados.

Opiniones de clientes

Lo usan cada día.

5 de 5 · 4.89 opiniones

"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 Descripción completa 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 calcule el importe correcto en el pago.

¿Cómo funciona?

Primero elija los transportistas gestionados por el módulo, por ejemplo su transportista urgente y su mensajero local. Después cree zonas de envío postales: cada zona agrupa códigos postales, rangos de códigos postales o prefijos, con sus propias tarifas de envío por transportista.

Cuando el cliente indica su dirección de entrega, el módulo encuentra la zona de su código postal y calcula el coste de envío de cada transportista gestionado. PrestaShop añade después el impuesto del transportista, convierte la divisa y redondea el precio como con sus propias tarifas. La recogida en tienda, los transportistas gratuitos y los de otros módulos conservan sus precios habituales.

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 zona personalizada. Cada zona se define con códigos postales exactos, rangos numéricos (ej. 07000 a 07999 para Baleares) o prefijos (ej. 35* y 38* para Canarias, SW1* en Londres). Se reconocen los códigos con guiones, espacios o letras, como 00-950 en Polonia. Introduzca varios códigos a la vez y compruebe los duplicados antes de añadirlos.

Configuración flexible de tarifas de envío

Para cada zona, configure tarifas de envío por transportista, o una tabla común a todos los transportistas gestionados:

  • Cálculo por peso: defina tarifas según el peso del paquete (ej. 0–5 kg = 5,90 €, 5–10 kg = 8,50 €)
  • Cálculo por importe del carrito: defina tarifas según el total del pedido (ej. 0–50 € = 6,00 €, 50–100 € = 3,00 €)
  • Tarifas porcentuales: cobre un porcentaje del total del carrito en lugar de una tarifa fija (ej. 3 % del importe del pedido)
  • Recargo sobre el precio del transportista: añada un importe o un porcentaje a la tarifa de PrestaShop (ej. +8 € para las islas)
  • Tramos ilimitados: cree tantos tramos como necesite; el último puede quedar sin límite
  • Copia de tablas: copie las tarifas de un transportista a otras zonas o a otros transportistas, con una variación de precio escrita como +5, -2 o 4,90; un valor no válido se señala en lugar de ignorarse

Introduzca sus precios sin impuestos o con impuestos, como prefiera: PrestaShop aplica el impuesto del transportista, la divisa del cliente y el redondeo de la tienda.

Opciones de envío gratuito

Ofrezca envío gratuito para zonas concretas, transportistas específicos o automáticamente cuando el importe del carrito supere un umbral definido. El comprobador de entrega muestra este umbral al cliente e indica «Gratuito» cuando el envío gratuito de PrestaShop se aplicará en el pago. El envío gratuito global de PrestaShop (por importe o por peso) y sus reglas de carrito se siguen aplicando; una zona o un transportista rechazado sigue rechazado.

Desactivar la entrega en áreas específicas

¿Necesita bloquear la entrega en ciertos códigos postales? Active la opción «Rechazar la entrega» en una zona: los transportistas gestionados por el módulo dejan de aparecer en el pago para los clientes de esa zona, y la recogida en tienda sigue disponible. Estos rechazos se mantienen aunque se alcance el envío gratuito global de PrestaShop. También puede rechazar un solo transportista en una zona o fijarle un importe mínimo de pedido, por ejemplo un mensajero disponible desde 30 €. Un mensaje traducido explica la situación al cliente. Perfecto para las zonas de entrega restringidas, las zonas alejadas o las regiones a las que no envía.

Sistema de prioridad de zonas

Si un código postal pertenece a varias zonas (ej. una zona general «Península» y una zona más específica «Madrid»), el módulo utiliza un sistema de prioridad. Un código exacto prevalece sobre un prefijo, y un prefijo sobre un rango; entre dos reglas del mismo tipo, prevalece la zona situada más arriba en la lista. La lista señala los códigos atendidos por otra zona, los tramos no cubiertos y las zonas sin tarifa.

Importación y exportación CSV

¿Gestiona cientos de códigos postales? Utilice la importación CSV para crear zonas, códigos postales y tarifas de envío de forma masiva. Se incluye un archivo CSV de ejemplo. Antes de importar, una vista previa cuenta las zonas y tarifas y señala cada línea con error; después elija combinar o sustituir, y se guarda una copia de seguridad automática de la configuración. La exportación incluye el identificador de cada zona y su nombre y mensaje en cada idioma de la tienda: «Sustituir todas las zonas» o la restauración de una copia recrean las zonas tal cual. Dos zonas con el mismo nombre ya no se fusionan, la copia de una zona recibe un nombre único («París (copia 2)») y la vista previa señala un nombre ambiguo. Una exportación con tarifas de un transportista eliminado se importa con un aviso, y los archivos de las versiones 1.0.0 y 2.0.0 siguen siendo legibles.

Prueba de código postal

Indique un país, un código postal, un peso y un importe de carrito: la prueba muestra la zona encontrada, la regla que la ha elegido y el precio sin y con impuestos de cada transportista gestionado. También explica por qué falta un transportista en el pago, por ejemplo una zona de PrestaShop no activada para ese transportista, y muestra «Gratuito» cuando lo será gracias al envío gratuito de PrestaShop.

Multidioma y multitienda

Los nombres de zona y los mensajes para los clientes se traducen en cada idioma de la tienda, y la interfaz del módulo, panel de licencia incluido, está disponible en español, inglés, francés, italiano y polaco. En multitienda, las zonas, los códigos postales y las tarifas se guardan para la tienda seleccionada en la parte superior del back office.

Experiencia de compra sin interrupciones

En el pago, sus clientes ven simplemente los transportistas disponibles para su dirección, con el precio correcto. Incluso antes de comprar, un comprobador de entrega en la ficha de producto y una estimación en el carrito les muestran los transportistas y precios para su código postal, el umbral de envío gratuito y, si es necesario, el mensaje de la zona. El comprobador se carga después de mostrar la página; usted lo activa por separado en las fichas de producto y en el carrito.

Ficha de producto: el cliente introduce el código postal 75011 y ve el transportista Express 24h a 5,88 € con IVA, gratis desde 100 €
Comprobador de entrega en la ficha de producto
Paso de envío: mensaje que indica que todavía no se envía a Córcega, con la recogida en tienda disponible
Mensaje mostrado cuando una zona no recibe envíos

Gestión sencilla en el Back-Office

El módulo se integra en su back office de PrestaShop en el menú Transporte, con una pestaña dedicada «Envío por código postal»:

  • Lista de zonas: vea sus zonas con el número de códigos postales y tarifas, la entrega permitida o rechazada, los controles de cobertura y una prioridad ajustable arrastrando y soltando
  • Editor de zona: una página para los ajustes de la zona, sus códigos postales y las tarifas de cada transportista, modificables directamente
  • Prueba e importación/exportación CSV: compruebe un código postal e importe sus archivos con una vista previa detallada
  • Configuración: transportistas gestionados, precios sin o con impuestos, comportamiento fuera de zona, mensaje al cliente, comprobador y conservación de datos
Back office: la prueba encuentra la zona París para 75011 y muestra el precio sin y con impuestos, junto a la importación CSV y la lista de zonas
Prueba de código postal y lista de zonas
Editor de zona: se añaden un código, un prefijo y un rango con comprobación, y después las tarifas por peso de cada transportista
Códigos postales y tarifas de una zona

Detalles técnicos

  • Tipo de módulo: CarrierModule: el módulo calcula el precio de los transportistas que usted elige con el mecanismo oficial de PrestaShop, que después aplica impuesto, divisa y redondeo
  • Sin overrides del núcleo: el módulo no modifica ningún archivo nativo de PrestaShop; los ajustes originales de los transportistas se restauran cuando los retira
  • Ligero: una sola búsqueda de zona por dirección, reutilizada durante la carga de la página
  • Seguridad de transportistas: usa la referencia del transportista (id_reference) en lugar de id_carrier, así su configuración sobrevive a las modificaciones de transportistas
  • Códigos postales de todos los formatos: cifras, guiones, espacios y letras; rangos numéricos y prefijos para los códigos alfanuméricos
  • Comportamiento de respaldo: configurable; si ninguna zona coincide, use las tarifas estándar de PrestaShop o rechace la entrega en los países cubiertos por sus zonas
  • Datos conservados: las zonas y tarifas se conservan al desinstalar el módulo, salvo si solicita su eliminación
  • Licencia: si el servidor de licencias no responde momentáneamente, la licencia sigue activa durante siete días desde el primer fallo; una revocación, suspensión o caducidad real se aplica siempre. Sin licencia activa, sus gastos de envío se siguen aplicando en el pago; solo se bloquea la modificación de la configuración
  • Acceso a los archivos: en PrestaShop 1.7.8 y 8, la exportación CSV, el archivo de ejemplo y las copias de seguridad solo pueden descargarlos los empleados autorizados a ver la página de zonas

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: rechace el envío a regiones de montaña o islas donde los transportistas cobran recargos elevados, manteniendo la recogida en tienda
  • 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
  • Mensajero local con pedido mínimo: ofrezca un mensajero en el centro de la ciudad a partir del importe de carrito que elija

Compatibilidad

Compatible con PrestaShop 1.7.8, 8.0+ y 9.0+, con PHP 7.4 o superior. PrestaShop 1.7.7 no es compatible. Un transportista gestionado debe estar activado para la zona de PrestaShop del país de entrega y tener al menos un tramo de precio para esa zona; la prueba de código postal señala lo que falta.

El soporte se presta desde su área de cliente WePresta o por email en mail@wepresta.shop, según la opción de soporte de su oferta. Leer la documentación completa

Comparación

¿Por qué elegirnos?

Descubre cómo nos comparamos con las alternativas más comunes del mercado.

Característica Addons
Precios transparentes
Actualizaciones de por vida incluidas
Soporte directo del desarrollador
Compatible con PS 1.7, 8 y 9
Código limpio y estandarizado
Compatible multi-tienda
Sin tarifas de renovación ocultas
Incluido No incluido Parcial / No garantizado
Vista previa

Descubre el módulo en imágenes.

Gastos de envío por código postal

Gastos de envío por código postal

Ficha de producto: el código 75011 muestra el precio Express 24h, el umbral de envío gratis y la nota fiscal antes del carrito

Ficha de producto: el código 75011 muestra el precio Express 24h, el umbral de envío gratis y la nota fiscal antes del carrito

Paso de envío: el mensaje de rechazo para Córcega, con la recogida en tienda todavía disponible

Paso de envío: el mensaje de rechazo para Córcega, con la recogida en tienda todavía disponible

Back office: el probador comprueba código postal, peso e importe del carrito y muestra la zona y el precio de cada transportista

Back office: el probador comprueba código postal, peso e importe del carrito y muestra la zona y el precio de cada transportista

Editor de zona: códigos, prefijo y rango comprobados uno a uno antes de añadirlos

Editor de zona: códigos, prefijo y rango comprobados uno a uno antes de añadirlos

Soporte

FAQ

Encuentra respuestas a las preguntas más frecuentes sobre este módulo

Calcula los gastos de envío según el código postal del cliente, mientras que PrestaShop trabaja por país y zona geográfica. Usted agrupa códigos postales en zonas (centro urbano, zona de montaña, islas, Canarias, Ceuta y Melilla…) y asigna a cada zona sus tarifas por transportista. En el pago, el módulo encuentra la zona de la dirección de entrega y PrestaShop muestra el precio correspondiente, impuestos incluidos. Sus clientes ven gastos coherentes con su dirección y usted gestiona las excepciones (islas, zonas alejadas, entrega local) sin soluciones improvisadas.

Una dirección pertenece a una sola zona. Un código postal exacto prevalece sobre un prefijo, y un prefijo sobre un rango. Entre dos reglas del mismo tipo, prevalece la zona situada más arriba en la lista; el orden se ajusta arrastrando y soltando. Así puede crear una zona general «Península» y una zona «Madrid» más precisa. La columna Controles señala los códigos atendidos por una zona prioritaria, y la prueba de código postal indica la zona encontrada junto con la regla que la ha elegido.

Sí. Para cada zona, añada tarifas para un transportista concreto o para todos los transportistas gestionados. Cada tarifa cubre un tramo de peso o de importe del carrito, desde el valor inferior (incluido) hasta el superior (excluido); el último tramo puede quedar sin límite. El precio es fijo o porcentual, y sustituye al precio de PrestaShop o se suma a él. Los tramos de importe usan el importe del carrito con impuestos después de descuentos. Así reproduce la tabla real de sus transportistas o sus propios costes.

Sí. Una tarifa porcentual se calcula sobre el importe del carrito, o sobre el precio de PrestaShop del transportista en modo recargo (por ejemplo +15 % para una isla). Para el envío gratuito, marque «Envío gratuito» en un tramo o indique un umbral «Gratis desde»: el comprobador muestra entonces al cliente el umbral que debe alcanzar. Las reglas nativas de PrestaShop, como el envío gratuito global o las reglas de carrito, se siguen aplicando en el pago. Cuando se aplica el envío gratuito global de PrestaShop, el comprobador muestra «Gratuito» y la prueba indica el motivo correspondiente; las zonas y transportistas rechazados siguen rechazados.

Marque «Rechazar la entrega» en la zona: los transportistas gestionados dejan de ofrecerse a sus clientes, mientras que la recogida en tienda y los transportistas no gestionados siguen disponibles. También puede rechazar un solo transportista en una zona o exigir un importe mínimo de pedido. Un mensaje traducido explica la situación al cliente en el paso de envío y en el comprobador, por ejemplo «Todavía no enviamos a Córcega: la recogida en tienda sigue disponible.» Estos rechazos también se aplican cuando se alcanza el envío gratuito global de PrestaShop: el transportista gestionado no se ofrece, incluso durante una promoción de envío gratuito, y la recogida en tienda sigue disponible.

Usted elige: usar el precio de PrestaShop del transportista o rechazar la entrega con los transportistas gestionados. El rechazo solo se aplica a los países en los que ha creado al menos una zona; los demás países conservan los precios de PrestaShop. Otro ajuste trata una zona encontrada sin tarifa para un transportista, por ejemplo por encima del último tramo de peso: precio de PrestaShop o transportista oculto. Una buena práctica es empezar con los precios de PrestaShop y pasar al modo estricto cuando sus zonas estén completas.

No, utiliza sus transportistas existentes. En la configuración, marque aquellos cuyo precio depende del código postal: el módulo los calcula con el mecanismo oficial de módulos de transporte de PrestaShop, sin overrides, y restaura sus ajustes originales si los retira o desinstala el módulo. Los transportistas gratuitos y los de otros módulos no se modifican. En el pago, el cliente ve los transportistas disponibles con su precio, y un mensaje cuando se rechaza la entrega.

Descargue el archivo de ejemplo o exporte su configuración, modifíquela y haga clic en Vista previa. El módulo acepta punto y coma, coma o tabulación como separador, UTF-8 o Windows-1252, y coma o punto decimal; las exportaciones de las versiones 1.0.0 y 2.0.0 siguen siendo legibles. La vista previa cuenta zonas, códigos y tarifas y señala cada línea con error con su número. Después elija combinar (las zonas se reconocen por su nombre y los códigos existentes no se duplican) o sustituir. Antes de la importación se guarda automáticamente una copia de seguridad, que sigue disponible para su descarga. La exportación incluye el identificador de cada zona, su nombre y su mensaje en cada idioma; «Sustituir todas las zonas» o restaurar una copia recrea las zonas tal cual, dos zonas con el mismo nombre siguen distintas, un nombre ambiguo se señala y una exportación con tarifas de un transportista eliminado se importa con un aviso.

El módulo funciona con PrestaShop 1.7.8, 8.0+ y 9.0+, y PHP 7.4 o superior; PrestaShop 1.7.7 no es compatible. No contiene overrides y sigue a los transportistas por su referencia: sus tarifas permanecen asociadas al transportista cuando PrestaShop crea una nueva versión tras una modificación. Los nombres de zona, los mensajes y la interfaz están disponibles en español, inglés, francés, italiano y polaco. En multitienda, las zonas y tarifas se guardan para la tienda seleccionada. El cálculo busca una sola zona por dirección y la reutiliza durante la carga de la página.

Los rangos solo aceptan cifras: para los códigos con letras (Reino Unido, Canadá, Países Bajos), use un prefijo como SW1* o 1011*. PrestaShop solo ofrece un transportista si está activado para la zona de PrestaShop del país y tiene un tramo de precio para esa zona; la prueba de código postal señala estos requisitos que faltan. Empiece con pocas zonas, mantenga los precios de PrestaShop para las direcciones no cubiertas mientras completa su cobertura y compruebe sus casos habituales con la prueba antes de activar el comprobador para sus clientes.

Cuando el carrito alcanza el umbral del envío gratuito global de PrestaShop (importe o peso, configurado en las preferencias de envío), los transportistas gestionados que están aceptados cuestan 0 y tanto el comprobador como la prueba muestran «Gratuito». Los rechazos se siguen aplicando: una zona con «Rechazar la entrega», un transportista rechazado en su zona o un importe mínimo no alcanzado no se ofrecen, ni siquiera durante una promoción, y la recogida en tienda sigue disponible. El umbral se configura en PrestaShop y la decisión de rechazo en el módulo.

Sí, sus tarifas se siguen aplicando. Los gastos de envío nunca dependen de la licencia: se siguen calculando en el pago. Si el servidor de licencias responde mal o no responde, la licencia sigue activa durante siete días desde el primer fallo y después el módulo vuelve a intentarlo sin bloquear la tienda; el día de la renovación no bloquea nada. Una revocación, suspensión o caducidad real se aplica siempre. Solo la modificación de zonas y ajustes espera una licencia activa, y el panel de licencia está traducido a los cinco idiomas de la administración.

Únete a +39 comerciantes que usan este módulo

Instalación en 5 minutos · Documentación completa incluida

Licencia de por vida
Pago único, actualizaciones incluidas de por vida.
Elige tu licencia
Sin compromiso · Cancela en 1 clic desde tu cuenta
En lugar de --€/year si se compra por separado
Cargando...