PrestaShop 1.6 no muestra los atributos tras actualizar

PrestaShop 1.6 no muestra los atributos tras actualizar

Si has actualizado PrestaShop a PrestaShop 1.6 y no se muestran los atributos o combinaciones, puede ser por varios motivos. Te enseñamos a solucionar algunos casos.

Si además de no mostrarse los atributos, cuando vas a un producto que tiene atributos, se ven los atributos pero no los valores y al intentar crear un atributo nuevo te da el error “Unknown column ‘position’ in ‘field listla solución pasa por crear el campo position en ps_attributeps_attribute_group. Puedes hacerlo desde phpmyadmin con:

-- Crear campo position en PrestaShop con MySql
ALTER TABLE `ps_attribute_group` ADD `position` TINYINT(3) NOT NULL DEFAULT '1' ;
ALTER TABLE `ps_attribute` ADD `position` TINYINT(3) NOT NULL DEFAULT '1' ;

Por otro lado, asegúrate que en classes/helper/HelperList.php la siguiente línea usa Tootls::getValue en lugar de getIsset:

//classes/helper/HelperList.php
$position_group_identifier = Tools::getIsset($this->position_group_identifier) ? Tools::getValue($this->position_group_identifier) : $this->position_group_identifier;

Dependiendo de tu versión, puede que ya lo tengas implementado, si no es necesario que lo cambies.

Por último, asegúrate que Configuration::get(‘PS_COMBINATION_FEATURE_ACTIVE‘) devuelve 1 o true. Para ello desde phpmyadmin nuevamente puedes lanzar:

-- Consultar tabla configuration en PrestaShop con MySql
SELECT * FROM `ps_configuration` where name = 'PS_COMBINATION_FEATURE_ACTIVE'

5 comentarios
  • Pedro Publicado el 02/12/2014 a las 13:05 Responder

    Hola. Una pregunta, y si compruebas esas tres cosas (que las tengo bien) y sólo ves el campo del atributo pero no los valores.
    Si puedes dar de alta nuevos atributos y valores sin errores, pero sigues sin visualizar los valores y no ves el desplegable.
    Y aún así desactivas el manejo automático del inventario, pues no controlo stocks, y tampoco se ven.
    Y por último, llegas a borrar todos los atributos de la anterior actualización y lo das de alta de nuevo, y tampoco se ven.
    ¿A qué se debe? Estoy desesperado.
    Prestashop 1.6.0.9
    Tema: original
    Saludos y gracias por el blog.

  • eduk2 Publicado el 02/12/2014 a las 20:11 Responder

    Hola Pedro,

    cuando creas los atributos, aunque no los veas en el BackOffice, ¿los ves en la base de datos?

    Saludos

    • Tamara Publicado el 16/05/2018 a las 12:32 Responder

      Hola! A mí me pasa lo mismo que a Pedro, y en el backoffice sí que se me muestran los valores, pero en el desplegable de la página de producto no.

  • gabriel franco Publicado el 24/04/2017 a las 22:30 Responder

    Hola Buenas tardes.

    tengo un problema similar, pero en mi caso al atributo deja de ser visible tanto para el usuario tanto para mi desde el back office, por ejemplo:

    en: https://www.memosaescuelas.com/muebles-para-escuelas-silla-primaria-paleta-grande-mdf-con-respaldo-y-asiento-de-polipropileno

    cuenta con dos atributos “?grado_escolar=1_a_3_de_primaria” y “?grado_escolar=4_a_6_de_primaria”

    si introduzco el atributo en la url abre sin problemas, pero no es seleccionable desde el articulo. Así mismo en al back office cuando quiero relacionar un atributo a un articulo, no aparece la barra de atributos (si un articulo ya tiene atributos no puedo modificar nada)

    que puedo hacer??

    Saludos

  • maria1992 Publicado el 19/06/2018 a las 18:05 Responder

    Muchisimas gracias!estaba desesperada y lo he solucionado gracias a esto!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *