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!
Usuário | RANKING |
---|---|
7 | |
6 | |
3 | |
3 | |
3 |
Saiba como identificar as possíveis razões que podem deixar uma loja virtual da Shopify fo...
By Paula Jan 18, 2023Escolher o nome da sua marca é uma das tarefas mais significantes e excitantes de iniciar ...
By Amalia Dec 19, 2022A Black Friday chega e nossas redes sociais são inundadas com promoções imperdíveis. Quant...
By Fran Oct 14, 2022