WALLESTUDIOS

Members
  • Content Count

    8
  • Joined

  • Last visited

  1. Sim eu removi mas ainda o anúncio não esta com o frete grátis como o anúncio esta: "shipping": { "mode": "me2", "methods": [ ], "tags": [ ], "dimensions": null, "local_pick_up": true, "free_shipping": false, "logistic_type": "drop_off", "store_pick_up": false }, estou enviando em: 'shipping' => array( 'free_shipping' => true, 'local_pick_up' => true ) Esta faltando alguma coisa ou é porque eu não posso colocar frete grátis para produtos de menos de R$120 ?
  2. Deu certo para remover o frete grátis sim, agradeço; o problema agora e uma duvida também é que eu criei o produto e tentei modificar para frete grátis, mas ele não criou nem modificou: Chamada para modificar: 'shipping' => array( 'free_shipping' => $frete, 'local_pick_up' => $retirar, array('free_methods' => array( 'id' => '100009', 'rule' => array( 'free_mode' => 'country', 'value' => 'null' ) ) ) ) Resposta para modificar: [body] => stdClass Object ( [message] => Cannot update item MLB1154157438 [status:active, has_bids:false] [error] => validation_error [status] => 400 [cause] => Array ( [0] => stdClass Object ( [cause_id] => 240 [type] => error [code] => field_not_updatable [references] => Array ( [0] => shipping.0.free_methods.rule.free_mode ) [message] => shipping.0.free_methods.rule.free_mode is not modifiable. ) [1] => stdClass Object ( [cause_id] => 240 [type] => error [code] => field_not_updatable [references] => Array ( [0] => shipping.0.free_methods.rule ) [message] => shipping.0.free_methods.rule is not modifiable. ) [2] => stdClass Object ( [cause_id] => 240 [type] => error [code] => field_not_updatable [references] => Array ( [0] => shipping.0.free_methods.id ) [message] => shipping.0.free_methods.id is not modifiable. ) [3] => stdClass Object ( [cause_id] => 240 [type] => error [code] => field_not_updatable [references] => Array ( [0] => shipping.0.free_methods.rule.value ) [message] => shipping.0.free_methods.rule.value is not modifiable. ) [4] => stdClass Object ( [cause_id] => 240 [type] => error [code] => field_not_updatable [references] => Array ( [0] => shipping.0 ) [message] => shipping.0 is not modifiable. ) [5] => stdClass Object ( [cause_id] => 240 [type] => error [code] => field_not_updatable [references] => Array ( [0] => shipping.0.free_methods ) [message] => shipping.0.free_methods is not modifiable. ) ) Você sabe me dizer outro método para modificar o frete para gratuito ou e não tem como mesmo ?!
  3. $bodyz = array( 'price' => $preco, "condition" => $condicao, "available_quantity" => $estoque, 'video_id' => $video, "warranty" => $produto['garantiatxt'], 'status' => 'active', 'shipping' => array( //$frete e $retirar diz a true ou false 'free_shipping' => $frete, 'local_pick_up' => $retirar ) );
  4. O valor esta em R$29,49 Não estou entendendo, porque mesmo quando o produto foi criado com o frete pago ele ainda não modifica de forma alguma.
  5. Estou tentando modificar o frete grátis mas sempre ele fica no mesmo jeito Como esta: "shipping": { "mode": "me2", "free_methods": [ { "id": 100009, "rule": { "default": true, "free_mode": "country", "free_shipping_flag": true, "value": null } } ], "tags": [], "dimensions": null, "local_pick_up": true, "free_shipping": true, "logistic_type": "drop_off", "store_pick_up": false }, Alguém sabe como eu posso remover o frete grátis e deixar que o comprador seja o pagante do frete ?
  6. Bom estou listando meus anúncios usando uma chamada ajax para php, mas cada solicitação esta demorando muito, ele faz o seguinte: O ajax manda uma chamada para o php, quando a chamada for retornada em sucesso ele gera a mesma função do ajax novamente mas mudando a pagina (offset) da pesquisa da API: JS $('#carregar').click(function () { $('#example5').show(); var total = "<?php echo $total ?>"; var present = 0; caregando_void(); function caregando_void() { console.log("Importando dados de " + present + " / " + total); $('#example5') .progress({ value: present, total: total, text: { active : 'Importando dados de anúncios: {value} de {total} páginas' } }); if (present == total){ $('#example5').hide(); testiii(); xhr.abort(); return; } var xhr = $.ajax({ url: "get_an?off=" + present, success: function(dataz) { console.log(dataz); present++; caregando_void(); } }); } }); $('#importar').click(function () { if ($("#tabelinha tbody tr").length == 0){ alert("Todos os anúncios já foram importados"); return; } manual = true; for( i=0; i < $('.ui.orange.button').length; i++ ) { $('.ui.orange.button')[i].click(); } }); function testiii() { $('#carregando').show(); $.ajax({ url: "result_mysql_anuncios.php", success: function (data) { var divPai = $(".res"); $('.res').empty(); divPai.append(data); $('#carregando').hide(); $('#importar').show(); }, error: function (err) { $(".res").innerHtml("erro de solicitação"); } }); return true; } PHP: $offset = $_GET['off']; $anuncios = $meli->get("/users/".get_conta("id_ml", $conn)."/items/search?access_token=".get_conta('token', $conn)."&offset=".$offset); $result = $anuncios['body']->results; foreach ($result as $id){ $sqlw = "SELECT * FROM anuncios_pro WHERE anuncio_id = '$id'"; $resulth = $conn->query($sqlw); if ($resulth->num_rows > 0) { while ($ans = $resulth->fetch_assoc()) { } }else{ $anunciosz = $meli->get("/items/{$id}?access_token=".get_conta('token', $conn)); $total = $anunciosz['body']; $sku = $total->seller_custom_field; if ($sku == null){ $skurandom = rand(10000, 99999); $sku = "SKU_P".$skurandom; } $catg = ""; $category = $meli->get('/categories/'.$total->category_id); foreach ($category['body']->path_from_root as $key) { $catg = $catg.$key->name." > "; } $sql = "INSERT INTO anuncios_pro (de, anuncio_id, sku, categoria, categoriatext, titulo, link) VALUES ('" . get_conta("id_ml", $conn) . "', '{$id}', '{$sku}', '{$total->category_id}', '{$catg}', '{$total->title}', '{$total->permalink}')"; if ($conn->query($sql) === TRUE) { } } } Alguém sabe se o problema é no meu método ou se é no servidor ?
  7. Fiz um script onde pega todos os clientes mas primeiro ele tem que pegar os pedidos e depois pega o comprador do pedido e salvando ele no banco de dados, só que tem usuário que possui até 40.000 clientes, eu fiz para que rode em segundo plano mas ele trava muito, o sistema simplesmente para e fica carregando até os clientes carregarem totalmente, algum sabe um outro modo de pegar os clientes, porque trava tanto na hora de pegar os clientes e alguém tem outra ideia de como eu possa fazer isso ?
  8. Alguém pode me dizer, se eu armazenar o access_token do usuário para usar depois eu vou conseguir ou ele vai expirar algum momento ?