Estou tentando adicionar um produto no carrinho com o vtexjs e adicionar um anexo a ele também pelo vtexjs, mas o anexo não funciona, alguém sabe o que pode ser?

Estou fazendo assim:

var itemIndex = 0; (aqui coloco o index do item no carrinho)

var attachmentName = 'KitSelecionado';

var content = { referencia: 'Teste' };

vtexjs.checkout.addItemAttachment(itemIndex, attachmentName, content, null, false);

Quando busco pelo erro aparece: "O nome do anexo é inválido".

Porém o nome está correto, é exatamente esse nome.

Boa tarde, acho que já foi resolvido esse problema pois isso foi de 2019 kkkk mas cai nesse mesmo erro, e vou deixar compartilhado aqui como resolvi primeiramente você precisar ter configurado um campo personalizado lá no Admin da sua loja, fica em Catálogo > Campos personalizados, depois de configurar ele e ativar, você vai precisar incluir em um produto esse campo personalizado, vá para Produtos SKUs na mesma seção selecione um produto, na edição dele você ira ir para a aba SKUs e lá você encontrará um campo chamado customizações


selecione Anexos e aparecerá seus campos customizados só selecionar e aguardar um tempo para indexar da primeira vez demorou uns 15 minutos para subir. ai sim você pode fazer essa funcionalidade, e tambem ele funciona bem com Product Specifications<!-- --> by <!-- -->vtex para usar na página de produto