• 0
Sign in to follow this  
WALLESTUDIOS

Não consigo modificar o frete grátis

Question

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 ?

Share this post


Link to post
Share on other sites

9 answers to this question

Recommended Posts

  • 0
11 minutes ago, WALLESTUDIOS said:

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 ?

qual o valor do produto? se for acima de R$120 o frete grátis é obrigatório

Share this post


Link to post
Share on other sites
  • 0
2 minutes ago, mldev said:

qual o valor do produto? se for acima de R$120 o frete grátis é obrigatório

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.

Edited by WALLESTUDIOS

Share this post


Link to post
Share on other sites
  • 0
Just now, mldev said:

coloque então a chamada que está fazendo, pois não temos como adivinhar o que pode ser

                            $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
                                    )

                            );

 

Share this post


Link to post
Share on other sites
  • 0
24 minutes ago, mldev said:

tente enviar o free_methods como um array vazio

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 ?!

Share this post


Link to post
Share on other sites
  • 0

veja que seu erro é sempre no free_methods, isso porque você não deve mais envia-lo porque é automático (o frete grátis para todo Brasil não existe mais, o Mercado Livre cobra o frete dos compradores de Norte, Nordeste e Centro-Oeste - exceto de algumas cidades)

Share this post


Link to post
Share on other sites
  • 0
32 minutes ago, mldev said:

veja que seu erro é sempre no free_methods, isso porque você não deve mais envia-lo porque é automático (o frete grátis para todo Brasil não existe mais, o Mercado Livre cobra o frete dos compradores de Norte, Nordeste e Centro-Oeste - exceto de algumas cidades)

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 ?

 

 

Share this post


Link to post
Share on other sites
  • 0
On 12/13/2018 at 3:04 PM, WALLESTUDIOS said:

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 ?

 

 

Estou com o mesmo problema!

Como eu estava usando e esta funcionado para colocar o anuncio com frete gratis:

$dados_anuncio['shipping']['free_methods'][0] = array('id'=>'100009', 
                'rule'=>array('free_mode'=>'country',
                    'value'=> null));
            $dados_anuncio['shipping']['local_pick_up'] = false;

 

Agora não esta mais funcionando, alguém pode me dar uma ajudar, a documentação esta do jeito acima mais não funcionar mais.

 

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