PNhaia

Members
  • Content Count

    4
  • Joined

  • Last visited

About PNhaia

  • Rank
    Newbie

Profile Information

  • Location
    Curitiba
  1. Pessoal não encontrei solução nas respostas acima, tive um pouco de dificuldade para entender a API mais vou postar parte do código para o pessoal do fórum para que fique mais claro de como resolver o problema. Espero que ajude a galera 😉 $pictures = array(); $pictures_id = array(); array_push($pictures, array('source' => 'http://meu-site.com/image.jpg' )); array_push($pictures_id, 'http://meu-site.com/image.jpg' ); $variations = array(); //na variavel abaixo vc pode fazer o push de mais opcoes $variations[] = [ 'attribute_combinations' => [ array('name'=> 'TAMANHO', 'value_id' => 'ID', 'value_name' => 'GG') ], 'price' => 100.00, 'available_quantity' => 1, 'sold_quantity' => 0, 'picture_ids' => $pictures_id ]; $item = array( "title" => 'PRODUTO DE TESTES'', "category_id" => 'MLB3936'', "price" => 100.00, "currency_id" => "BRL", "available_quantity" => 1, "buying_mode" => "buy_it_now", "listing_type_id" => "bronze", "condition" => "new", "shipping" => array( "mode" => "me2", "methods" => [], "tags" => [], "dimensions" => '10x10x10', "local_pick_up" => false, "free_shipping" => false, "logistic_type" => "cross_docking", "store_pick_up" => false ), "description" => array('plain_text' => 'PRODUTO DE TESTES'), "pictures" => $pictures, "variations" => $variations );
  2. Valeu Diogenes mais já consegui resolver faz um tempinho de qualquer forma valeu.
  3. Olá mldev eu tive o cuidado em analisar a mensagem tanto é que post eu coloquei o array para analise para certificar que não está sendo enviado objeto. Chegou a ver o array ?
  4. Olá pessoal estou tentando cadastrar um produto com variações e estoque diferenciado segue um exemplo da matriz que está sendo enviada. array(11) { ["title"]=> string(30) "Produto de Teste Mercado Livre" ["category_id"]=> string(7) "MLB1371" ["price"]=> string(4) "6.00" ["currency_id"]=> string(3) "BRL" ["available_quantity"]=> string(1) "6" ["buying_mode"]=> string(10) "buy_it_now" ["listing_type_id"]=> string(6) "bronze" ["condition"]=> string(3) "new" ["description"]=> array(1) { ["plain_text"]=> string(74) "<p>Descrição do produto de Teste Mercado Livre<br></p>" } ["pictures"]=> array(1) { [0]=> array(1) { ["source"]=> string(97) "http://...../product-278990/11-1000x1000.png" } } ["variations"]=> array(3) { [0]=> array(4) { ["attribute_combinations"]=> array(3) { ["name"]=> string(7) "Tamanho" ["value_id"]=> string(6) "317548" ["value_name"]=> string(1) "P" } ["price"]=> string(4) "1.00" ["available_quantity"]=> string(4) "1.00" ["sold_quantity"]=> int(0) } [1]=> array(4) { ["attribute_combinations"]=> array(3) { ["name"]=> string(7) "Tamanho" ["value_id"]=> string(6) "317547" ["value_name"]=> string(1) "M" } ["price"]=> string(4) "1.00" ["available_quantity"]=> string(4) "2.00" ["sold_quantity"]=> int(0) } [2]=> array(4) { ["attribute_combinations"]=> array(3) { ["name"]=> string(7) "Tamanho" ["value_id"]=> string(6) "317546" ["value_name"]=> string(1) "G" } ["price"]=> string(4) "1.00" ["available_quantity"]=> string(4) "3.00" ["sold_quantity"]=> int(0) } } } A mensagem de retorno está com o seguinte erro: invalid property type: [variations[0].attribute_combinations] expected List but was JSONObject value: [name:Tamanho, value_name:P, value_id:317548] invalid property type: [variations[2].attribute_combinations] expected List but was JSONObject value: [name:Tamanho, value_name:G, value_id:317546] invalid property type: [variations[1].attribute_combinations] expected List but was JSONObject value: [name:Tamanho, value_name:M, value_id:317547] É possivel cadastrar estoque diferenciado por opção ?