es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo puedo actualizar un valor anidado a través de la API?

¿Cómo puedo actualizar un valor anidado a través de la API? Quiero actualizar mi campo personalizado customproductfieldsmagentoproduct_id

Ruta de solicitud: /api/product/f9529c4f40e94fa6ae7439f97090cc9e

Tipo de solicitud: PATCH

Cuerpo:

{
    "translated.customFields.custom_product_fields_magento_product_id" : "123"
}

¿Dónde me equivoqué? Puedo actualizar fácilmente valores de productos que no están anidados, como "productNumber" : "valor"

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Para actualizar un valor anidado utilizando la API, debes proporcionar la ruta correcta al campo anidado. En este caso, la ruta correcta sería:

    translated.customFields.custom_product_fields_magento_product_id
    

    Por lo tanto, el cuerpo correcto para la solicitud PATCH sería:

    {
       "translated": {
          "customFields": {
             "custom_product_fields_magento_product_id": "123"
          }
       }
    }
    

    Asegúrate de utilizar el nombre correcto del campo y el valor al realizar la solicitud.

Comments are closed.