Rowland Posted February 3, 2013 Share Posted February 3, 2013 (edited) Hola a tod@s! Es la primera vez que escribo en este foro. Tengo un problemilla y me gustaría saber si alguien tiene la solución. He actualizado de 1.5.2 a 1.5.3 y cuando intento modificar algún producto me da este error "Se ha producido un error mientras se actualizaba el objeto product ()" He probado con las soluciones que se dan 1. Modificando la base de datos Yes, use MyPHPAdmin, go to your database, choose SQL tab and paste this: alter table ps_product add column redirect_type int (10) ; alter table ps_product_shop add column redirect_type int (10) ; then click GO button on the bottom right. 2. Editar prestadhop/config/defines.inc.php cambiando temporalmente esta línea define('_PS_MODE_DEV_', false); a define('_PS_MODE_DEV_', true); Y no he tenido suerte Llevo muchos días con esto y no encuentro solución. Muchas gracias por la ayuda!! Saludo Ricardo Edited February 3, 2013 by Rowland (see edit history) Link to comment Share on other sites More sharing options...
nadie Posted February 3, 2013 Share Posted February 3, 2013 Revisa este tema: http://www.prestashop.com/forums/index.php?/topic/212978-error-al-actualizar-ps-152-a-153/page__view__findpost__p__1081255 Link to comment Share on other sites More sharing options...
nadie Posted February 3, 2013 Share Posted February 3, 2013 ¿Has revisado al final, lo que comento el usuario: jorgemmcc, en ese enlace que te he pasado? De todos modos, te dejo el mensaje citado.. aquí: 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 ! Fuente: http://www.prestasho...ost__p__1081255 Link to comment Share on other sites More sharing options...
Rowland Posted February 3, 2013 Author Share Posted February 3, 2013 Sois geniales, parece que todo está arreglado. Muuuuchas gracias!!! Saludo Ricardo Link to comment Share on other sites More sharing options...
nadie Posted February 3, 2013 Share Posted February 3, 2013 Sois geniales, parece que todo está arreglado. Muuuuchas gracias!!! Saludo Ricardo Un placer ayudarte y servirte! Si das el tema como solucionado, edita el titulo del tema, editando el primer mensaje, pulsando en editar, y después en "Usar editor completo", añadiendo la palabra "Solucionado" al titulo, esto ayudara, a mantener una mayor organización en el foro. Un saludo y recuerda que estaremos en el foro, para guiarte por este mundo oscuro y tenebroso. Link to comment Share on other sites More sharing options...
Recommended Posts