Foi feita uma adequação no micro serviço do order, para que seja possível receber o mesmo numero de sku na mesma entrega com valores R$ de produtos diferentes. O que mudou no contrato da API? - As informações de price, baseprice e discount antes enviadas na estrutura do order, agora é enviada no fulfillment.
Antigo contrato - Order | Novo contrato - fulfillment |
---|
order.items.price | fulfillment.item.price | order.items.BasePrice | fulfillment.item.BasePrice | order.items.discount | fulfillment.item.discount |
- Antes a chave sobre a gestão de informação de produtos (items) era o numero do SKU, acho passa a ser o numero do ID informado ao criar um pedido no OMS. Esse numero é de gestão e responsabilidade de quem esta criando o pedido.
- Numero de ID não poderá ser igual no mesmo pedido.
- Alteração também na estrutura de criação de um tratamento e exceção, sendo necessário passar o ID.
|