Liquid, JavaScript, Temas
Recentemente o Shopify liberou um campo próprio para que o cliente informe o CPF / CNPJ no checkout.
Ativamos esse novo campo e o mesmo funciona, porém, esse campo não é enviado na API REST de "Orders".
Alguém sabe se é possível adicionar manualmente nas resposta da API?
Obrigado
Equipe Shopify BR
A dúvida do Netto é de muitos que Habilitaram tal recurso, poderia nos auxiliar.
Estou com esse mesmo problema... alguem conseguiu uma solução???
Localizei esse documentação mas nada de retorno via REST
https://shopify.dev/tutorials/get-a-tax-id-using-localization-extensions
{
order(id: "gid://shopify/Order/1") {
id
localizationExtensions(first: 5) {
edges {
node {
countryCode
purpose
title
value
}
}
}
}
}
Retorno
{
"data": {
"order": {
"id": "gid://shopify/Order/1",
"localizationExtensions": {
"edges": [
{
"node": {
"countryCode": "BR",
"purpose": "TAX",
"title": "CPF/CNPJ",
"value": "39053344705"
}
}
]
}
}
}
}
/ Response
eu ainda nao consegui resolver... minha loja ainda esta trial... nao consigo concluir o checkout...
Existe forma de cadastrar o CPF/CNPJ do cliente via shopifyadmin?
Preciso deste dados! Help. Obrigado!
Eu consigo usando o Postman e o ID do Pedido... mas... como fazer usando php, laravel e Guzzle? Alguém?
CONSEGUI!!!
USANDO PHP E GUZZlle
Abre um novo Cliente guzzle:
$client = new Client([
'base_uri' => 'https://' . $name . '.myshopify.com/admin/api/2021-01/graphql.json',
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json', // Importante!
],
]);
PASSAMOS o numero do Pedido que queremos adicionar o CPF... e o CPF que queremos:
$orderNumber = 3022332133528;
$graphQlCpf = <<<"GQL"
mutation {
orderUpdate(input: {
id: "gid://shopify/Order/".$orderNumber,
localizationExtensions: {
key: TAX_CREDENTIAL_BR,
value: "511.821.701-81"
}}) {
order {
id
}
}
}
GQL;
e finalizamos com chamada POST que queremos...
$response = $client->post('', [
'json' => [
'query' => $graphQlCpf,
],
'auth' => [$user, $token]
]);
$OrderWithCPF = json_decode($response->getBody(), true);
var_dump('Testando Add CPF/CNPJ');
dd($OrderWithCPF);
ai ... foi ralado mas... Deu certo!
mas nisso vc apenas forçou adicionar um novo valor, não conseguiu pegar o valor que deveria vir no pedido
Olá, @yokuny e demais usuários da thread.
Geralmente, as questões relacionadas à API ficam fora do escopo de nossa equipe de suporte, pois não somos desenvolvedores. No entanto, achei essa conversa aqui na nossa Comunidade em inglês que parece responder sua dúvida.
Caso ainda precisem de ajuda, recomendo postar no fórum de API & Tech da Comunidade em inglês. Optamos por manter públicas essas perguntas de suporte ao desenvolvimento em nossos fóruns da comunidade para que outros desenvolvedores que enfrentam problemas semelhantes possam encontrar respostas para perguntas comuns e ajudar a solucionar problemas. Além disso, vários Parceiros e Especialistas da Shopify estão por lá ajudando os usuários e, quem sabe, alguém pode verificar sua dúvida para você. Lembrando que você precisará postar sua pergunta em inglês, mas pode utilizar um tradutor para te ajudar.
Por fim, recomendo dar uma olhada na nossa documentação para desenvolvedores.
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
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