FROM CACHE - es_header
Esta comunidad ahora recibe asistencia de una red de pares. El equipo de atención al cliente de Shopify ya no ofrece servicio a esta comunidad. Te animamos a conectar con otros emprendedores y partners para pedir ayuda y compartir tus experiencias. Sigue avisando de asuntos que incumplan nuestro Código de Conducta o contenidos que se deberían eliminar.

crear producto por API,

crear producto por API,

CVG
Visitante
3 0 0

Buenas a todos, 

He cogido tal cual el ejemplo que viene en la documentación de las API 

No crea las variantes, ni carga las opciones para las variantes.

Me parece raro que su propio ejemplo no lo pueda utilizar. 

El error que devuelve :

HTTP/1.1 422 Unprocessable Entity

response : {"errors":{"options":["is invalid"],"name":["can't be blank"]}}

 

No se como resolver esto. (:

Alguien me puede ayudar por favor, Gracias

 

$products_array =array(
      "product"=> array(
            "title"=> "bormeo Burton Custom Freestyle 151",
            "body_html"=> "<strong>Good snowboard!</strong>",
           "vendor"=> "Burton",
           "product_type"=> "Snowboard",
           "variants"=> array(
                 array(
                         "option1"=> "Blue",
                         "option2"=> "155"
                ),
               array(
                         "option1"=> "Black",
                         "option2"=> "159"
               )
           ),
           "options"=> array(
                                         array(
                                                   "name"=> "Color",
                                                   "values"=> "Blue,Black"
                                         ),
                                        array(
                                                   "name"=> "Size",
                                                   "values"=> "155,159"
                                        )
           )
      )
);

$products = shopify_call($token, $shop, "/admin/api/2021-01/products.json", $products_array, 'POST');

 

1 RESPUESTA 1

CVG
Visitante
3 0 0

Resuelto. 

Dos cosas que hacia mal

No estaba codificando la matriz con json_encode()

y enviar en la cabecera  CURLOPT_HTTPHEADER  "Content-Type: application/json"

Saludos.