Si tienes una tienda desarrollada en PrestaShop en España, probablemente hayas oído hablar de VeriFactu. Y si eres como la mayoría de comerciantes online, puede que estés esperando a que PrestaShop saque un módulo oficial o una actualización que resuelva el tema automáticamente.
Spoiler: No va a pasar.
No porque PrestaShop sea negligente, sino porque legalmente no están obligados a hacerlo. Entender por qué la responsabilidad cae en los usuarios de la plataforma es clave para planificar tu cumplimiento normativo antes de que llegue el plazo.
En este artículo
- PrestaShop no es un SIF según la legislación española
- Qué significa esto en la práctica
- El error común: "Esperaré a que PrestaShop se adapte"
- No todos los casos son iguales: dos caminos según tu situación
- Implementación técnica: integración vía API
- Qué buscar en una solución de facturación externa
- Calendario: cuándo actuar
- Conclusión
PrestaShop no es un SIF según la legislación española
PrestaShop, por sí solo, no es un Sistema Informático de Facturación (SIF) completo según el Reglamento VeriFactu. Un SIF combina dos piezas: el componente principal de facturación (lo que PrestaShop gestiona de forma nativa) y el componente que añade los requisitos técnicos exigidos por la ley: integridad, trazabilidad, encadenamiento y envío a la AEAT; que lo suele aportar un módulo o API externo. Y PrestaShop cubre solo la primera pieza ya que no incorpora por defecto las funciones que exige Verifactu.
Al añadir un módulo que sí las incorpora, el titular de la tienda pasa a ser 'autoproductor' del SIF resultante, y la responsabilidad se reparte entre el proveedor del módulo y el comerciante, que asume la declaración responsable sobre el uso correcto del sistema.
Así que esto no significa que PrestaShop sea ilegal o inadecuado. Simplemente significa que, en este caso concreto, la responsabilidad de cumplir con VeriFactu recae en el titular de la tienda, no en el desarrollador del software.
Qué significa esto en la práctica
Cuando instalas PrestaShop, obtienes una plataforma de ecommerce potente que gestiona catálogo, pedidos, clientes y genera documentos de venta. Pero esos documentos no se ajustan a los requisitos de VeriFactu, porque PrestaShop no está diseñado para cumplir específicamente con la normativa española.
Desde el 1 de enero de 2027, todos los empresarios y autónomos (a partir del 1 de julio de 2027) en España que emitan facturas con un sistema informático deben garantizar que ese sistema:
- Impide la modificación o eliminación de facturas ya generadas.
- Registra un log de eventos que incluye alta, consulta y envío de facturas.
- Genera un código hash de cada factura que garantiza su integridad.
- Permite exportar datos en formato legible por Hacienda.
PrestaShop, en su versión estándar, no hace ninguna de estas cosas, porque no tiene por qué hacerlas.
El error común: "Esperaré a que PrestaShop se adapte"
Si utilizas WooCommerce, Magento, Shopify o cualquier otra plataforma popular, la expectativa es que el proveedor se ocupe de las actualizaciones legales.
Pero con software open-source descentralizado, esa lógica no aplica. PrestaShop no tiene una obligación legal de adaptarse.
Pueden aparecer módulos desarrollados por terceros (agencias, freelancers, la propia comunidad), pero eso no garantiza que:
- Sean gratuitos.
- Cumplan completamente con la normativa.
- Reciban actualizaciones ante cambios legales.
- Funcionen bien con tu configuración específica.
Esperar a último momento deja tu cumplimiento en manos de desarrollos externos sin garantías, con el riesgo que eso supone.
No todos los casos son iguales: dos caminos según tu situación
Antes de elegir cómo adaptarte, hay una pregunta que determina todo lo demás: ¿ya tienes un sistema de facturación funcionando fuera de PrestaShop, o generas tus documentos de venta directamente desde la tienda? La respuesta cambia por completo qué necesitas integrar.
Si ya facturas con otro sistema (gestoría, ERP, software de facturación)
Muchos comercios en PrestaShop no facturan realmente desde la tienda: usan un ERP, un software de contabilidad, o se lo dejan todo a su gestoría, y PrestaShop solo gestiona el catálogo y el checkout. Si es tu caso, necesitas que tu sistema de facturación esté adaptado a VeriFactu.
Integrar la API Verifactu en el software con el que generas las facturas te permite tener un sistema 100% adaptado al RD 1007/2023 cumpliendo con el hash de cada factura, log de eventos, envío en tiempo real a la AEAT, trazabilidad... sobre las facturas que ya generas sin sustituir tu software actual. La integración no toca PrestaShop porque se configura desde tu sistema de facturación conectándolo a la API para que cada factura emitida sea correcta.
Esta vía tiene sentido si:
- Ya tienes un sistema de facturación con el que estás a gusto (series, plantillas, integraciones con tu contabilidad ya montadas).
- No quieres depender de PrestaShop para generar tus facturas.
- Solo te falta el cumplimiento normativo, no un sistema nuevo.
Puedes consultar la documentación técnica de la API Verifactu para ver cómo se conecta con tu software actual.
Si facturas directamente desde PrestaShop
Si no tienes un sistema de facturación aparte y estás generando tus facturas directamente desde PrestaShop, necesitas generar la factura conforme a VeriFactu con un sistema externo.
La API de Invocash conecta tu tienda con un sistema de facturación completo, Invocash. Cuando un pedido se completa en la tienda, PrestaShop envía los datos a Invocash, que genera la factura completa, válida para la AEAT y la devuelve a la tienda o directamente al cliente.
El flujo, en términos generales:
- PrestaShop gestiona la tienda: catálogo, carrito, checkout, pedidos.
- Al completarse un pedido, se envían los datos a Invocash vía API.
- Invocash genera la factura con sellado VeriFactu.
- La factura se devuelve a PrestaShop o se envía directamente al cliente.
Implementación técnica: integración vía API
Si tienes conocimientos técnicos o trabajas con un desarrollador, conectar PrestaShop con Invocash es relativamente directo. El punto de entrada típico es un hook de pedido completado, actionValidateOrder:
public function hookActionValidateOrder($params)
{
$order = $params['order'];
$customer = $params['customer'];
$cart = $params['cart'];
// Preparar datos de factura
$invoiceData = [
'customer' => [
'name' => $customer->firstname . ' ' . $customer->lastname,
'email' => $customer->email,
'tax_id' => $customer->company ? $customer->siret : null,
'address' => $this->getCustomerAddress($customer)
],
'items' => $this->getCartItems($cart),
'total' => $order->total_paid,
'tax' => $order->total_paid_tax_incl - $order->total_paid_tax_excl,
'order_reference' => $order->reference
];
// Llamada a la API de Invocash
$this->sendToInvocash($invoiceData);
}
private function sendToInvocash($data)
{
$ch = curl_init('https://api.invocash.es/v1/invoices');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'Content-Type: application/json',
'Authorization: Bearer ' . Configuration::get('INVOCASH_API_KEY')
]);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));
$response = curl_exec($ch);
curl_close($ch);
// Procesar respuesta (guardar ID de factura, PDF, etc.)
}
Esto es solo un ejemplo simplificado (sin gestión de errores, reintentos ni validaciones) pero ilustra el concepto: PrestaShop actúa como origen de los datos del pedido, e Invocash asume la generación y el cumplimiento normativo de la factura.
Qué buscar en una solución de facturación externa
Sea cual sea tu caso, no todas las herramientas de facturación están preparadas para VeriFactu. Al evaluar opciones, comprueba que:
- Certifiquen cumplimiento VeriFactu: no basta con que generen facturas; deben implementar todos los requisitos de la normativa.
- Ofrezcan API REST: para automatizar la integración sin intervención manual, ya sea desde tu sistema actual o desde PrestaShop.
- Gestionen el IVA correctamente: recargo de equivalencia, exenciones, inversión del sujeto pasivo si vendes B2B.
- Permitan personalización: tu marca en las facturas, series propias, idiomas si tienes clientes internacionales.
- Incluyan almacenamiento: si envías VeriFactu no es obligatorio conservarlas, pero sí recomendable para una buena operativa con clientes.
Calendario: cuándo actuar
El plazo legal no es el mismo para todos:
- Sociedades (SL, SA, cooperativas): obligatorio desde el 1 de enero de 2027
- Autónomos y profesionales: obligatorio desde el 1 de julio de 2027
Pero esperar hasta el último trimestre antes de tu fecha no es prudente. Cuenta con que vas a necesitar:
- Evaluar opciones: 2-4 semanas
- Implementar y probar la integración: 2-6 semanas, según complejidad
- Migrar la facturación si haces un cambio total de sistema: variable
- Formar a tu equipo en el nuevo flujo: 1-2 semanas
Empezar con varios meses de margen te da tiempo para imprevistos y para operar en paralelo antes del cambio definitivo, especialmente si eres autónomo y tu fecha límite (julio 2027) puede parecer lejana ahora mismo.
Conclusión
PrestaShop es una plataforma excelente para ecommerce, pero no va a resolver VeriFactu por ti. La responsabilidad del cumplimiento es tuya como titular de la actividad económica, y el camino para cumplir depende de tu situación: si ya facturas con otro sistema, necesitas asegurarte de que cumple con la normativa; si facturas solo desde PrestaShop, necesitas conectarla a un sistema de facturación que lo haga correctamente desde el origen.
Si tienes una tienda PrestaShop y quieres explorar cómo adaptarte a VeriFactu, Invocash ofrece dos caminos según tu caso: la API Verifactu, para añadir cumplimiento a un sistema de facturación que ya tienes, y la API de Invocash, para conectar tu tienda directamente con la facturación desde cero. Puedes consultar la documentación técnica para desarrolladores para cada caso y ver cuál es adapta mejor a lo que necesitas.




