Jump to content

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


Recommended Posts

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 :wacko:

 

Llevo muchos días con esto y no encuentro solución. Muchas gracias por la ayuda!!

 

Saludo

 

Ricardo

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

¿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

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

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