🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

PrestaShop: Cómo configurar los envíos y transportistas

Actualizado el 8 de noviembre de 2025

¿Tienes una tienda online con PrestaShop y te sientes un poco perdido a la hora de configurar los envíos? No te preocupes, es una de las tareas más comunes y, aunque parezca compleja, es más sencilla de lo que crees una vez que entiendes los conceptos básicos.

Configurar correctamente los transportistas y las tarifas de envío es crucial para el éxito de tu negocio. Unos costes de envío mal calculados pueden hacer que abandones tu carrito de la compra, y una configuración confusa puede generar quebraderos de cabeza tanto para ti como para tus clientes.

En esta guía, pensada para principiantes, vamos a desglosar todo el proceso paso a paso. Aprenderás a configurar los envíos en PrestaShop desde cero, entenderás la diferencia entre transportistas y rangos, y sabrás cómo establecer tarifas justas y atractivas.

Vamos a ello.

Primeros pasos: Entendiendo la lógica de envíos en PrestaShop

Antes de empezar a hacer clic, es importante que entiendas cómo funciona la lógica interna de PrestaShop para los envíos. No es un simple formulario donde pones un precio fijo. Se basa en tres pilares fundamentales que trabajan juntos:

  1. Las direcciones de entrega: PrestaShop necesita saber a dónde va el paquete. No es lo mismo enviar a tu ciudad que a otra provincia o país. Por eso, el sistema se basa en zonas geográficas (ej. Europa, América del Norte, España, etc.).

  2. Los transportistas: Son las empresas que llevarán el paquete físicamente (Correos, MRW, SEUR, etc.). Puedes crear tantos como necesites, incluso si no trabajas con empresas reales y prefieres usar un mensajero propio o un punto de recogida.

  3. Los rangos de peso o precio: Aquí es donde defines el coste. Los transportistas cobran diferente según el peso del paquete o, a veces, según el precio total del pedido (para ofrecer envíos gratis). PrestaShop te permite crear rangos para aplicar tarifas distintas. Por ejemplo: "De 0 a 1 kg cuesta 4,99 €", "De 1 a 5 kg cuesta 7,99 €".

En resumen: el sistema cruza la zona de la dirección de entrega, con el transportista que elijas y el rango de peso/precio del pedido para calcular el coste final.

Requisitos previos antes de configurar los transportistas

Asegúrate de tener esto en cuenta antes de lanzarte:

  • Tener una tienda PrestaShop instalada y funcionando: Obviamente. Puedes tenerla en tu propio hosting o en un servidor dedicado. Si usas un panel como Syspanel (recuerda, el acceso es a través del puerto 2106), la instalación suele ser muy sencilla.
  • Tener definidas las zonas geográficas: Ve a Parámetros avanzados > Zonas en tu panel de administración. Verás que ya hay algunas creadas (Europa, América del Norte, etc.). Deberías verificar que tu país y región están dentro de la zona correcta. Puedes editar una zona y asignarle los países que quieras que pertenezcan a ella.
  • Tener definidos los rangos de peso: Ve a Parámetros avanzados > Rangos (a veces aparece como "Rangos de peso" o "Rangos de precio"). Aquí crearás los intervalos, por ejemplo: 0-1kg, 1-2kg, 2-5kg, 5-10kg. Para crear uno nuevo, haz clic en "Añadir nuevo rango", ponle un nombre descriptivo (ej. "Rango de 0 a 1kg") y define el peso máximo.

[INFO] No te saltes este paso. Sin zonas y rangos definidos, no podrás asignar tarifas a los transportistas. Es como intentar construir una casa sin cimientos.

El corazón de la configuración: Añadir y configurar un transportista

Ahora sí, vamos a la parte práctica. Para crear un nuevo transportista, sigue estos pasos:

  1. En el menú de administración de PrestaShop, ve a Mejoras > Transportistas (o Envío > Transportistas en versiones más recientes).

  2. Haz clic en el botón "Añadir nuevo transportista" en la parte superior derecha.

  3. Rellena el formulario. Aquí tienes los campos más importantes:

    • Nombre del transportista: Ponle un nombre claro, como "Correos Express", "Envío Estándar" o "Recogida en Tienda".
    • Tiempo de tránsito: Indica cuántos días tardará en llegar el pedido. Esto es solo informativo para el cliente.
    • Logotipo: Puedes subir el logo de la empresa de transporte (opcional).
    • URL de seguimiento: Si tu transportista ofrece un sistema de seguimiento, puedes pegar aquí la URL base. Normalmente incluye un marcador como @ que se sustituirá por el número de seguimiento. Por ejemplo: https://www.correos.es/ss/Satellite/localizador?N=@.
    • Activar: Asegúrate de que esté en "Sí" para que funcione.

Configuración de zonas, rangos y tarifas

Esta es la parte más delicada y donde se define el coste real. Una vez creado el transportista, verás una pestaña o sección para configurar los "Rangos" y las "Zonas".

  1. Asignar zonas: En la configuración del transportista, busca la sección de "Zonas". Marca las casillas de las zonas a las que quieres que este transportista ofrezca servicio. Por ejemplo, si es un transportista local, quizás solo marques tu zona "España". Si es internacional, marcas "Europa" y "Resto del mundo".

  2. Configurar los costes: Ahora viene la magia. Verás una tabla con las zonas que has asignado en la parte superior y los rangos de peso (o precio) en la columna de la izquierda. Simplemente, rellena cada celda con el coste que quieres cobrar para ese rango de peso en esa zona concreta.

    • Por ejemplo, si tienes un rango de "0-1 kg" y una zona "España", pondrás el precio del envío para un paquete de menos de 1 kg a España, digamos 4.99.
    • Si no quieres ofrecer envío para un rango en una zona concreta, simplemente deja la celda en blanco o pon un valor muy alto.
  3. Precio por peso o por precio total: PrestaShop te permite elegir si tus rangos se basan en el peso del paquete o en el precio total del pedido. Para cambiar esto, busca el selector "Comportamiento del transportista" o "Facturación". Aquí puedes elegir entre "Peso total" o "Precio total". Esto es muy útil para ofrecer envíos gratis a partir de X euros.

[TIP] Una buena estrategia es usar rangos de precio para ofrecer envío gratuito. Por ejemplo, puedes tener un rango de precio de "0 a 50 €" con un coste de envío de 5 €, y otro rango de "50 € a más" con un coste de 0 €. Así, incentivas a tus clientes a gastar más.

Configuración de la factura y el paquete

En la misma página de configuración del transportista, en las pestañas "Factura" y "Paquete", puedes configurar:

  • Factura: Aquí puedes añadir el coste del envío como una línea separada en la factura, lo cual es lo más común y recomendable. O puedes indicar que el envío es gratis.
  • Paquete: Define las dimensiones máximas y el peso máximo que este transportista puede manejar. Esto es importante para que el sistema calcule correctamente los rangos y no se te cuelen paquetes demasiado grandes.

Cómo configurar un transportista de "Recogida en tienda"

¿Quieres ofrecer a tus clientes la opción de recoger su pedido en tu tienda física? Es más fácil de lo que piensas.

  1. Crea un nuevo transportista siguiendo los pasos anteriores.
  2. Ponle un nombre como "Recogida en tienda".
  3. En el campo de URL de seguimiento, déjalo en blanco.
  4. En la configuración de "Zonas", marca todas las zonas donde quieras que esté disponible (normalmente, tu zona local).
  5. En la tabla de costes, pon 0.00 en todas las celdas de los rangos de peso para esa zona.

¡Y listo! Los clientes podrán elegir esta opción en el checkout y no se les cobrará nada por el envío.

Configuración avanzada: Envíos gratuitos y reglas especiales

PrestaShop es muy potente y te permite crear reglas complejas. Aquí tienes algunas ideas:

  • Envío gratis para todos los pedidos: Puedes simplemente poner 0.00 en todos los rangos de todos tus transportistas. Pero es más elegante usar la opción de "Precio total" en los rangos y poner el rango de "0 a 999999" a coste 0.
  • Envío gratis solo para clientes registrados: Puedes crear un Grupo de clientes específico (ej. "Clientes VIP") y asignarles un transportista con tarifas especiales o gratuitas. Ve a Clientes > Grupos para gestionar esto.
  • Módulos de transportistas: Existen módulos oficiales y de terceros que se conectan directamente con las APIs de empresas como Correos, MRW o GLS. Esto te permite obtener tarifas en tiempo real según el código postal del cliente, lo cual es una pasada.

Solucionando problemas comunes al configurar envíos

A veces las cosas no salen a la primera. Aquí tienes los problemas más frecuentes y sus soluciones:

  • "No hay transportistas disponibles para esta dirección": Este es el error más común. Significa que no has asignado una zona al transportista que cubra la dirección del cliente, o que el peso del pedido no está dentro de ningún rango definido para ese transportista. Revisa la configuración de zonas y rangos.
  • "El coste de envío no aparece": Asegúrate de que has rellenado las celdas de coste en la tabla de rangos y zonas. Si dejas una celda en blanco, el sistema interpreta que no hay envío para esa combinación.
  • El envío sale gratis cuando no debería: Revisa los Rangos de precio. Puede que tengas un rango de precio con coste 0 que esté capturando todos tus pedidos. O revisa si has activado algún módulo de envío gratis por defecto.
  • El peso no se calcula bien: Ve a Catálogo > Productos, edita un producto y en la pestaña "Envío" (o "Paquete") asegúrate de que has indicado el peso real del producto. Si todos tus productos pesan 0, el sistema usará el primer rango de peso siempre.

[WARNING] Uno de los errores más frustrantes es olvidar asignar el peso a los productos. Si un producto pesa 0 kg, PrestaShop asumirá que pesa 0 y lo agrupará en el primer rango de peso que tengas definido, lo que puede dar lugar a cálculos de envío incorrectos.

Preguntas frecuentes (FAQ) sobre envíos en PrestaShop

Para terminar, vamos a responder a las dudas más habituales que nos suelen llegar al soporte.

¿Puedo tener varios transportistas con diferentes tarifas?

Sí, por supuesto. Es la base de la configuración. Puedes tener un transportista "Económico" con tarifas bajas y tiempos largos, y otro "Express" con tarifas altas y entrega en 24h. El cliente podrá elegir cuál prefiere en el momento de pagar.

¿Cómo ofrezco envío gratis a partir de un importe?

La mejor manera es usar los Rangos de precio. Crea un rango de "0 € a 49,99 €" con un coste de 5 €, y otro rango de "50 € a 999999 €" con un coste de 0 €. Así, cuando el carrito supere los 50 €, el envío será gratis automáticamente.

¿Qué pasa si el paquete pesa más que el rango máximo que he definido?

El sistema mostrará un error y no permitirá completar el pedido, indicando que no hay transportistas disponibles para ese peso. Para evitarlo, asegúrate de que el último rango de peso que definas sea muy amplio (ej. "100 a 500 kg") y tenga un coste elevado o específico.

¿Es necesario usar módulos de pago para configurar los envíos?

No, los módulos de pago son para cobrar, no para calcular el envío. La configuración de envíos es nativa de PrestaShop. Los módulos de transportistas son una mejora opcional para conectar con empresas específicas y obtener tarifas en tiempo real.

Mi tienda está en Syspanel (puerto 2106), ¿afecta esto a la configuración de envíos?

No, en absoluto. Syspanel es el panel de control de tu hosting (donde gestionas bases de datos, archivos, etc.). La configuración de PrestaShop se hace desde el panel de administración de tu tienda (normalmente en /admin o similar). La única relación es que necesitas tener tu tienda instalada y funcionando en tu servidor, y para eso el hosting debe ser correcto.

¿Puedo poner un coste de envío fijo para todos los pedidos?

Sí. La forma más rápida es crear un solo rango de peso (ej. "0 a 1000 kg") y poner el mismo coste para todas las zonas que te interesen. De esta manera, no importa el peso, el precio siempre será el mismo.

[INFO] Recuerda que la gestión de un hosting se hace desde el panel de control (Syspanel). Si tienes problemas para acceder a tu tienda o a la base de datos, deberías contactar con tu proveedor de hosting. En Syspanel, el acceso se realiza a través del puerto 2106 (ej. https://tu-dominio.com:2106).

Conclusión y siguientes pasos

Configurar los envíos y transportistas en PrestaShop es una tarea que, una vez que le coges el truco, se convierte en algo rutinario. La clave está en entender la relación entre zonas, rangos y transportistas. Con esta guía, ya tienes los conocimientos fundamentales para poner en marcha tu tienda.

Te recomiendo que empieces con una configuración simple y la vayas complicando a medida que tu negocio crezca. No tengas miedo de experimentar; siempre puedes volver atrás y modificar los valores.

Si tienes más dudas, no dudes en consultar la documentación oficial de PrestaShop o contactar con tu soporte técnico. ¡Mucha suerte con tu tienda online!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel