Fale sobre todos os assuntos relacionados a e-commerce e à Shopify
Estamos com uma cliente, que quando eu faço a busca via navegador, com a URL finalizada em .json
Ele me retorna os dados do cliente corretamente, já quando eu faço a busca via API (Postman ou Inmsomia)
Ele me retorna uma informação totalmente diferente, e que não me deixa trabalhar com o dados.
Segue em link das imagens de erro:
https://ibb.co/g6vNyT4
https://ibb.co/Qrwgkxw
Não consegui achar nenhuma documentação sobre a rota "admin.shopify.com/{loja}/customers/{id}.json"
Me parece que essa é uma rota interna que provavelmente vai ser removida.
A outra rota usa o api REST que eles dizem que vai ser descontinuada e ser substituida pela api GraphQl, o id retornado é o "gid" do pedido, com esse "gid" você tem que fazer outra busca. Com GraphQL dá pra retornar essa informação com só uma busca.
Se usar a query no abaixo link com o id do usuário, ela consegue retornar todas as informações necessárias, o único problema é ter que se acostumar com GraphQL:
https://shopify.dev/docs/api/admin-graphql/2024-10/queries/customer
Pra achar o número do último pedido tem que retornar os campos customer -> orders (last:1) -> nodes -> name
É um pouco confuso porque o numero "#1065" é apenas para o lojista, no sistema da Shopify eles usam o "gid", por isso na query acima o número que você quer se chama "name" em vez de "id".
Esse comportamento ocorre devido às permissões configuradas no token utilizado para realizar a requisição.
A Shopify define diversos escopos para aplicativos, especialmente aqueles relacionados a clientes, já que envolvem dados sensíveis. Por isso, nem todas as informações ficam disponíveis por padrão.
Algumas recomendações importantes:
Você é aquele lojista que criou múltiplas lojas para usufruir do período de avaliação...
By Paula Aug 15, 2024Antes de tomar a decisão de comprar de uma loja virtual, podem surgir algumas dúvida...
By Amalia Aug 1, 2024Se você está em Portugal e utiliza o Shopify Payments, este artigo foi feito para voc...
By Paula Jul 18, 2024