• 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

8 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

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