Jump to content

Description desaparece al actualizar producto mediante webservice


Recommended Posts

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

  • 3 months later...
  • 2 weeks later...
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

  • 2 weeks later...
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

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

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

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...