@Thiago Penido tentei utilizando o controlador a um tempo atrás, mas confesso que não é bom não. O melhor mesmo é utilizar o vtexjs como o @Nathan Prestes mencionou. Com ele até já é possível atualizar o CEP no checkout para quando o cliente for finalizar a compra este campo já estar preenchido.
@Mateus Augusto Saggin uhm interessante, realmente o controlador não é bom, já estou vendo aqui pelo vtexjs muito melhor. Agora atualizar o checkout como você mencionou nunca fiz, vou pesquisar aqui. Valeu!!!
@Thiago Penido faz muito tempo que desenvolvi isso, mas se não me engano você faz um get no ordemForm atual, altera os dados e da um post nesse novo ordemForm atualizado. É utilizando a biblioteca vtexjs checkout.