Jump to content

Error al actualizar ps 1.5.3. a 1.5.4


Recommended Posts

Efectivamente, el cambio si funciona, solo para reafirmar a todos los que andamos con este problema el codigo que hay que incertar en MyphpAdmin es :

 

____________________________________________________________________

 

alter table ps_product add column id_product_redirected int (10) ;

alter table ps_product_shop add column id_product_redirected int (10) ;

alter table ps_product add column redirect_type int (10) ;

alter table ps_product_shop add column redirect_type int (10) ;

 

____________________________________________________________________

 

con esto queda correguido el problema del error :

 

"Se ha producido un error mientras se actualizaba el objeto product ()"

 

prestashop 1.5.3.1.

 

Muchas gracias por los aportes de todos !

 

Saludos: :D

Link to comment
Share on other sites

Efectivamente, el cambio si funciona, solo para reafirmar a todos los que andamos con este problema el codigo que hay que incertar en MyphpAdmin es :

 

____________________________________________________________________

 

alter table ps_product add column id_product_redirected int (10) ;

alter table ps_product_shop add column id_product_redirected int (10) ;

alter table ps_product add column redirect_type int (10) ;

alter table ps_product_shop add column redirect_type int (10) ;

 

____________________________________________________________________

 

con esto queda correguido el problema del error :

 

"Se ha producido un error mientras se actualizaba el objeto product ()"

 

prestashop 1.5.3.1.

 

Muchas gracias por los aportes de todos !

 

Saludos: :D

 

Eso se comento aquí: http://www.prestashop.com/forums/index.php?/topic/213267-solucionado-version-153-se-ha-producido-un-error-mientras-se-creaba-el-objeto-product/ hace días y dias.

Link to comment
Share on other sites

bueno, pues una rayita mas al tigre, despues de el cambio de la base de datos, encontre una mas,

 

Las fichas de los productos, no funcionan.

 

Ya proble eliminando la base de datos, cargo mi respaldo y entro a productos y todas las fichas funcionan,

 

Hago el cambio en la base de datos (agregar los campos que faltan) y ya no entran, e incluso encuentro que algunos productos no aparecen las imagenes del thumnail.

 

Alguna sugerencia para poder arreglar esta nueva falla ?

Link to comment
Share on other sites

Hola shacker, active forzar recompilacion y abrir la consola de depuracion, y tambien la modalidad de abrir siempre consola y nada, solo refresca la pantalla y me deja suiempre en la ficha de informacion, esto sucedio despues de el cambio de la base de datos.

 

ojala me puedan ayudar porque no puedo colocar nuevos productos en mi base de datos :(

 

Saludos

Link to comment
Share on other sites

Asunto resuelto, por lo menos este, les comento lo que hize :

 

1- elimine la base de datos

2- subi mi respaldo de la base de datos.

3- hize la modificacion de la base de datos en MyphpAdmin, pero con esta variante ( que encontre en otro foro, mas adelante les pongo el link)

 

alter table ps_product add column id_product_redirected int (10) ;

alter table ps_product_shop add column id_product_redirected int (10) ;

 

ALTER TABLE `ps_product_shop` ADD `redirect_type` ENUM('', '404', '301', '302') NOT NULL DEFAULT '' AFTER `active` ;

ALTER TABLE `ps_product` ADD `redirect_type` ENUM('', '404', '301', '302') NOT NULL DEFAULT '' AFTER `active` ;

 

4- entre a backoffice a productos, trate de cambiar un producto y

 

todo ya funciona.

 

esta modificacion la tome de esta liga

 

http://www.prestasho...ms/page__st__40

 

 

espero les sea de utilidad

 

Gracias por sus aportes ! :D

 

Saludos.

Edited by jorgemmcc (see edit history)
Link to comment
Share on other sites

Retomando el tema, he estado trabajando con el sistema, me he percatado de un problema,

Si bien efectivamente ya funciona, con los productos que importe de mis respaldos, a esos no puedo modificar las fichas.

 

Para los productos nuevos, sin problemas.

 

Lo mas curioso es que algunos productos importados si funcionan y otros ( la mayoria ) no entran a las fichas.

 

Si duplico en producto, este funciona sin problema, a mi parecer, en la base de datos le falta algun dato que le impide entrar en las fichas.

 

 

Alguien tendra alguna idea de como correguirlos?

 

Como dato adicional aquellos que no funcionan en la ficha de informacion no cambia el editor de textos y me lo pone como les muestro en este ejemplo.

 

 

post-424839-0-98016900-1359004957_thumb.jpg

 

 

Saludos !

Link to comment
Share on other sites

Bueno, despues de mucho batallar y de revisar muchos post en español e ingles (al parecer ) ya le pege a la solucion de este problema que nos esta afectando a los usuarios de la version 1.5.3.1. de Prestashop.

 

encontre en el siguiente link

 

http://www.prestasho...ms/page__st__60

 

que nos indica las modificaciones a la base de datos para que sea funcional, hasta el momento, parece que todo funciona correctamente.

Les recreo lo que hize para ver si les es de utilidad.

 

1.- Elimine la base de datos desde MySQL Bases de datos

2.- Hice la creacion de la base de datos y la asocie a el usuario ( que estaba antes de eliminarla)

3.- Realize la importacion de la base de datos respaldada desde MyphpAdmin.

4.- ejecute el codigo que transcribo a continuacion.

 

SET NAMES 'utf8';

 

ALTER TABLE `ps_customer` CHANGE `outstanding_allow_amount` `outstanding_allow_amount` DECIMAL(20, 6) NOT NULL DEFAULT 0.000000;

 

UPDATE `ps_order_state` SET `delivery` = 0 WHERE `id_order_state` = 3;

 

ALTER TABLE `ps_product_shop` ADD `id_product_redirected` int(10) unsigned NOT NULL default '0' AFTER `active` ;

 

ALTER TABLE `ps_product` ADD `id_product_redirected` int(10) unsigned NOT NULL default '0' AFTER `active` ;

 

 

ALTER TABLE `ps_product_shop` ADD `redirect_type` ENUM('', '404', '301', '302') NOT NULL DEFAULT '' AFTER `active` ;

 

ALTER TABLE `ps_product` ADD `redirect_type` ENUM('', '404', '301', '302') NOT NULL DEFAULT '' AFTER `active` ;

 

UPDATE `ps_order_state` SET `send_email` = 1 WHERE `id_order_state` = (SELECT `value` FROM `ps_configuration` WHERE `name` = 'PS_OS_WS_PAYMENT' LIMIT 1);

 

 

UPDATE `ps_order_state_lang` SET `template` = 'payment' WHERE `id_order_state` = (SELECT `value` FROM `ps_configuration` WHERE `name` = 'PS_OS_WS_PAYMENT' LIMIT 1);

 

DELETE FROM `ps_configuration` WHERE `name`= 'PS_HIGH_HTML_THEME_COMPRESSION';

 

INSERT INTO `ps_configuration`(`name`, `value`, `date_add`, `date_upd`) VALUES ('PS_MAIL_COLOR', '#db3484', NOW(), NOW());

 

ALTER TABLE `ps_order_cart_rule` CHANGE `name` `name` VARCHAR(254);

 

ALTER TABLE `ps_cart` CHANGE `delivery_option` `delivery_option` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '';

 

ALTER TABLE `ps_currency_shop` ADD `conversion_rate` DECIMAL( 13, 6 ) NOT NULL;

 

UPDATE `ps_currency_shop` a SET `conversion_rate` = (SELECT `conversion_rate` FROM `ps_currency` b WHERE a.id_currency = b.id_currency);

 

INSERT INTO `ps_configuration`(`name`, `value`, `id_shop`, `id_shop_group`, `date_add`, `date_upd`)

(SELECT 'PS_GIFT_WRAPPING_TAX_RULES_GROUP', b.`id_tax_rules_group`, a.`id_shop`, a.`id_shop_group`, NOW(), NOW()

FROM `ps_configuration` a

JOIN `ps_tax_rule` b ON (a.value = b.id_tax)

WHERE a.name='PS_GIFT_WRAPPING_TAX'

GROUP BY a.`id_shop`, a.`id_shop_group`

);

 

 

DELETE FROM `ps_configuration` WHERE name='PS_GIFT_WRAPPING_TAX';

 

ALTER TABLE `ps_cart_rule` ADD `highlight` tinyint(1) unsigned NOT NULL default 0 AFTER `gift_product_attribute`;

 

 

Con esto quedo en apariencia, resuleto el problema.

 

Espero les sea de utilidad,

 

Saludos !

  • Like 1
Link to comment
Share on other sites

Hola, Solo para comentarles mi experiencia despues de hacer las modificaciones.

Hasta el momento todo esta funcionando perfectamente.

Ya customize mi front-officce, ya subi modulos ( dineromail, entre otros ), ya inserte productos, categorias, fabricantes, etc. y todo va bien.

 

Espero que les sea de Utilidad ! :)

Link to comment
Share on other sites

es e

Bueno, despues de mucho batallar y de revisar muchos post en español e ingles (al parecer ) ya le pege a la solucion de este problema que nos esta afectando a los usuarios de la version 1.5.3.1. de Prestashop.

 

encontre en el siguiente link

 

http://www.prestasho...ms/page__st__60

 

que nos indica las modificaciones a la base de datos para que sea funcional, hasta el momento, parece que todo funciona correctamente.

Les recreo lo que hize para ver si les es de utilidad.

 

1.- Elimine la base de datos desde MySQL Bases de datos

2.- Hice la creacion de la base de datos y la asocie a el usuario ( que estaba antes de eliminarla)

3.- Realize la importacion de la base de datos respaldada desde MyphpAdmin.

4.- ejecute el codigo que transcribo a continuacion.

 

(...)

 

 

¿Son estrictamente necesarios los pasos 1 y 2?

Link to comment
Share on other sites

Hola Marc131, si lo que tu quieres es hace que trabaje con la informacion que ya traes de otra version, Si es necesario.

 

(Nota : de la version 1.4.x la base de datos con la version 1.5.2 es compatible, hasta donde yo entiendo, porque yo migre sin problemas de compatibilidad )

 

Si tu base de datos es creada por la version 1.5.3.1. probablemente no sea nesesario borrarla.

 

Lo que si es necesario es que la respaldes para que no pierdas tus datos, si es que ya trae algo.

 

A mi parecer es necesario borrarla y volver a crearla a travez de una importacion de una base de datos anterior por medio de MyphpAdmin, asi estas seguro que ya trae todas las tablas y campos, ya que la modificacion que indico es solo es sobre unos campos.

 

Haz la prueba y nos comentas tu experiencia.

 

A mi me ha funcionado sin problema alguno desde que hize estos cambios, mi sitio esta corriendo en la version 1.5.3.1. sin problema alguno.

 

Saludos !.

Edited by jorgemmcc (see edit history)
Link to comment
Share on other sites

tengo mucha ilusión por actualizar a 1.5.3.1 pero qué quieres que diga... Ahora en 1.5.2 me va perfecta y si es cierto que 1.5.3 está muy verde (a pesar de que se anuncia como estable) y me voy a tener que complicar mucho, pues mejor me lo pienso...

 

Gracias jorgemmcc

Link to comment
Share on other sites

Me parece muy bien, pero como en algun post dijo Rubalcaba, hay que hacer pruebas antes de aventarse a cambiar de version, ya que en toda version nueva puede haber alguna cosita que no esta funcionando bien.

 

Yo por lo menos con los cambios que he hecho y que les deje aca en este topic, me ha ido bien con el Prestsashop 1.5.3.1.

Ya he instalado modulos, agregado productos, cambiado precios, imagenes, traducciones, etc. y todo funciona al 100% e incluso ya integre un Live Chat (Crafty Syntas LiveHelp), ya lo probe con diferentes navegadores y todo perfecto.

 

Pues esperemos la nueva version para probarla !.

 

Saludos. :D

Edited by jorgemmcc (see edit history)
Link to comment
Share on other sites

Me parece muy bien, pero como en algun post dijo Rubalcaba, hay que hacer pruebas antes de aventarse a cambiar de version, ya que en toda version nueva puede haber alguna cosita que no esta funcionando bien.

 

Yo por lo menos con los cambios que he hecho y que les deje aca en este topic, me ha ido bien con el Prestsashop 1.5.3.1.

Ya he instalado modulos, agregado productos, cambiado precios, imagenes, traducciones, etc. y todo funciona al 100% e incluso ya integre un Live Chat (Crafty Syntas LiveHelp), ya lo probe con diferentes navegadores y todo perfecto.

 

Pues esperemos la nueva version para probarla !.

 

Saludos. :D

 

Hola !

 

La 1.5.3.1, en principio no funciona al 100% por 100% y tiene una cantidad abismal de bugs.

 

En github: https://github.com/PrestaShop/PrestaShop/issues lo puedes mirar.

Edited by Rubalcaba (see edit history)
Link to comment
Share on other sites

Bueno, despues de mucho batallar y de revisar muchos post en español e ingles (al parecer ) ya le pege a la solucion de este problema que nos esta afectando a los usuarios de la version 1.5.3.1. de Prestashop.

 

encontre en el siguiente link

 

http://www.prestasho...ms/page__st__60

 

que nos indica las modificaciones a la base de datos para que sea funcional, hasta el momento, parece que todo funciona correctamente.

Les recreo lo que hize para ver si les es de utilidad.

 

1.- Elimine la base de datos desde MySQL Bases de datos

2.- Hice la creacion de la base de datos y la asocie a el usuario ( que estaba antes de eliminarla)

3.- Realize la importacion de la base de datos respaldada desde MyphpAdmin.

4.- ejecute el codigo que transcribo a continuacion.

 

SET NAMES 'utf8';

 

ALTER TABLE `ps_customer` CHANGE `outstanding_allow_amount` `outstanding_allow_amount` DECIMAL(20, 6) NOT NULL DEFAULT 0.000000;

 

UPDATE `ps_order_state` SET `delivery` = 0 WHERE `id_order_state` = 3;

 

ALTER TABLE `ps_product_shop` ADD `id_product_redirected` int(10) unsigned NOT NULL default '0' AFTER `active` ;

 

ALTER TABLE `ps_product` ADD `id_product_redirected` int(10) unsigned NOT NULL default '0' AFTER `active` ;

 

 

ALTER TABLE `ps_product_shop` ADD `redirect_type` ENUM('', '404', '301', '302') NOT NULL DEFAULT '' AFTER `active` ;

 

ALTER TABLE `ps_product` ADD `redirect_type` ENUM('', '404', '301', '302') NOT NULL DEFAULT '' AFTER `active` ;

 

UPDATE `ps_order_state` SET `send_email` = 1 WHERE `id_order_state` = (SELECT `value` FROM `ps_configuration` WHERE `name` = 'PS_OS_WS_PAYMENT' LIMIT 1);

 

 

UPDATE `ps_order_state_lang` SET `template` = 'payment' WHERE `id_order_state` = (SELECT `value` FROM `ps_configuration` WHERE `name` = 'PS_OS_WS_PAYMENT' LIMIT 1);

 

DELETE FROM `ps_configuration` WHERE `name`= 'PS_HIGH_HTML_THEME_COMPRESSION';

 

INSERT INTO `ps_configuration`(`name`, `value`, `date_add`, `date_upd`) VALUES ('PS_MAIL_COLOR', '#db3484', NOW(), NOW());

 

ALTER TABLE `ps_order_cart_rule` CHANGE `name` `name` VARCHAR(254);

 

ALTER TABLE `ps_cart` CHANGE `delivery_option` `delivery_option` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '';

 

ALTER TABLE `ps_currency_shop` ADD `conversion_rate` DECIMAL( 13, 6 ) NOT NULL;

 

UPDATE `ps_currency_shop` a SET `conversion_rate` = (SELECT `conversion_rate` FROM `ps_currency` b WHERE a.id_currency = b.id_currency);

 

INSERT INTO `ps_configuration`(`name`, `value`, `id_shop`, `id_shop_group`, `date_add`, `date_upd`)

(SELECT 'PS_GIFT_WRAPPING_TAX_RULES_GROUP', b.`id_tax_rules_group`, a.`id_shop`, a.`id_shop_group`, NOW(), NOW()

FROM `ps_configuration` a

JOIN `ps_tax_rule` b ON (a.value = b.id_tax)

WHERE a.name='PS_GIFT_WRAPPING_TAX'

GROUP BY a.`id_shop`, a.`id_shop_group`

);

 

 

DELETE FROM `ps_configuration` WHERE name='PS_GIFT_WRAPPING_TAX';

 

ALTER TABLE `ps_cart_rule` ADD `highlight` tinyint(1) unsigned NOT NULL default 0 AFTER `gift_product_attribute`;

 

 

Con esto quedo en apariencia, resuleto el problema.

 

Espero les sea de utilidad,

 

Saludos !

 

Hola Jorgemmcc, te cuento que en mi caso, me aventure a ejecutar los sql que sugieres en mi PHPMyAdmin, sobre la Base de Datos que me quedo de la actualización a 1.5.31. Hice una previo Backup de la BD y empece. Aquí me arrojo error algunas de las lineas sql que pusiste, casi todos los que tienen AlterTable, pero los fui eliminando y ejecute cada linea que no me arrojo error, y con esto he logrado que las pestañas de los productos funcionen.

 

Me salve de regresarme de versión, estaba peleando en la versión 1.5.2 con el login del usuario.

 

Espero a alguien mas le sirva esta solución, un saludo a todos, Gracias por su aporte.

Link to comment
Share on other sites

  • 2 months later...

tengo algunos problemas que me he percatado al actualizar a 1.5.4 pero lamentablemente me di cuenta de esos errores tiempo despues y la tienda sigue en producción por lo que toca arreglar... no se si alguien me puede hechar una mano con el unos errorcitos... por ejemplo al duplicar un producto me sale una pantalla con condigos y errores :S

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...