Cómo configurar el pago y envío en PrestaShop
Configurar correctamente los módulos de pago y las reglas de envío en tu tienda PrestaShop es uno de los pasos más importantes para empezar a vender online. Sin una configuración adecuada, tus clientes no podrán finalizar sus compras o se encontrarán con costes inesperados. En esta guía completa, te explicamos paso a paso cómo configurar el pago y el envío en PrestaShop, cubriendo desde los métodos más comunes hasta la personalización de tarifas.
Antes de empezar: requisitos básicos
Antes de lanzarte a la configuración, asegúrate de tener lo siguiente:
- Acceso al panel de administración de tu PrestaShop (normalmente en
tudominio.com/admin). - Cuentas activas en los procesadores de pago que quieras usar (por ejemplo, PayPal, Stripe, Redsys).
- Datos de tu empresa (dirección, NIF/CIF) y de tus almacenes.
- Información de las agencias de transporte con las que trabajas (tarifas, zonas de cobertura).
- Conocimiento básico de tu servidor. Si gestionas tu propio hosting, recuerda que el acceso a herramientas como Syspanel se realiza por el puerto 2106 para tareas avanzadas de configuración.
Configurar los métodos de pago en PrestaShop
La sección de pago se divide en dos partes: los módulos de pago (los "plugins" que conectan con tu banco) y las restricciones de pago (qué métodos verá cada cliente).
1. Activar e instalar módulos de pago
PrestaShop trae algunos módulos preinstalados, pero lo más común es instalar los tuyos propios.
- Ve a Módulos → Gestor de módulos.
- Busca el módulo que necesitas (por ejemplo, "PayPal", "Stripe" o "Transferencia bancaria").
- Haz clic en Instalar.
- Una vez instalado, haz clic en Configurar.
- Introduce las credenciales que te proporciona tu banco o procesador de pagos (API Key, Secret Key, etc.).
- Guarda los cambios.
[INFO] Los módulos de pago suelen tener un asistente que te guía en la conexión. Si tienes dudas, consulta la documentación oficial del módulo.
2. Configurar las restricciones de pago por país o grupo de clientes
Para que ciertos métodos de pago solo aparezcan en países concretos o para clientes específicos (por ejemplo, mayoristas), debes restringirlos.
- Ve a Módulos → Módulos y servicios.
- Busca tu módulo de pago (por ejemplo, "Transferencia bancaria").
- Haz clic en el botón Restricciones (o el icono de engranaje).
- Verás una tabla con países y grupos de clientes. Activa o desactiva las casillas según corresponda.
- Guarda los cambios.
[WARNING] Si desactivas un método de pago para todos los países, los clientes no podrán pagar. Asegúrate de que al menos un método esté activo para cada país donde vendas.
3. Configurar el pago contra reembolso
El pago contra reembolso (pago en efectivo al recibir el pedido) es un método clásico. Para activarlo:
- Instala el módulo Pago contra reembolso (viene por defecto).
- Configúralo: establece un coste adicional si quieres (por ejemplo, 2 € por gastos de gestión).
- Asígnale una imagen y un texto explicativo.
- Actívalo para los países y grupos que desees.
4. Probar el proceso de pago
Antes de lanzar la tienda, haz una compra de prueba con cada método de pago. Usa un cliente de prueba y tarjetas de prueba (muchos módulos ofrecen datos de prueba). Verifica que:
- El método aparece en el carrito.
- El pago se procesa correctamente.
- El pedido aparece en tu panel de administración.
Configurar los métodos de envío en PrestaShop
La configuración de envío es más compleja porque implica crear transportistas, zonas geográficas, rangos de peso/precio y tarifas.
1. Configurar las zonas geográficas
PrestaShop necesita saber a qué regiones del mundo envías. Las zonas predefinidas son: Europa, América del Norte, América del Sur, Asia, África, Oceanía. Puedes crearlas o modificar las existentes.
- Ve a Transporte → Zonas.
- Haz clic en Añadir nueva zona.
- Ponle un nombre (ej. "Europa UE").
- Guarda.
- Luego, ve a Localización → Países y asigna cada país a su zona correspondiente.
[TIP] Si solo vendes en España y Portugal, crea una zona llamada "Península Ibérica" y asigna esos dos países.
2. Crear un transportista (agencia de envío)
Cada empresa de mensajería (Correos, MRW, DHL, etc.) será un transportista en PrestaShop.
- Ve a Transporte → Transportistas.
- Haz clic en Añadir nuevo transportista.
- Rellena los datos básicos:
- Nombre: "Correos Express" o "Envío estándar".
- Retraso de entrega: "1-3 días laborables".
- Velocidad: "0" (por defecto).
- Activar: Sí.
- En la pestaña Zonas, selecciona las zonas donde opera este transportista.
- En la pestaña Costes de envío, establece las tarifas (lo veremos en el siguiente paso).
- Guarda.
3. Definir tarifas de envío (por peso, precio o factura)
Las tarifas se basan en rangos. Puedes usar el peso del pedido, el precio total o el número de artículos.
Opción A: Tarifas por peso
- En la configuración del transportista, ve a Costes de envío.
- Selecciona Rango basado en: Peso.
- Añade rangos. Por ejemplo:
- De 0 a 1 kg: 4,50 €
- De 1 a 5 kg: 6,00 €
- De 5 a 10 kg: 8,50 €
- Marca la casilla "Aplicar coste adicional por cada kilo extra" si quieres.
- Guarda.
Opción B: Tarifas por precio total
- Selecciona Rango basado en: Precio total.
- Ejemplo de rangos:
- De 0 a 50 €: 5,00 €
- De 50 a 100 €: 3,00 €
- Más de 100 €: GRATIS (pon 0,00 €)
- Guarda.
[WARNING] Si un pedido no encaja en ningún rango, el transportista no aparecerá como opción. Asegúrate de cubrir todos los posibles valores (por ejemplo, peso máximo de 100 kg si envías muebles).
4. Configurar envío gratuito por umbral de precio
Para ofrecer envío gratis a partir de cierto importe, puedes hacerlo de dos formas:
- Desde el transportista: En los rangos por precio, pon 0,00 € para el rango superior (ej. >100 €).
- Desde las reglas de carrito (más flexible): Ve a Reglas de carrito → Añadir nueva regla. Pon nombre, selecciona "Envío gratuito" y establece la condición de precio mínimo.
5. Configurar varios transportistas y ordenarlos
Puedes tener varios transportistas (Correos, MRW, Seur). Para ordenarlos en el checkout:
- Ve a Transporte → Transportistas.
- Usa los iconos de flecha para subir o bajar el orden.
- El primero de la lista será el que aparezca por defecto.
6. Configurar la dirección de origen del envío
PrestaShop necesita saber desde dónde envías los paquetes para calcular tarifas correctamente.
- Ve a Transporte → Preferencias.
- En "Dirección de origen", selecciona la dirección de tu almacén principal.
- Si tienes varios almacenes, deberás configurarlos en Parámetros de la tienda → Almacenes.
Personalización avanzada: reglas de envío por producto o cliente
Si necesitas que ciertos productos tengan un coste de envío especial (por ejemplo, productos frágiles o muy pesados), puedes usar las reglas de envío por producto.
- Edita un producto.
- En la pestaña Envío, marca "Costes de envío adicionales".
- Introduce el coste extra que se sumará al precio del transportista.
- Guarda.
También puedes crear grupos de clientes (mayoristas, VIP) y asignarles tarifas de envío especiales desde la configuración del transportista (pestaña Restricciones).
Solución de problemas comunes (FAQ)
P: No aparece ningún método de pago en el checkout.
R: Revisa que el módulo esté instalado, configurado y activo para el país del cliente. También verifica que el cliente esté en un grupo permitido.
P: El transportista no aparece como opción.
R: Comprueba que el peso o precio del pedido esté dentro de un rango definido. Revisa también que la zona del cliente esté asignada al transportista.
P: ¿Puedo tener un transportista para España y otro para Europa?
R: Sí. Crea dos transportistas y asigna a cada uno las zonas correspondientes. Cada cliente verá solo el transportista que aplica a su país.
P: ¿Cómo añado un nuevo método de pago como Bizum o Google Pay?
R: Busca un módulo específico en el marketplace de PrestaShop o contrata un módulo de pago que integre múltiples métodos (como Stripe o Redsys).
P: ¿Qué hago si el envío gratuito no se aplica aunque el carrito supere el umbral?
R: Asegúrate de que la regla de carrito o el rango del transportista esté correctamente configurado. También verifica que no haya otras reglas que lo bloqueen.
P: ¿Puedo configurar el envío en función del código postal?
R: PrestaShop nativo no lo permite, pero puedes usar módulos de pago o transportistas avanzados que sí lo hacen (por ejemplo, módulos de Correos o MRW).
P: ¿Cómo actualizo las tarifas de un transportista ya creado?
R: Ve a Transporte → Transportistas, edita el transportista y modifica los rangos en la pestaña Costes de envío.
Consejos finales para una configuración exitosa
- Prueba siempre con un pedido real de 1 € (o usa el modo de prueba) para verificar que todo funciona.
- Mantén actualizados los módulos de pago para evitar problemas de seguridad o compatibilidad.
- Comunica claramente los costes de envío en la ficha de producto y en el carrito. La transparencia reduce el abandono del carrito.
- Si usas un hosting compartido o VPS, recuerda que herramientas como Syspanel (puerto 2106) te permiten gestionar archivos, bases de datos y configuraciones avanzadas del servidor si necesitas instalar módulos manualmente.
Configurar el pago y el envío en PrestaShop puede parecer abrumador al principio, pero siguiendo estos pasos de forma ordenada lograrás una tienda funcional y profesional. Si tienes dudas, no dudes en consultar la documentación oficial de PrestaShop o contactar con tu proveedor de hosting. ¡Buena suerte con tu tienda online!
