He actualizado a PHP 7.1 y mi tienda Prestashop 1.6 me reporta errores

Si no estáis trabajando con las ultimas variante en actualizaciones de Prestashop de la versión 1.6 de Prestashop, es posible que os hayáis encontrado con algunos reporte de errores debido a la versión 7.1 de PHP

Notice: Array to string conversion in /…/classes/Hook.php…

Si estáis trabajando con Prestashop 1.6.1.11 o con anteriores variantes de Prestashop 1.6  y no con Prestashop 1.6.1.12 (porque esta versión ya lo lleva integrado los dos cambios que  se proponen en este artículo.)

En github: https://github.com/PrestaShop/PrestaShop/pull/7392 tenemos propuesto los siguientes cambios:

Fichero:

classes/Hook.php

Sobre la línea (465)

Cambiamos este código:

$output = '';
if ($array_return) {
$output = array();
} else {
$output = '';
}

También, nos recomiendan cambiar el fichero:

classes/helper/HelperOptions.php

(Sobre la línea 105)

Cambiar esto:

if ($field['type'] == 'texarea' || $field['type'] == 'textareaLang') {

por

if ($field['type'] == 'textarea' || $field['type'] == 'textareaLang') {

En realidad, estos cambios ya están implementados en la última variante de la 1.6 de Prestashop a día de hoy, pero para aquellas personas que estén usando por ejemplo la 1.6.1.10 no están implementados.

Lo dicho, intentar siempre tener vuestra versión (variante) de Prestashop actualizada, es decir si estáis usando la 1.6, estar siempre actualizados a la ultima variante de Prestashop 1.6, y si estáis usando la versión 1.7 de Prestashop, estar siempre actualizados a la última variante de la Prestashop 1.7

Enlace de github, donde se trata este problema: https://github.com/PrestaShop/PrestaShop/pull/7392

Error al importar plantilla desde Windows con caracteres especiales en Prestashop 1.7.0.3

Bug en Prestashop 1.7.0.3 al importar una plantilla desde Windows que contenga nombre con caracteres especiales como por ejemplo “espacios”.

Bug reparado por aleeks en github

 Fichero:

controllers/admin/AdminThemesController.php

Sustituir las siguientes líneas:

if ($this->processUploadFile($path)) {
$this->theme_manager->install($path);
@unlink($path);

por

$destination = $this->processUploadFile($path);
if (!empty($destination)) {
$this->theme_manager->install($destination);
@unlink($destination);

Sustituir línea

if ('application/zip' !== $_FILES['themearchive']['type']) {

por

$tmp_name = $_FILES['themearchive']['tmp_name'];
if ('application/zip' !== mime_content_type($tmp_name)) {

Sustituir línea

_PS_ALL_THEMES_DIR_.$name

por

$dest

Sustituir línea

return true;

por  Sigue leyendo

Error en el botón de “Vista Previa” del producto en el panel de administración en Prestashop 1.7.0.3

Error en el botón de “Vista Previa” del producto en el panel de administración en Prestashop 1.7.0.3

Ficheros a modificar:

/carpeta_administración/themes/default/js/bundle/product/form.js

Fallo corregido por: aleeks

Error botón vista previa Producto panel de administración en Prestashop 1.7

Error botón vista previa Producto panel de administración en Prestashop 1.7

En la captura el símbolo “-” significa borrar línea y el símbolo “+” significa añadir línea.

 

Recopilación semanal del Universo Prestashop

Los temas que se han tratado esta semana en el blog, son los siguientes:

Posibilidad de añadir el correo electrónico en la parte superior del buscador en Prestashop 1.7

Efecto Navidad para estas fechas tan cercanas en las que nos visita Papa Noel, y siempre vienen bien para vuestras tiendas Prestashop y que ademas es compatible con Prestashop 1.7 y 1.6

Bugs detectados y corregidos por la Comunidad en Github, pertenecientes a las versiones actuales de Prestashop (Prestashop 1.7.0.2)

Localización del footer.tpl en Prestashop 1.7

La explicación de como habilitar el reporte de errores en Prestashop 1.7

Un módulo interesante que nos permite gestionar productos por grupos de clientes en Prestashop

Explicación donde se comenta que la cabecera superior de la plantilla por defecto en Prestashop 1.7 esta dividida en dos hooks

El boom de las tiendas Online con Grutinet

Sigue leyendo

Bug en Prestashop 1.7.0.2 al eliminar un producto del carrito

Cuando eliminamos un producto del carrito en Prestashop 1.7.0.2, el botón de procesar el pedido queda activado, cuando deberia estar desactivado.

Muestro imagen )

Si eliminamos el producto del carrito en Prestashop 1.7, vemos que el botón sigue activo…. Sigue leyendo