Atualizar pedido (Aprovação)
Primeiro é necessário instanciar o objeto MagazineLuizaAPI
, passando o seu ID:
const magazineLuiza = new MagazineLuizaAPI('000');
Após isso, use o método update()
em order
, passando os dados da compra:
magazineLuiza.order.update(order);
Esse método deve ser usado somente após o checkout.
O objeto order
deve ter as seguintes informações:
const order = {
cpf: '01010101078',
orderNumber: '20136154',
approved: true
};
Deve ser passado o CPF ou CNPJ do comprador, o número do pedido (recebido do método checkout()
) e se o pedido deve ser aprovado (approved: true
) ou rejeitado (approved: false
).
Esse método retorna uma Promise. O resultado da Promise é um objeto no formato:
{
"cpf": "01010101078",
"message": "Opera\u00e7\u00e3o realizada com sucesso",
"orderNumber": "20136154",
"partnerId": "0000",
"status": 0
}
Tipos e referências de valores do objeto retornado com a API
{
cpf: <String> CPF,
partnerId: <String> IdResgateCampanha,
orderNumber: <String> Pedido,
status: <Number> idStatus,
message: <String> Mensagem
}