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 |
---|---|
3 | |
3 | |
2 | |
2 | |
2 |
Já se questionou por que ter um domínio personalizado? E ficou naquela dúvida entre conect...
By Paula Sep 27, 2023Um componente chave para gerir um negócio online de sucesso é ter políticas de loja claras...
By Amalia Sep 13, 2023Se nesse momento você está se fazendo essa pergunta, saiba que não está só. Várias razões ...
By Fran Aug 30, 2023