¿Cómo sé qué versión de PrestaShop estoy ejecutando?
Puedes encontrar la versión de PrestaShop en el pie del Back Office, en Advanced Parameters > Information, y en el código mediante app/AppKernel.php o config/settings.inc.php según la versión. En módulos, _PS_VERSION_ es la constante runtime usada para comprobaciones de compatibilidad.

grep -R "_PS_VERSION_" config/settings.inc.php app/AppKernel.php 2>/dev/null
php -r 'require "config/config.inc.php"; echo _PS_VERSION_, PHP_EOL;'Para trabajo admin diario, el pie del back office y Advanced Parameters > Information son los lugares más seguros porque muestran la versión de la tienda en ejecución. Para comprobaciones de código, las versiones más nuevas de PrestaShop suelen exponer la versión mediante AppKernel, mientras que instalaciones antiguas pueden definirla en config/settings.inc.php. El número de versión de un módulo no es la versión de PrestaShop; solo identifica esa release del módulo.
Para PrestaShop 1.6, la comprobación en el sistema de archivos suele ser config/settings.inc.php, donde se define _PS_VERSION_. Para PrestaShop 1.7 y 8, app/AppKernel.php normalmente expone la versión de la aplicación usada por la tienda en ejecución. En cualquier generación, el pie del back-office y Advanced Parameters > Information son mejores que adivinar desde un archivo copiado, porque reflejan la tienda instalada que realmente arrancó.
Si mantienes varias tiendas, comprueba también la URL de administración en la que has iniciado sesión antes de leer el pie: una tienda de staging, una tienda de producción y una copia restaurada pueden tener versiones diferentes aunque compartan archivos o nombres de base de datos similares.
Si estás comprobando compatibilidad antes de instalar o actualizar un módulo, usa la versión de la tienda en ejecución y compárala con el rango de compatibilidad declarado por el módulo. En código de módulo personalizado, usa comprobaciones estilo version_compare(_PS_VERSION_, 'x.y.z', '>=') en lugar de hardcodear suposiciones desde una ruta de archivo. Después de una actualización mayor, limpia caché y confirma que el back office informa la versión esperada, porque archivos obsoletos o un despliegue incompleto pueden hacer que las comprobaciones de sistema de archivos engañen.
¿Le resultó útil esta respuesta?
¿Todavía tienes preguntas?
¿No encuentras lo que buscas? Envíanos tu pregunta y te responderemos.