vtex / vtex.js

VTEX SDK for JavaScript
MIT License
120 stars 52 forks source link

Feature adicionar itens no carrinho com attachments #38

Open ViniciusAudibert opened 6 years ago

ViniciusAudibert commented 6 years ago

Qual o comportamento atual? Atualmente ao adicionar no carrinho um produto com AddToCart é preciso procurar pelo index dele para poder adicionar o attachment do mesmo.

Qual o comportamento esperado? Seria interessante uma função AddToCartWithAttachments que adiciona um ou mais itens no carrinho e inclui os attachments por parâmetro.

Ainda se fosse possível, seria muito bom otimizar a requisição em uma só, adicionando produto + attachment numa unica requisição.

klzns commented 6 years ago

Oi, @ViniciusAudibert, isso foi recentemente lançado na API. Fiz uma alteração no vtex.js para poder fazer isso com ele tambem. Está aguardando revisão do time no PR #36.

Um exemplo de uso seria:

const item = {
  id: '53',
  seller: '1',
  quantity: 1,
  attachments: [
    {
      name: 'Personalização',
      content: {
        Nome: 'Breno'
      }
    }
  ]
}
const items = [ item ];
vtexjs.checkout.addToCart(items);