Error en la imagen de la categoría cuando no existe descripción en Prestashop 1.7.1.0

Bug en Prestashop 1.7.1.0

Cuando una categoría tiene descripción en Prestashop 1.7 (1.7.1.0), si se visualiza la imagen de la categoría.

Visualización de la categoría en Prestashop 1.7
Visualización de la categoría en Prestashop 1.7

¿Pero, qué ocurre cuando no tiene descripción esa categoría?

Sin imagen en la categoría en Prestashop 1.7.1.0

Que no se ve la imagen de la categoría…

En github, tenemos un hilo abierto, donde se está debatiendo el problema y la posible solución, por ahora el usuario aleeks en github ha aportado la siguiente solución:

Editar el fichero:

themes/classic/templates/catalog/listing/category.tpl

Y justo debajo de: (sobre la línea 31)

<div id="category-description" class="text-muted">{$category.description nofilter}</div>
Código category.tpl en Prestashop 1.7

Añadir el siguiente código: Continúa leyendo Error en la imagen de la categoría cuando no existe descripción en Prestashop 1.7.1.0

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

[Bug] Mostrar imágenes en el menú de Prestashop 1.7

Traducción del idioma de Shakespeare al idioma de Cervantes de un aporte construido por Frank Nguyen al problema ocasionado en Prestashop 1.7.0.4 (y variantes anteriores de la misma rama de Prestashop 1.7) referente a la visualización de las imágenes de las categorías en el menú horizontal.

En Prestashop 1.7.0.4 y variantes anteriores de Prestashop 1.7.0.4 (dentro de la rama de Prestashop 1.7) cuando en la pestaña Catálogo -> Categorías intentamos editar o crear una categoría y subir una imagen en la opción:

Miniaturas del Menú

Opción Miniaturas del Menú en la ficha de edición de la categoría

Vemos que no se visualiza dicha miniatura en el menú.

Menú horizontal en Prestashop 1.7

Para solucionar este problema, tenemos que ir al fichero:

/themes/classic/modules/ps_mainmenu/ps_mainmenu.tpl

Y sobre la línea 27 del fichero:

Modificando fichero: ps_mainmenu.tpl

Justo debajo de:

Código

Añadimos:

Condicional para comprobar si hemos añadido imágenes a la categoría “raíz”

Dentro del “if” que hemos añadido vamos a recorrer un bucle foreach para obtener las imágenes.

Recorrer bucle e imprimir imágenes

El resultado final ha pasado de ser el siguiente código:

Código anterior

A quedar del siguiente modo:

De este modo, ya podremos ver la imagen que hemos subido de Ciudad de Satan en la categoría Women

Visualizando imagen en el menú horizontal de Prestashop 1.7

Documento basado en Prestashop 1.7.0.4 con la plantilla por defecto.

Es posible que en futuras variantes de Prestashop 1.7.X.X ya venga solucionado y no tengamos que modificar absolutamente nada.

Bug en la posición del icono del buscador en Prestashop 1.7.0.3

En la variante 1.7.0.3 de Prestashop 1.7, cuando hacemos una búsqueda en el mismo buscador de la tienda y no encontramos resultados, el icono de la lupa del buscador no aparece en su posición.

Adjunto Imagen

Fallo posición lupa en Prestashop 1.7.0.3
Fallo posición lupa en Prestashop 1.7.0.3

Cuando el buscador en la variante 1.7.0.3 de Prestashop 1.7 debería verse así: Continúa leyendo Bug en la posición del icono del buscador en Prestashop 1.7.0.3

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  Continúa leyendo Error al importar plantilla desde Windows con caracteres especiales 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

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.

 

Error al procesar un pedido y al crear una cuenta en Prestashop 1.5.5.0

Si al procesar un pedido o al crear una cuenta en Prestashop 1.5.5.0 os da el siguiente error:

Fatal error: Using $this when not in object context in /xxxxxx/tools/swift/Swift/Message/Headers.php on line 426

Continúa leyendo Error al procesar un pedido y al crear una cuenta en Prestashop 1.5.5.0

Fatal error al añadir un email no valido en el cliente desde el panel de administración en Prestashop 1.5.5.0

Cuando, por ejemplo, modificamos un cliente desde el panel de administración en Prestashop 1.5.5.0, en la pestaña Clientes -> Clientes y metemos un email no valido, nos salta un “Fatal error”.

En github, tenemos solucionado este problema aquí: Leer solución en github

La solución, consiste en editar el fichero:

/controllers/admin/AdminCustomersController.php Continúa leyendo Fatal error al añadir un email no valido en el cliente desde el panel de administración en Prestashop 1.5.5.0