💳 Metodos de pago — configuracion

Actualizado: 2024-12-01

Ofrecer los metodos de pago adecuados es esencial para maximizar las conversiones. Cada metodo no disponible es una barrera para un porcentaje de clientes. PrestaShop gestiona los pagos a traves de modulos, lo que permite instalar y configurar multiples pasarelas segun las necesidades de tu mercado.

#Metodos de pago disponibles

MetodoTipoComision tipicaUso recomendadoConversion
Tarjeta (Stripe)Pasarela online1.4% + 0.25 EUR (Europa)Metodo principal. Acepta Visa, Mastercard, AMEXAlta
Tarjeta (Redsys)Pasarela bancariaVariable segun bancoEspana. Integrada con bancos espanoles (CaixaBank, BBVA, Sabadell)Alta
PayPalCartera digital2.9% + 0.35 EURComplemento. Gran confianza del comprador, proteccion al compradorAlta
Transferencia bancariaOfflineGratisB2B y pedidos grandes. El pago se confirma manualmenteBaja
Contra reembolsoOffline3-5 EUR por pedidoClientes reticentes a pagar online. Riesgo de devolucion altoMedia
BizumPago movil0.5-1%Espana. Pagos rapidos desde el movil, muy popularAlta
Apple Pay / Google PayWallet digitalIncluido en Stripe/RedsysCheckout express en movil. Reduce friccionMuy alta
Financiacion (Sequra, Aplazame)CreditoVariable (lo paga tienda o cliente)Productos caros. Aumenta ticket medio. Pago aplazadoAlta
ChequeOfflineGratisRaro, practicamente en desuso. Solo para situaciones especificasMuy baja
💡
Cuantos metodos de pago ofrecer

Ofrece entre 3 y 5 metodos de pago. Demasiados metodos confunden al cliente y ralentizan el checkout. Lo ideal para una tienda en Espana: tarjeta (Stripe o Redsys) + PayPal + Bizum. Si vendes productos caros (+200 EUR), anade una opcion de financiacion.

#Activar y desactivar modulos de pago

Los metodos de pago se gestionan como modulos. Para ver todos los disponibles, ve a Modulos > Modulos de pago (o busca en el catalogo de modulos).

AccionComo hacerloEfecto
Instalar modulo de pagoModulos > Catalogo > Buscar el nombre > InstalarEl metodo aparece en la lista de pagos pero aun no esta configurado
Configurar credencialesModulos > Modulos instalados > Boton 'Configurar'Introducir las claves API o credenciales del proveedor
Activar en el checkoutEl modulo activo aparece automaticamente en el checkoutLos clientes ven esta opcion de pago al finalizar la compra
Desactivar temporalmenteModulos > Modulos instalados > DesactivarEl metodo desaparece del checkout pero conserva la configuracion
DesinstalarModulos > Modulos instalados > DesinstalarSe elimina completamente. Tendras que reconfigurarlo si lo reinstalar
Ordenar metodosModulos > Modulos de pago > Arrastrar para reordenarEl primer metodo es el preseleccionado por defecto en el checkout

#Configurar pasarelas principales

A continuacion se detalla la configuracion de las pasarelas mas utilizadas en tiendas PrestaShop orientadas al mercado hispanohablante.

Configurar Stripe
text
Modulos > Buscar 'Stripe' > Instalar modulo oficial > Configurar

1. CREDENCIALES
   - Modo de prueba: Si (para testear primero)
   - Clave publicable (test): pk_test_xxxxxxxxxx
   - Clave secreta (test): sk_test_xxxxxxxxxx
   - Clave publicable (produccion): pk_live_xxxxxxxxxx
   - Clave secreta (produccion): sk_live_xxxxxxxxxx
   Obtener claves en: https://dashboard.stripe.com/apikeys

2. OPCIONES DE PAGO
   - Formulario de tarjeta integrado (Stripe Elements)
   - Activar Apple Pay / Google Pay: Si
   - Activar guardado de tarjeta (tokenizacion): Si/No
   - Activar SEPA Direct Debit: Si (para domiciliaciones)

3. WEBHOOKS (importante)
   - URL del webhook: https://tutienda.com/module/stripe/webhook
   - Configurar en dashboard de Stripe > Developers > Webhooks
   - Eventos necesarios: payment_intent.succeeded,
     payment_intent.payment_failed, charge.refunded
   - Secret del webhook: whsec_xxxxxxxxxx

4. PROBAR
   - Usar tarjeta de prueba: 4242 4242 4242 4242
   - Fecha: cualquier futura, CVC: cualquier 3 digitos
   - Hacer un pedido completo y verificar que llega a Stripe

5. ACTIVAR PRODUCCION
   - Cambiar modo de prueba: No
   - Las claves de produccion se usan automaticamente
   - Verificar primer pago real en el dashboard de Stripe
Configurar Redsys (bancos espanoles)
text
Modulos > Buscar 'Redsys' > Instalar > Configurar

Nota: Redsys es la pasarela utilizada por la mayoria de
bancos espanoles (CaixaBank, BBVA, Sabadell, Bankinter, etc.)
Debes solicitar el TPV virtual a tu banco primero.

1. DATOS DEL COMERCIO (proporcionados por tu banco)
   - Numero de comercio (FUC): 999XXXXXXX
   - Terminal: 001
   - Clave secreta (SHA-256): proporcionada por el banco
   - Nombre del comercio

2. ENTORNO
   - Pruebas: https://sis-t.redsys.es:25443/sis/realizarPago
   - Produccion: https://sis.redsys.es/sis/realizarPago
   - Siempre empezar en pruebas

3. OPCIONES
   - Tipo de transaccion: 0 (autorizacion)
   - Moneda: 978 (EUR)
   - Idioma: 001 (Espanol)
   - Notificacion online (URL): https://tutienda.com/module/redsys/validation
   - URL OK / URL KO: paginas de exito y error

4. PROBAR CON TARJETAS DE PRUEBA REDSYS
   - Tarjeta OK: 4548 8120 4940 0004
   - CVC: 123, Fecha: cualquier futura
   - Tarjeta KO: 1111 1111 1111 1117

5. SOLICITAR PASO A PRODUCCION
   - Contactar al banco con evidencia de pruebas exitosas
   - Te proporcionan las credenciales de produccion
Configurar PayPal
text
Modulos > Buscar 'PayPal' > Instalar modulo oficial > Configurar

1. TIPO DE INTEGRACION
   - PayPal Checkout (recomendado): boton PayPal + tarjeta
   - PayPal Express: boton rapido en carrito y ficha producto

2. CREDENCIALES
   - Modo sandbox: Si (para pruebas)
   - Conectar cuenta PayPal: boton de conexion OAuth
   - O introducir manualmente: Client ID + Secret
   - Sandbox: https://developer.paypal.com/developer/accounts

3. OPCIONES
   - Mostrar boton de PayPal en:
     [ ] Ficha de producto
     [ ] Carrito
     [x] Checkout (obligatorio)
   - Forma del boton: rectangular, con texto 'Pagar con PayPal'
   - Smart Payment Buttons: activar (incluye Venmo, etc.)

4. PROBAR
   - Crear cuenta sandbox en developer.paypal.com
   - Hacer pedido completo con cuenta ficticia
   - Verificar que el estado cambia automaticamente

5. ACTIVAR PRODUCCION
   - Desactivar modo sandbox
   - Conectar cuenta PayPal de produccion (real)

#Restricciones por moneda, grupo y pais

PrestaShop permite restringir la disponibilidad de cada metodo de pago segun varios criterios. Estas restricciones se configuran en la parte inferior de la pagina Modulos > Modulos de pago.

Tipo de restriccionEjemplo practicoComo configurar
Por monedaBizum solo disponible para pagos en EURModulos de pago > Restricciones por moneda > Desmarcar las monedas no soportadas
Por grupo de clienteTransferencia bancaria solo para grupo MayoristasModulos de pago > Restricciones por grupo > Marcar solo los grupos deseados
Por paisRedsys solo para Espana, Stripe para el restoModulos de pago > Restricciones por pais > Marcar los paises donde opera cada metodo
Por transportistaContra reembolso solo con Correos ExpressModulos de pago > Restricciones por transportista > Asociar metodo con transportista
⚠️
Verificar restricciones tras instalar un nuevo modulo de pago

Al instalar un nuevo modulo de pago, este puede venir con todas las restricciones activadas o desactivadas por defecto segun el desarrollador. Revisa siempre las 4 pestanas de restricciones (moneda, grupo, pais, transportista) para asegurarte de que el metodo esta disponible exactamente donde debe estarlo.

#Monedas y tasas de cambio

Si vendes en varios paises con monedas diferentes, necesitas configurar las monedas y sus tasas de conversion.

ConfiguracionDondeDetalle
Moneda por defectoLocalizacion > MonedasLa moneda base de tu tienda (EUR para Espana)
Anadir monedasLocalizacion > Monedas > Anadir nuevaNombre, codigo ISO (USD, GBP), simbolo, formato
Tasa de conversionLocalizacion > Monedas > EditarCuantas unidades de la moneda equivalen a 1 unidad de la base
Actualizar tasasBoton 'Actualizar tasas de cambio'Descarga las tasas actuales del BCE (Banco Central Europeo)
Automatizar actualizacionCron jobphp bin/console prestashop:update-currencies ejecutado diariamente
RedondeoLocalizacion > Monedas > Modo de redondeoPor articulo, por linea o por total. Afecta a la facturacion
💡
Redondeo y precision

El modo de redondeo puede causar discrepancias de centimos entre el total mostrado y el cobrado. El modo mas seguro es 'Redondeo por linea'. Si tienes problemas de redondeo con una pasarela de pago, verifica que ambos (PrestaShop y la pasarela) usen el mismo metodo.

#Impuestos y reglas fiscales

Los impuestos estan estrechamente ligados a los pagos porque el precio final que el cliente paga incluye los impuestos correspondientes a su ubicacion.

ImpuestoTasaAplicacion en Espana
IVA General21%La mayoria de productos y servicios
IVA Reducido10%Alimentacion elaborada, transporte, hosteleria, gafas, lentillas
IVA Superreducido4%Pan, leche, huevos, frutas, verduras, medicamentos, libros, sillas de ruedas
Exento0%Educacion, sanidad publica, seguros, operaciones financieras
IGIC (Canarias)7%Tipo general en Canarias (no aplica IVA)
IPSI (Ceuta/Melilla)VariableImpuesto sobre Produccion, Servicios e Importacion
Configurar impuestos correctamente
text
Localizacion > Impuestos
  - Crear impuesto: IVA 21%, IVA 10%, IVA 4%, IGIC 7%

Localizacion > Reglas de impuestos
  - Crear regla: 'IVA Espana 21%'
    - Pais: Espana (excepto Canarias) → 21%
    - Pais: Canarias → 7% (IGIC)
    - Pais: Francia → 20%
    - Pais: Alemania → 19%
    - Pais: Portugal → 23%

  - Crear regla: 'IVA Alimentacion 10%'
    - Pais: Espana → 10%
    - Pais: Francia → 5.5%
    - etc.

Ficha producto > Precios > Regla de impuestos:
  - Seleccionar la regla correcta para cada producto

Preferencias > Clientes:
  - Mostrar precios con/sin impuestos por defecto
  - B2C: mostrar con impuestos
  - B2B: mostrar sin impuestos

Importante: si vendes a toda la UE y superas los umbrales
de ventas a distancia, debes aplicar el IVA del pais de
destino (regimen OSS). Consulta con tu asesor fiscal.

#Seguridad en los pagos

Medida de seguridadQue esComo implementarlo
SSL/TLSCertificado que encripta la comunicacion entre cliente y servidorObligatorio. Activar en Preferencias > General. Usar Let's Encrypt (gratis) o certificado comercial
3D Secure 2 (SCA)Autenticacion fuerte del titular de la tarjetaViene activado por defecto en Stripe y Redsys. Requerido por la normativa PSD2 en Europa
PCI DSSEstandar de seguridad para datos de tarjetaSi usas Stripe o Redsys, ellos manejan los datos de tarjeta. Tu tienda no almacena datos sensibles
TokenizacionLa tarjeta se guarda como token, no como numero realActivar en la configuracion de la pasarela. Permite pagos recurrentes sin almacenar la tarjeta
AntifraudSistemas de deteccion de fraudeStripe Radar incluido gratis. Redsys tiene su propio sistema. Configurar reglas de riesgo
Verificacion de direccion (AVS)Compara la direccion del pagador con la del bancoSe activa desde la pasarela. Util para reducir fraude con tarjeta
⚠️
SSL es obligatorio para cobrar con tarjeta

Sin un certificado SSL activo (HTTPS), las pasarelas de pago como Stripe y Redsys no funcionaran y los navegadores mostraran advertencias de seguridad. Ademas, Google penaliza las webs sin SSL en los resultados de busqueda. Activa SSL desde Preferencias > General > Activar SSL en todas las paginas.

#Problemas comunes y soluciones

ProblemaCausa probableSolucion
El metodo de pago no aparece en el checkoutRestriccion activa por pais, moneda, grupo o transportistaRevisar las 4 pestanas de restricciones en Modulos > Modulos de pago
El pago se procesa pero el pedido queda en 'Esperando pago'El webhook o URL de notificacion no esta configurado correctamenteVerificar la URL de notificacion del modulo y que sea accesible desde Internet
Error 'Importe no coincide' al pagarProblema de redondeo entre PrestaShop y la pasarelaVerificar modo de redondeo en Localizacion > Monedas. Probar 'Redondeo por linea'
3D Secure falla o no se muestraIncompatibilidad con el tema o JavaScript bloqueadoVerificar que no hay errores JS en la consola. Probar con tema por defecto
PayPal rechaza el pagoDiscrepancia en la moneda o direccion no verificadaVerificar que la moneda del pedido coincide con la configurada en PayPal
Doble cobro al clienteEl cliente pulso 'Pagar' dos vecesActivar proteccion contra doble clic en la pasarela. Reembolsar un cobro desde el panel de la pasarela
Contra reembolso aparece para productos digitalesNo hay restriccion por transportistaRestringir contra reembolso solo a transportistas de envio fisico
💡
Testear todos los metodos de pago periodicamente

Haz un pedido de prueba con cada metodo de pago activo al menos una vez al mes. Las actualizaciones de PrestaShop, del modulo o cambios en la pasarela pueden romper el flujo de pago sin que te des cuenta. Usa el modo sandbox cuando sea posible. Si no, haz un pedido real de bajo importe y reembolsalo inmediatamente.

Descargar en Markdown Pensado para pegar en ChatGPT, Claude u otra IA. Incluye solo el contenido de esta pagina.