Jose Antonio Posted October 24, 2018 Share Posted October 24, 2018 Buenos dias. Cuando actualizo un producto mediante la api del webservice y no envio la etiqueta <description> me borra la descripción larga del producto. No envio la etiqueta porque quiero mantener la que ya tiene el producto en PrestaShop. Si envío sólo la etiqueta de cierre ("<description/>") hace lo mismo. ¿Alguna sugerencia? Gracias por la ayuda. Link to comment Share on other sites More sharing options...
Victor Casajuana Mas Posted January 28, 2019 Share Posted January 28, 2019 Hola Jose Antonio. Estoy con el mismo problema, a parte que también me borra los campos "meta" (meta_description, meta_keywords, meta_title) y el link_rewrite también. Has podido dar con la solución? Link to comment Share on other sites More sharing options...
jgamio Posted January 29, 2019 Share Posted January 29, 2019 Si pusieran el codigo que utilizan seria mas facil de ver que pasa, pero por lo que comentan tienen problema es con los campos que utilizan lenguaje asi que verifiquen que no estan asignando un valor sino el array con los idiomas Link to comment Share on other sites More sharing options...
fred1roca Posted February 12, 2019 Share Posted February 12, 2019 On 10/24/2018 at 5:28 AM, Jose Antonio said: Buenos dias. Cuando actualizo un producto mediante la api del webservice y no envio la etiqueta <description> me borra la descripción larga del producto. No envio la etiqueta porque quiero mantener la que ya tiene el producto en PrestaShop. Si envío sólo la etiqueta de cierre ("<description/>") hace lo mismo. ¿Alguna sugerencia? Gracias por la ayuda. hola jose prestashop usa WS SOAP siempre mandaras un xml cuando haces put cuando tu defines tus campos en $resouces->campo; solo defines que etiquetas mandaras las que no definas se iran en null para que lo compruebes tu mismo solo imprime tu xml ejemplo dale print_r($opt); exit(); cuando te salgas dale ver codigo en tu navegador y miras el xml completo que se esta mandado si mandas una etiqueta en null se actualizara en el prestashop como null que es el valor por defecto que tu mandaste por eso te borra la descripción del producto por que tu estas actualizando con un null Link to comment Share on other sites More sharing options...
xdosil Posted February 22, 2019 Share Posted February 22, 2019 On 2/12/2019 at 7:22 PM, fred1roca said: hola jose prestashop usa WS SOAP siempre mandaras un xml cuando haces put cuando tu defines tus campos en $resouces->campo; solo defines que etiquetas mandaras las que no definas se iran en null para que lo compruebes tu mismo solo imprime tu xml ejemplo dale print_r($opt); exit(); cuando te salgas dale ver codigo en tu navegador y miras el xml completo que se esta mandado si mandas una etiqueta en null se actualizara en el prestashop como null que es el valor por defecto que tu mandaste por eso te borra la descripción del producto por que tu estas actualizando con un null Hola, Estoy buscando la misma solución de Jose Antonio. Entiendo @fred1roca lo que comentas, pero, hay alguna forma de verificar si veien un null en el campo descripción, no realizar el update de ese campo? Saludos! Link to comment Share on other sites More sharing options...
fred1roca Posted February 22, 2019 Share Posted February 22, 2019 2 hours ago, xdosil said: Hola, Estoy buscando la misma solución de Jose Antonio. Entiendo @fred1roca lo que comentas, pero, hay alguna forma de verificar si veien un null en el campo descripción, no realizar el update de ese campo? Saludos! que tal @xdosil pues básicamente tendrías que volver a meter los datos completos del campo por que si tu imprimes el xml con los datos <?php print_r($opt); exit(); entonces veras que el campo correspondiente lo estas agregando en null y este se actualizara a null básicamente tendrás que agarrar de nuevo los datos y actualizarlos todos aun que sea la misma información. esto es lo único que se me ocurre y es lo que yo hago ya que no se que campos se están editando y actualizo todo Link to comment Share on other sites More sharing options...
Jose Antonio Posted February 22, 2019 Author Share Posted February 22, 2019 Hola, la solución a la que llegamos fue la de leer antes la descripción que tiene Prestashop para, a continuación, volver a enviarla junto con el resto de datos del artículo. Un saludo. Link to comment Share on other sites More sharing options...
xdosil Posted February 25, 2019 Share Posted February 25, 2019 On 2/22/2019 at 4:37 PM, fred1roca said: que tal @xdosil pues básicamente tendrías que volver a meter los datos completos del campo por que si tu imprimes el xml con los datos <?php print_r($opt); exit(); entonces veras que el campo correspondiente lo estas agregando en null y este se actualizara a null básicamente tendrás que agarrar de nuevo los datos y actualizarlos todos aun que sea la misma información. esto es lo único que se me ocurre y es lo que yo hago ya que no se que campos se están editando y actualizo todo Gracias @fred1roca. No tocará más remedio que consultar antes para luego volver a informar. Si encuentro una solución, lo comento. Saludos! Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now