URGENTE - Error creando listas de precios

Hola

Hemos cambiado la versión del API a la 2022-07. En esta versión se han deprecado el campo “countries” a la hora de crear listas de precios, y según la doc se debe enviar esto: “contextRule”: { “marketId”: “” },

Sin embargo, al intentarlo nos devuelve este error:

“message”: “Field ‘marketId’ doesn’t exist on type ‘PriceListContextRule’”,

Esta es la llamada. Alguna idea???

gracias!

“variables”:{
“input”:{
“contextRule”: {
“marketId”:“gid://shopify/Market/34977939620”
},
“currency”:“EUR”,
“name”:“EUR_00”,
“parent”:{
“adjustment”:{
“value”:0.0,
“type”:“PERCENTAGE_DECREASE”
}
}
},
“totalImage”:0
}
}

Hola @msoria ,

Gracias por ponerte en contacto.

Solo para aclarar, parece que este tipo de problema tiene que ver con Shopify Plus, ya que estás teniendo cambiar una herramienta que solo está disponible si estás en este plan.

Como no tenemos acceso a la parte interna de tu tienda mediante los foros, normalmente te invitaría a hacer clic en nuestra ‘Página de soporte’ para comunicarte por correo electrónico para que pudiéramos darte seguimiento con tu soporte.

Basado en lo que describiste, parece que estabas intentando acceder a marketId en PriceListContextRule. Como señala el mensaje de error, marketId no es un campo válido en el objeto PriceListContextRule, según nuestra documentación sobre este objeto.

Sin embargo, puedes intentar lo siguiente accediendo al mercado y obteniendo la identificación de la URL en tu navegador:

priceListCreate(input: $input){
    priceList {
      id
      name
      currency
      contextRule {
        market {
          id
        }
      }
      parent {
        adjustment {
          type
          value
        }
      }
    }
    userErrors {
      code
      field
      message
    }
  }

No te olvides de enviarnos un correo electrónico en español o ponerte en contacto a través de chat en inglés si tienes cualquier otra duda relacionada con el código de tu tienda si es una tienda Plus.

Saludos,