Jump to content

Recommended Posts

Hola chicos!!!

 

Tengo prestashop 1.5.2.0 y presento 2 errores al intentar guardar o actualizar un producto, eso sucede con absolutamente todos los productos sin excepción, me aparecen los siguientes mensajes:

 

Se ha producido un error mientras se creaba el objeto product

y

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

 

 

Espero contar con su apoyo, gracias! :)

Link to comment
Share on other sites

En 30/5/2018 a las 8:00 PM, Mary Brezden dijo:

Haciendo varas revisiones aparecio algo adicional en el BO de prestashop, anexo imagen por si alguien tiene idea, eso no existia

no existia.png

Creo  que tiene algo que ver con la versión de PHP, antes de esto estábamos en 5.2.17 y estamos en 5.4 , alguien sabrá?

Link to comment
Share on other sites

Ya pude activar modo debug y encontre esto:

 

 

Incorrect date value: '0000-00-00' for column 'available_date' at row 1
 

 

UPDATE `ps_product_shop` SET `id_product` = '12',`id_category_default` = '53',`id_tax_rules_group` = '1',`on_sale` = '0',`online_only` = '0',`ecotax` = '0',`minimal_quantity` = '1',`price` = '263',`wholesale_price` = '0',`unity` = '',`unit_price_ratio` = '0',`additional_shipping_cost` = '0',`customizable` = '0',`text_fields` = '0',`uploadable_files` = '0',`active` = '1',`available_for_order` = '1',`available_date` = '0000-00-00',`condition` = 'new',`show_price` = '1',`indexed` = '0',`visibility` = 'both',`cache_default_attribute` = '0',`advanced_stock_management` = '0',`date_add` = '2012-12-17 17:34:05',`date_upd` = '2018-06-07 00:34:18',`id_shop` = '1' WHERE id_product = 12 AND id_shop = 1

 

 

Alguien sabe como lo puedo corregir para ver si de ahi esta el problema?

Link to comment
Share on other sites

  • 2 weeks later...
4 hours ago, Mary Brezden said:

Pues nada que todo sigue igual... contrate los servicios de una agencia profesional y certificada en prestashop y nada, todo igualito... por favor alguien que tenga la solución, inclusive puedo pagar por que se  corrija por favor

 

 

 

Pareciera un error de formato de fecha al actualizar los datos, pero no deberia salirte si antes de funcionaba bien por lo que te pregunto

 

1 Has actualizado por casualidad la version de mysql es un error que pudiera estar relacionado si tiene la version 5.7

 

2 Has agragado algun modulo que realice alguna actualizacion de los productos

 

 

Link to comment
Share on other sites

hace 13 minutos, jgamio dijo:

 

Pareciera un error de formato de fecha al actualizar los datos, pero no deberia salirte si antes de funcionaba bien por lo que te pregunto

 

1 Has actualizado por casualidad la version de mysql es un error que pudiera estar relacionado si tiene la version 5.7

 

2 Has agragado algun modulo que realice alguna actualizacion de los productos

 

 

Hola  jgamio, gracias por responder!

Yo no actualice nada, tengo la version 1.5.2.0 y el único modulo que se puso era de google merchant pero se desintalo.... tu podrías resolverlo de casualidad ? Ya ni se que hacer

Link to comment
Share on other sites

9 minutes ago, Mary Brezden said:

Hola  jgamio, gracias por responder!

Yo no actualice nada, tengo la version 1.5.2.0 y el único modulo que se puso era de google merchant pero se desintalo.... tu podrías resolverlo de casualidad ? Ya ni se que hacer

 

Me podrias indicar que version de mysql usas ,

algo tuvo que cambiar y ese error solo lo he visto cuando cambian las base de datos a la 5.7 ,

 

Link to comment
Share on other sites

hace 6 minutos, jgamio dijo:

 

Me podrias indicar que version de mysql usas ,

algo tuvo que cambiar y ese error solo lo he visto cuando cambian las base de datos a la 5.7 ,

 

Si claro, la tome de cpanel/myphpadmin, es esta:

 

 

  • Servidor: Localhost via UNIX socket
  • Tipo de servidor: MySQL
  • Versión del servidor: 5.7.22 - MySQL Community Server (GPL)
  • Versión del protocolo: 10
  • Usuario: usuario@localhost
  • Conjunto de caracteres del servidor: UTF-8 Unicode (utf8)
Edited by Mary Brezden (see edit history)
Link to comment
Share on other sites

1 minute ago, Mary Brezden said:

Si claro, la tome de cpanel/myphpadmin, es esta:

 

 

  • Servidor: Localhost via UNIX socket
  • Tipo de servidor: MySQL
  • Versión del servidor: 5.7.22 - MySQL Community Server (GPL)
  • Versión del protocolo: 10
  • Usuario: usuario@localhost
  • Conjunto de caracteres del servidor: UTF-8 Unicode (utf8)

 

Tienes una version de mysql 5.7  como te comente seguro antes tenias otra version,

te explico lo que ocurre en lineas generales para que sepas que hacer

 

5.7 es mas estricta que las versiones antiguas y esta tratando de guardar una fecha en un formato que ahora no es valido eso se puede acomodar directamente en la base de datos pero como tienes hosting

 

tus soluciones serian

 

1 - Contacta a las personas del hosting para que te configuren el mysql en un modo no estricto, asi no tienes que modificar nada del codigo, diles que necesitas guardar esta fecha '0000-00-00' por defecto y no te deja,

2 - SI el hosting no te ayuda ya tendria que realizar modificaciones en el codigo para que no envie por defecto ese valor, que la base de datos toma como invalida

 

Ahora no se si hay algo en el foro al respecto , pero ya sabes cual es el problema por lo cual pudieras conseguir alguna otra alternativa

 

 

 

Link to comment
Share on other sites

hace 3 minutos, jgamio dijo:

 

Tienes una version de mysql 5.7  como te comente seguro antes tenias otra version,

te explico lo que ocurre en lineas generales para que sepas que hacer

 

5.7 es mas estricta que las versiones antiguas y esta tratando de guardar una fecha en un formato que ahora no es valido eso se puede acomodar directamente en la base de datos pero como tienes hosting

 

tus soluciones serian

 

1 - Contacta a las personas del hosting para que te configuren el mysql en un modo no estricto, asi no tienes que modificar nada del codigo, diles que necesitas guardar esta fecha '0000-00-00' por defecto y no te deja,

2 - SI el hosting no te ayuda ya tendria que realizar modificaciones en el codigo para que no envie por defecto ese valor, que la base de datos toma como invalida

 

Ahora no se si hay algo en el foro al respecto , pero ya sabes cual es el problema por lo cual pudieras conseguir alguna otra alternativa

 

 

 

Muchisimas Gracias  jgamio por el apoyo, se supone que el hosting lleva 4 días tratando de resolverlo y como que no se que hacer por que ya no depende de mi pero esto me ayuda mucho, aqui me surgen 2 dudas:

 

1.  Me dices que puedo hacer las modificaciones en el código... como podría hacer eso yo?

2. Si el problema es MySql puedo migrar a MariaDB? De ser asi como se haría o tendría problemas con mi página, algo se modificaría?

 

 

 

Link to comment
Share on other sites

5 minutes ago, Mary Brezden said:

Muchisimas Gracias  jgamio por el apoyo, se supone que el hosting lleva 4 días tratando de resolverlo y como que no se que hacer por que ya no depende de mi pero esto me ayuda mucho, aqui me surgen 2 dudas:

 

1.  Me dices que puedo hacer las modificaciones en el código... como podría hacer eso yo?

2. Si el problema es MySql puedo migrar a MariaDB? De ser asi como se haría o tendría problemas con mi página, algo se modificaría?

 

 

 

 

1 - Honestamente, no creo que debas modificar el codigo pero podrias realizar un override para cambiar el valor antes de guardarlo,

2 - Como te comente 5.7 es mas estricta eso es todo, si funciona en 5.7 pero no de fabrica,  hay opciones para cambiarla, ahora si los del hosting no saben como hacerlo mas que cambiar a MariaDB te recomendaria es cambiar de hosting

No he probado mariadb en una version tan vieja de prestashop por lo cual no te podria confirmar

 

 

 

Link to comment
Share on other sites

hace 16 horas, jgamio dijo:

 

1 - Honestamente, no creo que debas modificar el codigo pero podrias realizar un override para cambiar el valor antes de guardarlo,

2 - Como te comente 5.7 es mas estricta eso es todo, si funciona en 5.7 pero no de fabrica,  hay opciones para cambiarla, ahora si los del hosting no saben como hacerlo mas que cambiar a MariaDB te recomendaria es cambiar de hosting

No he probado mariadb en una version tan vieja de prestashop por lo cual no te podria confirmar

 

 

 

Graicas  jgamio ya quedo!!!! efectivamente era un problema con el Hosting

 

Link to comment
Share on other sites

9 minutes ago, Mary Brezden said:

Graicas  jgamio ya quedo!!!! efectivamente era un problema con el Hosting

 

 

A tu orden, que bueno que lo solucionaste, por cierto deberias colocar el tema como solucionado para una referencia futura de las personas que revisan el foro.

 

 

Link to comment
Share on other sites

hace 1 hora, jgamio dijo:

 

A tu orden, que bueno que lo solucionaste, por cierto deberias colocar el tema como solucionado para una referencia futura de las personas que revisan el foro.

 

 

No lo puedo cerrar, en acciones de moderación no puedo hacer nada =(

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...