• 0
Sign in to follow this  
Followers 0
FedeS

Problema con "variations" - invalid property type: [variations]

Question

Estoy intentando publicar un item que me pide una variation obligatoria (color), pero no logro que funcione, ya intente de todo.

El codigo que tengo hasta ahora es este:

$item = array(
            "title" => utf8_encode($mltitle),
            "category_id" => $mlcategory,
            "price" => $mlprice,
            ...
            "variations" =>
                array(
                    "attribute_combinations" =>
                    array(
                        "id" => 83000,
                        "value_id" => "82049"
                    ),
                    "price" => $mlprice,
                    "available_quantity" => $mlquantity,
                    "picture_ids" => $mlimage
                )
        );

Pero me tira este error que no logro solucionar:

Array(    [body] => stdClass Object        (            [message] => body.invalid_field_types            [error] => [invalid property type: [variations] expected List but was JSONObject value:                       [available_quantity:2, price:625, picture_ids:https://...jpg, attribute_combinations:[id:83000, value_id:82049]]]            [status] => 400            [cause] => Array                (                )        )    [httpCode] => 400)

Share this post


Link to post
Share on other sites

3 answers to this question

  • 0

Obrigado Rodrigo, mas nao foi esse o problema.

 

Eu conseguí cadastrar a variação no item colocando mais um array no variations (era só ler e entender o erro: :P expected List but was JSONObject)

 

No "picture_ids" da pra colocar URL mesmo, eu tentei e deu.

 

O code ficou assim:

$item['variations'] = array(
    array("attribute_combinations" => array(
         array("id" => "83000", "value_id" => "92025")
    ),
    "available_quantity" => $mlquantity, 
    "price" => $mlprice, 
    "picture_ids" => $picture_ids
    )
);

Share this post


Link to post
Share on other sites
  • 0

sua variável está com o conteúdo errado.

picture_ids:https://...jpg

Se são IDs não podem conter URL.
Reveja o exemplo de como cadastrar um item com variação e as suas variáveis.

Share this post


Link to post
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
Sign in to follow this  
Followers 0