Descuento 20% Diciembre
Plugin Optimización de Imágenes Gratuito para WordPress
Martes, 30 Junio 2015 23:14

Configura el tamaño de subida de archivos en PrestaShop

Escrito por 
CMS:  PrestaShop |  Versión:  1.6 |  Nivel de dificultad:  Básico |  Tiempo estimado de lectura:  5 minutos


Configura el tamaño de subida de archivos en PrestaShopPrestaShop permite asociar determinado tipo de archivos en productos de la Tienda como ya vimos en el artículo dedicado a la asociación de PDFs a productos en este Blog.

Por defecto la mayoría de Hostings configuran la directiva post_max_size con valores que van de los 20 a los 55 Megabytes, como es el caso de Webempresa, de forma que los clientes no tengan limitaciones bajas para subir archivos a su Hosting.

Es importante destacar que la mayoría de CMS, en este caso PrestaSHop, necesitan ser configurados para establecer el tamaño de los archivos que pueden ser subidos al Hosting. Configurar estos parámetros en fundamental para evitar errores en la subida de archivos.

Dos valores que PrestaShop requiere que estén configurados con valores superiores a los que establezcamos en PrestaShop son:

php_value post_max_size
php_value upload_max_filesize

Para que estas directivas tengan efectividad, el servidor donde se aloje la cuenta de Hosting debe tener habilitado ini_set(), ya que por defecto muchos servicios de Hosting deshabilitan esta funcionalidad por seguridad.

Nota: En servidores que ejecuten PHP 5.x en lugar de php_value debe utilizarse php5_value.

Si el límite de memoria está activado por un script de configuración, memory_limit también afecta la subida de ficheros. Por norma memory_limit debe ser mayor que post_max_size.

Algunos servicios de Hosting permiten configurar estas directivas desde el archivo .htaccess, añadiendo lo siguiente:

upload_max_filesize = "25M"
post_max_size = "25M"
Estás directivas no tienen aplicación en archivos .htaccess en Hostings de Webempresa.

Claro está que si por defecto el Hosting limita a 5M (Megabytes) el tamaño máximo permitido, aumentar a 60M o un valor superior, por ejemplo, no tendrá aplicación para la directiva, ni sentido el aplicarlo. Deben utilizarse siempre números enteros.

Aplicar este cambio en el archivo .htaccess si tu servidor no lo permite, provocará un error 500 al tratar de acceder a tu Tienda PrestaShop o visualizarla desde el fron office.

En PrestaShop puedes configurar el tamaño que debe tener los archivos que pueden ser subidos desde el back office o desde el front office si se habilitan a través de algún módulo específico.


Configuración del tamaño de subida en PrestaShop:

  1. Accede al back office de PrestaShop.
  2. Ve a Administración, Preferencias, Cuota de subida.
  3. Configura los campos:
    • Tamaño máximo de los archivos adjuntos
    • Tamaño máximo para un fichero descargable
    • Tamaño máximo para una imagen de producto
  4. Guarda los cambios.


Configurar valores correctos en las cuotas de subida de archivos, limitará a los usuarios o administradores de una tIenda PrestaSHop para evitar que suban archovos mayores de los permitidos, teniendo en cuenta que la limitación final la establece la variable upload_max_filesize en el archivo php.ini sel Hosting.


¿Te ha resultado interesante este artículo?

Suscríbete para recibir consejos exclusivos para WordPress, Joomla y PrestaShop



Luis Méndez Alejo

Miembro del equipo técnico de Webempresa.
Coordinador de contenidos en el Blog y en Youtube.
Google+


Plugin Optimización de Imágenes Gratuito para WordPress