Vincular uma Promoção com Codigo de Vendedor

Imagino que você tenha criado uma entidade para alimentar os vendedores e seus códigos.
E tenha criado um campo no carrinho para receber esse código.
O que eu sugiro, é você criar uma promoção que será ativada apenas por uma utmi_cp definida e quando você validar o código do vendedor, você ativa a utmiCampaign no orderForm do carrinho aberto.
Para ativar a utm, use o vtexjs.checkout.sendAttachment.

vtexjs.checkout.getOrderForm().then(function (orderForm) {
      let marketingData = orderForm.marketingData || {};
      marketingData.utmiCampaign = {{utmi_cp definida na promoção}}
      vtexjs.checkout.sendAttachment('marketingData', marketingData);
});

Nessa url, explica como usar o SendAttachment.

2 Likes