salas90 Posted August 24, 2012 Share Posted August 24, 2012 (edited) Hola a todos ando un poco perdido a ver si me pueden ayudar: al actualizar productos me sale este mensaje. nombre_producto (ID ) No se puede guardar User 'xxxxxxxx' has exceeded the 'max_updates' resource (current value: 10000) Si tiene que ver con mi phpmyadmin, como puedo solucionarlo? Otro problema es que ps_product en la BBDD al actualizar va creciendo y creciendo como puedo solventar esto? Saludos Edited August 24, 2012 by salas90 (see edit history) Link to comment Share on other sites More sharing options...
salas90 Posted August 25, 2012 Author Share Posted August 25, 2012 Hola a todos ando un poco perdido a ver si me pueden ayudar: al actualizar productos me sale este mensaje. nombre_producto (ID ) No se puede guardar User 'xxxxxxxx' has exceeded the 'max_updates' resource (current value: 10000) Si tiene que ver con mi phpmyadmin, como puedo solucionarlo? Otro problema es que ps_product en la BBDD al actualizar va creciendo y creciendo como puedo solventar esto? Saludos Bueno el problema de max_update viene de la configuracion del servidor mysql que no admite mas de 1000 updates lo de ps_product, esta bien cuando le doy a eliminar productos al importar el problema esta en ps_product_lang que me marca 8100 cuando tengo solo 1150 productos como puedo arreglar esto ¿¿¿ Link to comment Share on other sites More sharing options...
nadie Posted August 25, 2012 Share Posted August 25, 2012 Bueno el problema de max_update viene de la configuracion del servidor mysql que no admite mas de 1000 updates lo de ps_product, esta bien cuando le doy a eliminar productos al importar el problema esta en ps_product_lang que me marca 8100 cuando tengo solo 1150 productos como puedo arreglar esto ¿¿¿ ¿Como estas haciendo, actualmente, la actualización de productos? Link to comment Share on other sites More sharing options...
salas90 Posted August 25, 2012 Author Share Posted August 25, 2012 (edited) Los hago por csv con la siguiente configuracion ID;Active ;Nombre ;Categoria ;Precio ;Stock ;Preferencia ;1 ;RIOJA 75CL ;Vinoteca, RIOJAS ;6,75 € ;123 ;2533 Una solucion temporal a lo de max_update es dividir mi csv de productos en dos y seleccionar la opcion eliminar todos los demas productos a la hora de importar, el problema es que tengo que actualizar todo porque se me eliminan todos. Saludos y gracias por la ayuda nadie Edited August 25, 2012 by salas90 (see edit history) Link to comment Share on other sites More sharing options...
spark2000 Posted March 20, 2013 Share Posted March 20, 2013 Un cliente nuestro tenia el mismo problema (con la version 1.3.7.0). El problema es que al actualizar un producto (incluso sin cambiar nada) prestashop actualiza la posicion de todos los productos que hay en la categoria del producto actualizado, de forma que al actualizar un producto que esta en una categoria que contiene 200 productos se generan mas de 200 actualizaciones en la base de datos, las que actualizan la posicion son del tipo: UPDATE `ps_category_product` SET `position` = 0 WHERE `id_category` = 83 AND `id_product` = 1626 UPDATE `ps_category_product` SET `position` = 1 WHERE `id_category` = 83 AND `id_product` = 1627 UPDATE `ps_category_product` SET `position` = 2 WHERE `id_category` = 83 AND `id_product` = 1628 .... y asi para cada uno de los restantes productos que hay en la categoria. Esto es bastante ineficiente, incluso a nivel de rendimiento. Lo ideal seria en primer lugar no actualizar la posicion si esta no ha cambiado y luego probar a actualizar todas las posiciones usando un solo INSERT ... ON DUPLICATE KEY UPDATE Link to comment Share on other sites More sharing options...
Sergio Ruiz Posted March 20, 2013 Share Posted March 20, 2013 Un cliente nuestro tenia el mismo problema (con la version 1.3.7.0). El problema es que al actualizar un producto (incluso sin cambiar nada) prestashop actualiza la posicion de todos los productos que hay en la categoria del producto actualizado, de forma que al actualizar un producto que esta en una categoria que contiene 200 productos se generan mas de 200 actualizaciones en la base de datos, las que actualizan la posicion son del tipo: UPDATE `ps_category_product` SET `position` = 0 WHERE `id_category` = 83 AND `id_product` = 1626 UPDATE `ps_category_product` SET `position` = 1 WHERE `id_category` = 83 AND `id_product` = 1627 UPDATE `ps_category_product` SET `position` = 2 WHERE `id_category` = 83 AND `id_product` = 1628 .... y asi para cada uno de los restantes productos que hay en la categoria. Esto es bastante ineficiente, incluso a nivel de rendimiento. Lo ideal seria en primer lugar no actualizar la posicion si esta no ha cambiado y luego probar a actualizar todas las posiciones usando un solo INSERT ... ON DUPLICATE KEY UPDATE ¿Esto soluciona el asunto? Link to comment Share on other sites More sharing options...
spark2000 Posted March 20, 2013 Share Posted March 20, 2013 no, esto solo es la descripcion de porque se producen esa enorme cantidad de actualizaciones innecesarias y sugiere una solucion, pero la unica solucion es que los desarrolladores cambien el codigo (si es que no esta ya cambiado en las ultimas versiones) Link to comment Share on other sites More sharing options...
Sergio Ruiz Posted March 20, 2013 Share Posted March 20, 2013 (edited) no, esto solo es la descripcion de porque se producen esa enorme cantidad de actualizaciones innecesarias y sugiere una solucion, pero la unica solucion es que los desarrolladores cambien el codigo (si es que no esta ya cambiado en las ultimas versiones) ¿Pero has probado en una version posterior? Edited March 20, 2013 by Rubalcaba (see edit history) Link to comment Share on other sites More sharing options...
spark2000 Posted March 20, 2013 Share Posted March 20, 2013 no, no lo he probado, nisiquiera lo uso, solo lo he mirado para un cliente con el mismo problema Link to comment Share on other sites More sharing options...
Recommended Posts