FROM CACHE - pt-br_header
Esta comunidade agora é um espaço de suporte colaborativo. O Atendimento ao cliente da Shopify ficará indisponível para a comunidade, mas você pode se conectar com outros lojistas e parceiros para compartilhar dúvidas, dicas e experiências! Conteúdos que violam nosso Código de conduta ou que você deseja que sejam removidos ainda devem ser denunciados.

Problema ao obter dados de endereço de venda

Problema ao obter dados de endereço de venda

VitorZF
Shopify Partner
4 1 0

Bom dia, sou desenvolvedor de um app para a Shopify e recentemente um dos utilizadores reclamou de estar com informações de endereço incompletas, verifiquei o exemplo passado pelo mesmo e constatei que várias informações que vinham sendo enviadas deixaram de vir no json, como por exemplo o nome do cliente e as demais informações de endereço, 

Versão utilizada: 2024-01

 

No print abaixo esta o retorno das informações do comprador de um cliente que esta baixando normalmente utilizando a mesma versão supracitada.

 exemplo normal.png

 

E no caso abaixo, o cliente que esta com problemas de falta de informações de endereço

exemplo errado.png

 

Já verifiquei a parte das permissões e aparentemente não temos nenhuma permissão removida na conta em que esta ocorrendo o problema.

 

Poderiam me auxiliar neste problema?

 

Desde já agradeço.

5 RESPOSTAS 5

Paula
Shopify Staff
2008 374 311

Olá @VitorZafra!

 

Entendo que você é desenvolvedor de um app e um dos usuários reportou que o seu app não está importando algumas das informações do cliente, como o nome do cliente e algumas informações de endereço, correto?


Este problema está acontecendo apenas com um único usuário? Pergunto, pois como trata-se de informações que são coletadas na finalização da compra, pode ser que o checkout do lojista não tenha os campos para coletar este tipo de informação. É possível alterar alguns campos das páginas de checkout para serem obrigatórios, opcionais ou não. O ideal seria solicitar ao lojista que verifique os campos disponíveis no checkout da loja. Temos este documento com instruções de como o lojista pode editar as opções do formulário de checkout.


Outra questão que é importante verificar é se o seu aplicativo é compatível com o tipo de checkout que o lojista usa. Temos vários lojistas que utilizam checkouts não aprovados pela Shopify, os quais substituem o checkout nativo da Shopify e causam diversos problemas com funcionalidades nativas, como discrepância nos envios de informações de pedidos e erros de sincronização de pedidos. Converse com o usuário para identificar qual é o checkout que ele está usando.

 

Caso a questão não seja relacionada aos cenários mencionados e seja mais relacionado ao erro na funcionalidade do app, sugiro consultar a documentação API do Pedido, pois pode ser um ponto de partida para se informar mais sobre as referências. Como também, buscar ajuda no fórum de parceiros e desenvolvedores. Lá encontrará membros da comunidade que são especialistas no assunto e, com certeza, poderão te ajudar com essa questão.

 

Espero que essas informações sejam úteis para resolver o problema. E ficamos à disposição, se alguma outra questão surgir!

Paula | Social Care @ Shopify 
 - A minha resposta foi útil? Clique em Curtir para me dizer! 
 - Sua dúvida foi respondida? Clique em Aceitar Solução
 - Para saber mais visite nossa Central de Ajuda Shopify ou nosso Shopify Blog

WillianAndrade
Shopify Partner
2 0 0

Olá, boa tarde!

Também sou desenvolvedor de um APP privado e essa situação ainda continua. Pelo que apuramos de informação, esses dados não estão sendo mais exibidos devido ao plano utilizado na loja do cliente. Na mensagem que aparece no painel da Shopify, vocês dizem que para ter acesso aos dados protegidos do customer, o lojista precisa estar no plano avançado ou plus, caso eu me torne um partner developer com meu APP, essa situação também continuará no plano básico?

Fran
Shopify Staff
1469 408 240

Olá, @WillianAndrade 

 

De que forma você fez a apuração de que esses dados não estão sendo mais exibidos devido ao plano utilizado na loja do cliente? Seria somente pelo banner exibido no painel ou você já entrou em contato com o suporte ao Parceiro? 

Esse banner com a informação está sendo exibido aonde no painel? Você poderia mandar um print dele? 

O que exatamente seu app faz? Ele adiciona alguma customização no checkout? 

 

Apenas para estabelecer as expectativas corretas, como essa pergunta é muito específica do programa de Parceiros, os agentes de suporte geral da Shopify podem não ter a resposta exata. No entanto, como anunciado aqui, a partir da versão 2022-10 da API, a Shopify introduziu requisitos atualizados para aplicativos que usam dados de clientes. Esses requisitos garantem que os parceiros da Shopify usem apenas os dados mínimos necessários para seu aplicativo e que processem e armazenem com segurança os dados necessários. Como parte do processo de revisão de aplicativos, os parceiros devem solicitar acesso e ser aprovados para usar dados protegidos de clientes antes que seu aplicativo possa ser usado em qualquer loja que não seja de desenvolvimento. Esse documento aqui da API explica como trabalhar com dados protegidos do cliente. 

 

Leia mais sobre permissões de apps e dados pessoais aqui. 

 

Como você menciona que o acesso está restrito a um upgrade do plano, pode ser que seu app esteja tentando modificar dados do checkout, seria esse o caso? Se sim, de fato, para modificar o checkout da Shopify, a loja precisa estar em planos específicos. No entanto, recomendo que entre em contato com o suporte ao Parceiro para fazer essa pergunta e verificar se é possível que seu app funcione para lojas no plano Básico. 

 

Por fim, recomendo entrar em contato com outros Parceiros que possam já ter passado por essa situação. Para isso, faça sua pergunta na Comunidade de Parceiros da Shopify aqui. Você precisará postar sua pergunta em inglês. 

 

Até mais!

Fran | Social Care @ Shopify 
 - A minha resposta foi útil? Clique em Curtir para me dizer! 
 - Sua dúvida foi respondida? Clique em Aceitar Solução
 - Para saber mais visite nossa Central de Ajuda Shopify ou nosso Shopify Blog

WillianAndrade
Shopify Partner
2 0 0

Olá Fran, segue abaixo o print da informação que mencionei. O nosso App privado realiza somente a leitura dos pedidos pegos através do endpoint /orders e a partir desses dados fazemos a emissão de notas fiscais. Não fazemos nenhuma modificação no checkout. Nos demais clientes que utilizam esses planos mencionados no aviso, os dados do comprador continuam sendo exibidos normalmente, apenas para os clientes do plano basic e shopify que os dados não são exibidos conforme o print enviado pelo VitorZF acima.

 

Screenshot_1.png

Fran
Shopify Staff
1469 408 240

Obrigada pelo esclarecimento @WillianAndrade

 

Com base na imagem que você enviou, e após dar uma olhada mais precisa na documentação que eu havia te enviado, confirmo que para apps privados, o acesso às informações pessoais identificáveis (PII) através da API de pedidos do Shopify é realmente restrito aos planos Shopify, Advanced e Plus. Veja um print da documentação abaixo (a documentação está em inglês mas usei a ferramenta de tradução de páginas do Google para facilitar o entendimento): 


 

Ao clicar nesse link somos levados à uma página da Central de Atendimento da Shopify, que diz: 

 

 

 

Dado que seu app precisa acessar os dados dos pedidos para a emissão de notas fiscais, a única solução viável para seus clientes em planos básicos seria recomendá-los a considerar a possibilidade de upgrade para um plano que forneça esse acesso necessário.

 

Por outro lado, você poderá contactar o Suporte ao Parceiro e perguntar se isso muda caso você transforme seu app em um app público. Acredito que sim, já que há alguns apps de ERP na loja da Shopify, como o Bling!, que funcionam para todos os planos. No entanto, somente o suporte ao parceiro poderá confirmar isso e te guiar no processo de transformar seu app em um app público, caso isso seja do seu interesse. 

 

Entendo que isso possa ser uma limitação para os seus serviços em alguns casos e recomendo também que interaja com a Comunidade de Parceiros, onde pode haver soluções alternativas ou estratégias compartilhadas por outros desenvolvedores que enfrentaram desafios semelhantes. Contudo, acredito que para apps privados as restrições de plano em relação ao acesso a dados sensíveis serão mantidas como uma medida obrigatória de segurança e privacidade.

 

Se precisar de mais esclarecimentos ou assistência não deixe de comentar aqui! Até mais! 

Fran | Social Care @ Shopify 
 - A minha resposta foi útil? Clique em Curtir para me dizer! 
 - Sua dúvida foi respondida? Clique em Aceitar Solução
 - Para saber mais visite nossa Central de Ajuda Shopify ou nosso Shopify Blog