Boa tarde pessoal! Estou gerando os pedidos no meu site através do clique em um botão, usando a função createOrder() do corvid: https://www.wix.com/corvid/reference/wix-stores-backend/createorder
Nos parâmetros billingInfo e buyerInfo estou passando corretamente o email e os dados do usuário que criou o pedido, lá no painel de controle da wix o pedido é gerado corretamente, tanto que nos pedidos da loja dá pra clicar no email do usuário e ver os dados do contato (que é membro do site) como na imagem a seguir:
Mas mesmo assim, o pedido nunca aparece na conta do membro, na página de pedidos.
Aguardo o contato de voces muito obrigado!
Oi Victor.
No campo buyerInfo, você passou o id do usuário e identityType como "MEMBER"?
Pode fechar o tópico, de um dia para o outro começou a aparecer na página do membro, então creio que problema resolvido!
Passei sim, no caso segue a imagem do meu retorno que eu imprimi apenas para teste.
Estou enviando as seguintes conf:
//a variável user contém o id do usuário logado, no caso já testei e está retornando um id válido. const fullOrder = { "buyerLanguage": "pt", "currency": "BRL", "weightUnit": "KG", "billingInfo": { "address": { "formatted": cepRua + ", nº"+ cepNro, "addressLine": cepRua + ", nº"+ cepNro, "city": cepCity, "country": "BR", "postalCode": cepCEP }, "firstName": userItems[0], "email": userItems[1], "phone": userItems[2] }, "totals": { "subtotal": carrinho.totals.subtotal, "total": carrinho.totals.total + parseFloat(freteValor), "shipping": parseFloat(freteValor) }, "buyerInfo":{ "id": user, "identityType": "MEMBER" }, "paymentStatus": payment, "shippingInfo": { "deliveryOption": freteNome, "shipmentDetails": { "address": { "formatted": cepRua + ", nº"+ cepNro, "addressLine": cepRua + ", nº"+ cepNro, "city": cepCity, "country": "BR", "postalCode": cepCEP }, "firstName": userItems[0], "email": userItems[1], "phone": userItems[2], "shipmentPriceData": { "price": parseFloat(freteValor) } } }, "channelInfo": { "type": "WEB" }, "lineItems": lineItems }
Muito obrigado pela sua resposta Matheus!