• 0
Sign in to follow this  
ronaldoguedess

Carrinho de compras ainda esta na versão BETA? Pedidos ainda não estão sendo agrupados

Question

Ola tudo bem?
estou atrás de obter dados para eu fazer meu sistema trabalhar com o carrinho de compras.. mas pelo visto ainda não esta como eu esperava.

- Comprei 2 produtos do mesmo vendedor, porem o mercado livre cobrou 2 fretes, e criou 2 pedidos separados. (eu esperava que fosse agrupados). 

La na documentação, meio que diz isso, mas da a entender que depois de outubro as coisas não estariam mais assim:
Nota da documentação: Nesta fase, cada produto comprado será enviado separadamente, como acontece atualmente, embora vários produtos sejam comprados do mesmo vendedor.

Com isso imaginei que não seria mais assim, e o sistema já estaria agrupando os produtos do mesmo vendedor.

 

Tela do perfil que usei pra comprar

Screenshot_3.thumb.png.065387433457882ae134d3f296d1e79a.png

 

Essa é a tela do VENDEDOR quando chega meu PEDIDO: (Eu imaginei que fosse agrupado isso, e com apenas 1 etiqueta pros dois produtos)

image.thumb.png.9b4e6a5b13a71156d39f35730ec8ae3e.png

 

Essa imagem abaixo é uma ilustração de como eu esperava que ficasse: (1 Etiqueta para as 2 pedidos, já que os mesmos são 
de um único vendedor e não ultrapassa 30KG e nem os 200CM)

Será que vai ficar assim quando o carrinho de compras sair da versão beta?

ddddddddddddddddd.thumb.png.d288a4ae3530205c851273c42b7e18b1.png

 

 

 

Share this post


Link to post
Share on other sites

13 answers to this question

Recommended Posts

  • 0

Já que não esta pronto as coisas, estou querendo antecipá-las no meu sistema.
Atualmente pego e gravo em uma tabela todos os dados do pedido, até mesmo os dados do produto tudo em uma tabela. ou seja, só foi feito pra trabalhar por um produto por pedido.

Mas estou pensando em mudar as coisas, pois analisando o JSON da a entender que ele sera alterado e que os produtos que serão agrupados serão inseridos dentro do "orders_items".
por isso pensei em já alterar o sistema e deixar pra ele trabalhar pra múltiplos produtos dentro de um pedido. assim eu gravaria os ids dos produtos na tabela de pedidos, e poderia consultar os dados dos produtos separados pelos ids gravados na tabela.

Estarei me precipitando em fazer isso? ou estou errado? e não tem nada a ver? se alguém puder me orientar nisso, OBS, não estou pedindo códigos, apenas uma explicação ou uma orientação de como vai ficar esse JSON com 2 ou mais produtos agrupados.

 

image.png.efeb68adabf16218753146fbad31dd1b.png

Share this post


Link to post
Share on other sites
  • 0

Recebi esse email em algumas contas minhas, acredito que tenham recebido também.

Achei meio que uma noticia falsa. kkk  o titulo diz, chegaram os envios que todos esperávamos. e embaixo diz em breve. kkkkk

queria ja começar a desenvolver dessa forma, mas queria ver como ficara o array... pois eu tinha que me antecipar, pq eu acho que capturo os dados de forma errada, fiz pra gravar o pedido e os dados do produto tudo na mesma linha do DB... vou ter que mudar tudo isso. não imaginava que teria essa foram de multiplos produtos no mesmo pedido.

alguém ai sabe se da da pra acessar o array de um pedido do carrinho que já seja dessa forma final?
que vai ser enviado no mesmo pacote?

 

Screenshot_1.png

Share this post


Link to post
Share on other sites
  • 0

Bem Ronaldo,

eu já tinha feito isto no meu sistema uns 2 anos antes do ML lançar, pois tenho integração com outras plataformas que já tinham esta possibilidade de uso e eu já havia falado para o pessoal do ML que isto era necessário, o carrinho de compras.
Provavelmente ele entrou, mas não para todos os anúncios ainda. Você já percebeu que há casos que há uma alteração na política/ferramenta e isto não é aplicado imediatamente para todos os itens que estão ativos? Isto se deve ao sincronismo dos diversos servidores que o ML tem. Tenha em mente que nem todas as informações são essenciais. No anúncio nem todas as informações são sensíveis, as que são mais sensíveis são: preço, quantidade e status. As imagens, descrição e variações vêm em segundo lugar.
Tem algumas informações que nem são atualizadas.

Share this post


Link to post
Share on other sites
  • 0

é o tal carrinho que não chega em definitivo nunca... mas pelo acompanhamento de muitas perguntas dos vendedores me parece que o comprador do ML não aceitou bem o carrinho... ele já está acostumado com o vendedor criando kits pra ele... ficou viciado... o carrinho veio tarde demais

Share this post


Link to post
Share on other sites
  • 0
On 14/01/2018 at 1:42 PM, rodrigojob said:

Bem Ronaldo,

eu já tinha feito isto no meu sistema uns 2 anos antes do ML lançar, pois tenho integração com outras plataformas que já tinham esta possibilidade de uso e eu já havia falado para o pessoal do ML que isto era necessário, o carrinho de compras.
Provavelmente ele entrou, mas não para todos os anúncios ainda. Você já percebeu que há casos que há uma alteração na política/ferramenta e isto não é aplicado imediatamente para todos os itens que estão ativos? Isto se deve ao sincronismo dos diversos servidores que o ML tem. Tenha em mente que nem todas as informações são essenciais. No anúncio nem todas as informações são sensíveis, as que são mais sensíveis são: preço, quantidade e status. As imagens, descrição e variações vêm em segundo lugar.
Tem algumas informações que nem são atualizadas.

Eu lembro mesmo de ler em algum lugar que você já estava preparado. hahah
Eu vacilei em fazer errado, agora vou ter que refazer muita coisa pra adaptar ao novo formato..

Hoje inaugurou o Carrinho 2.0 pelo visto... estou esperando um dos meus clientes receber um pedido de carrinho com dois produtos pra eu analisar o JSON e fazer da forma correta....

Sim, isso é verdade... Vlw a Dica.

 

 

On 15/01/2018 at 12:40 AM, mldev said:

é o tal carrinho que não chega em definitivo nunca... mas pelo acompanhamento de muitas perguntas dos vendedores me parece que o comprador do ML não aceitou bem o carrinho... ele já está acostumado com o vendedor criando kits pra ele... ficou viciado... o carrinho veio tarde demais

Pois é! hahahahha ja viu a noticia? acho que hoje ele chegou de vez... mas demorou hein! meu Deus... 
To esperando um cliente meu receber um pedido pra me adaptar a esse carrinho..

Share this post


Link to post
Share on other sites
  • 0

http://developers.mercadolibre.com/pt-br/testes-com-carrinho-de-compras/

Nesse link tem alguns pedidos de testes que o ML disponibilizou para verificarmos como ficará o JSON

Atenção ao Header adicional e URL diferenciada:

curl -H "x-format-new:true" 'https://api.mercadolibre.com/carrito_mocks/orders/{order_id}?access_token=

Se vocês acessarem /shipments/xxx/items conseguem ver os 2 orders agrupados:

# getv2 /carrito_mocks/shipments/25943308796/items
Array
(
    [body] => Array
        (
            [0] => stdClass Object
                (
                    [item_id] => MLB573965343
                    [variation_id] =>
                    [description] => Item De Teste, Por Favor Não Ofertar.
                    [quantity] => 1
                    [dimensions] => stdClass Object
                        (
                            [height] => 30
                            [width] => 30
                            [length] => 30
                            [weight] => 1800
                        )

                    [order_id] => 1289342698
                    [sender_id] => 152575442
                )

            [1] => stdClass Object
                (
                    [item_id] => MLB573981104
                    [variation_id] => 14465627367
                    [description] => Item De Teste, Por Favor Não Ofertar.
                    [quantity] => 3
                    [dimensions] => stdClass Object
                        (
                            [height] => 30
                            [width] => 30
                            [length] => 30
                            [weight] => 1800
                        )

                    [order_id] => 1289343330
                    [sender_id] => 152575442
                )

        )

    [httpCode] => 200
)

 

Share this post


Link to post
Share on other sites
  • 0

Peguei um carrinho com 2 produtos e 2 vendas.
É bizarro como o ML não conseguiu fazer uma venda com 2 itens...

 

ps: venda com 2 itens está previsto na API de order há muito tempo! Foi por isso que eu já tinha preparado a importação com 2 itens no ML.
Acho que eles não perceberam que carrinho é <> de venda. Quando fecha a venda de carrinho ele deixa de existir e fica só a venda, ou vendas.

Edited by rodrigojob

Share this post


Link to post
Share on other sites
  • 0
4 minutes ago, rodrigojob said:

ps: venda com 2 itens está previsto na API de order há muito tempo! Foi por isso que eu já tinha preparado a importação com 2 itens no ML.
Acho que eles não perceberam que carrinho é <> de venda. Quando fecha a venda de carrinho ele deixa de existir e fica só a venda, ou vendas.

é bizarro isso, é como se no mercado o caixa passasse cada produto com um cupom fiscal, e ainda quisesse atribuir um cupom ao carrinho do mercado...

gente do ML: chegou no caixa, junta tudo e abandona o carrinho... muito difícil isso?

Share this post


Link to post
Share on other sites
  • 0
On 1/19/2018 at 5:24 PM, rodrigojob said:

Peguei um carrinho com 2 produtos e 2 vendas.
É bizarro como o ML não conseguiu fazer uma venda com 2 itens...

 

ps: venda com 2 itens está previsto na API de order há muito tempo! Foi por isso que eu já tinha preparado a importação com 2 itens no ML.
Acho que eles não perceberam que carrinho é <> de venda. Quando fecha a venda de carrinho ele deixa de existir e fica só a venda, ou vendas.

Na minha opinião, embora a API pareça estar pronta para mais de um Item por Order, talvez os sistemas legados deles não estejam. E devem ter pensado que seria mais rápido desenvolver uma gambiarra (Splitter = Carrinho) do que mexer em sistemas legados, que realmente é bem complexo, ainda mais com um sistema que está rodando há quase 20 anos.

Do ponto de vista dos desenvolvedores, é claro que sempre queremos o melhor resultado, mas do ponto de vista dos negócios às vezes é necessário decidir qual opção tem menos riscos de Bugs e menor tempo de desenvolvimento.

Lembramos que devem ter coisas desenvolvidas há mais de 10 anos que provavelmente foram mal documentadas e que seus devs já não estão mais lá.

E para piorar estão na Argentina, que tem uma massa de devs muito inferior aos Brasil.

Share this post


Link to post
Share on other sites
  • 0
3 hours ago, xsbr said:

Na minha opinião, embora a API pareça estar pronta para mais de um Item por Order, talvez os sistemas legados deles não estejam. E devem ter pensado que seria mais rápido desenvolver uma gambiarra (Splitter = Carrinho) do que mexer em sistemas legados, que realmente é bem complexo, ainda mais com um sistema que está rodando há quase 20 anos.

Do ponto de vista dos desenvolvedores, é claro que sempre queremos o melhor resultado, mas do ponto de vista dos negócios às vezes é necessário decidir qual opção tem menos riscos de Bugs e menor tempo de desenvolvimento.

Lembramos que devem ter coisas desenvolvidas há mais de 10 anos que provavelmente foram mal documentadas e que seus devs já não estão mais lá.

E para piorar estão na Argentina, que tem uma massa de devs muito inferior aos Brasil.

A entrada do carrinha já está sendo preparada há 2 anos...

Share this post


Link to post
Share on other sites
  • 0
21 hours ago, xsbr said:

Na minha opinião, embora a API pareça estar pronta para mais de um Item por Order, talvez os sistemas legados deles não estejam. E devem ter pensado que seria mais rápido desenvolver uma gambiarra (Splitter = Carrinho) do que mexer em sistemas legados, que realmente é bem complexo, ainda mais com um sistema que está rodando há quase 20 anos.

Do ponto de vista dos desenvolvedores, é claro que sempre queremos o melhor resultado, mas do ponto de vista dos negócios às vezes é necessário decidir qual opção tem menos riscos de Bugs e menor tempo de desenvolvimento.

Lembramos que devem ter coisas desenvolvidas há mais de 10 anos que provavelmente foram mal documentadas e que seus devs já não estão mais lá.

realmente mexer em sistemas legados é complexo, mas na minha opinião não é desculpa (se fosse uma empresa com baixo crescimento sim, mas no caso do ML isso não é desculpa... é falta de foco!)

como o @rodrigojob disse, já estão trabalhando nisso fazem 2 anos... é tempo mais que suficiente, afinal não estamos falando de colocar um foguete em órbita ou fazer uma fusão nuclear, é  um simples carrinho em uma simples plataforma de venda.... rs

Share this post


Link to post
Share on other sites
  • 0

Pensei numa coisa sobre o carrinho ser dividido em 2 orders:
O ML usa o termo item.id para o anuncio na order, então quando fecha uma order com 2 produtos pode ocorrer de ter 2 item.id s iguais, assim dá problema de chave.
Se chamasse de listing.id teria o apontamento de qual anúncio saiu ficando assim:
 

[order_items] => Array
        (
            [0] => stdClass Object
                (
                    [item] => stdClass Object
                        (
                            [id] => 1999999999
                            [title] => título do anúncio
                            [listing_id] => MLB99999999
                            [category_id] => MLB99999
                            [variation_id] => 132999999
                            [seller_custom_field] => xxxx

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