API de pedidos não retorna o id do cliente

Boa tarde!

Implementei em nosso sistema a integração com a plataforma e está tudo funcionando certinho, porém quando instalamos em um cliente percebemos que o JSON de pedidos que a API está retornando não tem o campo "customer " onde trás todos os dados do clientes, assim como acontece na API da loja de testes.
Nas lojas reais não vem mesmo essa informação, é configurada ou é algum detalhe especifico do pedido que fez com essa informação não fosse retornada?

Obrigado!

Olá @demowsacsoftwareltda

Na documentação da API (link abaixo) informa o ID do client dentro do array de informações do customer:


Se precisar falar com um Parceiro/Especialista Nuvemshop, só entrar em contato pelos canais abaixo:

DUOSHIRO

Tel/WhatsApp: (41) 99290-6169
E-Mail: contato@duoshiro.com
Website: http://www.duoshiro.com
Portfólio: https://www.nuvemshop.com.br/especialistas-nuvem/duoshiro

Desenvolvimento | e-Commerce | Integração | Segurança


Boa Noite!

Realmente na documentação tem, nosso sistema foi montando trabalhando em cima dessa documentação usando esse campo.
O problema é que temos um cliente que está usando o sistema e o json dos pedidos não retorna esse campo customers, vem todos os demais, menos esse campo. O campo simplesmente não consta no json, não vem nem em branco.

Ai fica a minha dúvida é alguma configuração ou tem alguma coisa errada com os pedidos do site dessa loja?

Obrigado.

Olá @demowsacsoftwareltda

Não tem algo que deva ser habilitado para mostrar esse dado.

Pode colar o JSON aqui para darmos uma olhada por favor?


Se precisar falar com um Parceiro/Especialista Nuvemshop, só entrar em contato pelos canais abaixo:

DUOSHIRO

Tel/WhatsApp: (41) 99290-6169
E-Mail: contato@duoshiro.com
Website: http://www.duoshiro.com
Portfólio: https://www.nuvemshop.com.br/especialistas-nuvem/duoshiro

Desenvolvimento | e-Commerce | Integração | Segurança


Boa Tarde!

Se tem alguma configuração para aparecer o campo no no json eu desconheço, mas irei dar uma olhada também.

Segue o json retornado do site.
Aqui peguei apenas dois pedidos, mas todos estão iguais, sem o campo “customer”.

[
  {
    "id": 433621237,
    "token": "a53c4b0469ced55dc7d275efd9ef4b30a8dc1aa7",
    "store_id": 1214775,
    "shipping_min_days": 0,
    "shipping_max_days": 0,
    "billing_name": "Jose",
    "billing_phone": "11111111111",
    "billing_address": "rua ",
    "billing_number": "36",
    "billing_floor": "141 Referencia: edificio panorama",
    "billing_locality": "Cidade",
    "billing_zipcode": "18405006",
    "billing_city": "Itapeva",
    "billing_province": "São Paulo",
    "billing_country": "BR",
    "shipping_cost_owner": "8.90",
    "shipping_cost_customer": "8.90",
    "coupon": [
      
    ],
    "promotional_discount": {
      "id": null,
      "store_id": 1214775,
      "order_id": 433621237,
      "created_at": "2021-06-21T19:29:57+0000",
      "total_discount_amount": "0.00",
      "contents": [
        
      ],
      "promotions_applied": [
        
      ]
    },
    "subtotal": "25.80",
    "discount": "0.00",
    "discount_coupon": "0.00",
    "discount_gateway": "0.00",
    "total": "34.70",
    "total_usd": "6.81",
    "checkout_enabled": true,
    "weight": "0.020",
    "currency": "BRL",
    "language": "pt",
    "gateway": "not-provided",
    "gateway_id": null,
    "shipping": "table",
    "shipping_option": "MercadoLivre Envios - Prioritário",
    "shipping_option_code": null,
    "shipping_option_reference": null,
    "shipping_pickup_details": null,
    "shipping_tracking_number": null,
    "shipping_tracking_url": null,
    "shipping_store_branch_name": null,
    "shipping_pickup_type": "ship",
    "shipping_suboption": [
      
    ],
    "extra": {
      
    },
    "storefront": "api",
    "note": "incluido via PluggTo, pedido # 4658382890,4658388351 - MercadoLivre",
    "created_at": "2021-06-21T16:25:37+0000",
    "updated_at": "2021-06-21T16:42:15+0000",
    "completed_at": {
      "date": "2021-06-21 16:25:37.000000",
      "timezone_type": 3,
      "timezone": "UTC"
    },
    "next_action": "waiting_manual_confirmation",
    "payment_details": {
      "method": null,
      "credit_card_company": null,
      "installments": 1
    },
    "attributes": [
      
    ],
    "products": [
      {
        "id": 551618084,
        "depth": "1.00",
        "height": "20.00",
        "name": "CARGA ENERGEL XLRNT5-C AZUL - PENTEL",
        "price": "12.90",
        "product_id": 88414089,
        "image": {
          "id": 175442117,
          "product_id": 88414089,
          "src": "https://d3ugyf2ht6aenh.cloudfront.net/stores/001/214/775/products/refil_caneta_0-5_energel_azul1-9220d77f9e426d96bc16214548513112-1024-1024.jpg",
          "position": 1,
          "alt": [
            
          ],
          "created_at": "2021-05-19T19:37:44+0000",
          "updated_at": "2021-05-19T20:07:39+0000"
        },
        "quantity": 1,
        "free_shipping": false,
        "weight": "0.01",
        "width": "3.00",
        "variant_id": 336840324,
        "variant_values": [
          
        ],
        "properties": [
          
        ],
        "sku": "4902506306784",
        "barcode": "4902506306784"
      },
      {
        "id": 551618079,
        "depth": "3.00",
        "height": "20.00",
        "name": "CARGA ENERGEL XLRNT5-A PRETA - PENTEL",
        "price": "12.90",
        "product_id": 88414085,
        "image": {
          "id": 175443932,
          "product_id": 88414085,
          "src": "https://d3ugyf2ht6aenh.cloudfront.net/stores/001/214/775/products/xlrnt5-a_pack-copia1-43c715430d14408be916214549516419-1024-1024.jpeg",
          "position": 1,
          "alt": [
            
          ],
          "created_at": "2021-05-19T19:41:49+0000",
          "updated_at": "2021-05-19T20:09:19+0000"
        },
        "quantity": 1,
        "free_shipping": false,
        "weight": "0.01",
        "width": "1.00",
        "variant_id": 336840321,
        "variant_values": [
          
        ],
        "properties": [
          
        ],
        "sku": "4902506306760",
        "barcode": "4902506306760"
      }
    ],
    "number": 819,
    "cancel_reason": null,
    "owner_note": null,
    "cancelled_at": null,
    "closed_at": null,
    "read_at": null,
    "status": "open",
    "payment_status": "pending",
    "shipping_address": {
      "address": "Avenida",
      "city": "São Paulo",
      "country": "BR",
      "created_at": "2021-06-21T16:25:37+0000",
      "default": false,
      "floor": "141 Referencia",
      "id": 0,
      "locality": "Higienópolis",
      "name": "Jose ",
      "number": "826",
      "phone": "111111111",
      "province": "São Paulo",
      "updated_at": "2021-06-21T16:42:15+0000",
      "zipcode": "000000000",
      "customs": null
    },
    "shipping_status": "unpacked",
    "shipped_at": null,
    "paid_at": null,
    "landing_url": null,
    "client_details": {
      "browser_ip": null,
      "user_agent": null
    },
    "app_id": 874
  },
  {
    "id": 433561806,
    "token": "0296c55d9061eae11d5fb9153df99b4554c8e6fd",
    "store_id": 1214775,
    "shipping_min_days": 0,
    "shipping_max_days": 0,
    "billing_name": "Mayara",
    "billing_phone": "11111111111",
    "billing_address": "Coronel ",
    "billing_number": "230",
    "billing_floor": "Apartamento 22",
    "billing_locality": "Centro",
    "billing_zipcode": "37730000",
    "billing_city": "Campestre ",
    "billing_province": "Minas Gerais",
    "billing_country": "BR",
    "shipping_cost_owner": "0.00",
    "shipping_cost_customer": "0.00",
    "coupon": [
      
    ],
    "promotional_discount": {
      "id": null,
      "store_id": 1214775,
      "order_id": 433561806,
      "created_at": "2021-06-21T19:29:58+0000",
      "total_discount_amount": "0.00",
      "contents": [
        
      ],
      "promotions_applied": [
        
      ]
    },
    "subtotal": "169.94",
    "discount": "0.00",
    "discount_coupon": "0.00",
    "discount_gateway": "0.00",
    "total": "169.94",
    "total_usd": "33.34",
    "checkout_enabled": true,
    "weight": "0.650",
    "currency": "BRL",
    "language": "pt",
    "gateway": "not-provided",
    "gateway_id": null,
    "shipping": "table",
    "shipping_option": "MercadoLivre Envios - Prioritário",
    "shipping_option_code": null,
    "shipping_option_reference": null,
    "shipping_pickup_details": null,
    "shipping_tracking_number": null,
    "shipping_tracking_url": null,
    "shipping_store_branch_name": null,
    "shipping_pickup_type": "ship",
    "shipping_suboption": [
      
    ],
    "extra": {
      
    },
    "storefront": "api",
    "note": "incluido via PluggTo, pedido # 4658130857 - MercadoLivre",
    "created_at": "2021-06-21T14:31:53+0000",
    "updated_at": "2021-06-21T14:38:28+0000",
    "completed_at": {
      "date": "2021-06-21 14:31:53.000000",
      "timezone_type": 3,
      "timezone": "UTC"
    },
    "next_action": "waiting_shipment",
    "payment_details": {
      "method": null,
      "credit_card_company": null,
      "installments": 1
    },
    "attributes": [
      
    ],
    "products": [
      {
        "id": 551509802,
        "depth": "37.00",
        "height": "32.00",
        "name": "BOLSA FEMININA DE OMBRO AZUL MARINHO - GASH",
        "price": "169.94",
        "product_id": 78224609,
        "image": {
          "id": 152135529,
          "product_id": 78224609,
          "src": "https://d3ugyf2ht6aenh.cloudfront.net/stores/001/214/775/products/gash61-134c376a144556a76916148894890176-1024-1024.jpg",
          "position": 1,
          "alt": [
            
          ],
          "created_at": "2021-03-04T20:24:04+0000",
          "updated_at": "2021-06-16T16:09:49+0000"
        },
        "quantity": 1,
        "free_shipping": false,
        "weight": "0.65",
        "width": "18.00",
        "variant_id": 299135664,
        "variant_values": [
          
        ],
        "properties": [
          
        ],
        "sku": "6941690740125",
        "barcode": "6941690740125"
      }
    ],
    "number": 818,
    "cancel_reason": null,
    "owner_note": null,
    "cancelled_at": null,
    "closed_at": null,
    "read_at": null,
    "status": "open",
    "payment_status": "paid",
    "shipping_address": {
      "address": "Rua Coronelo",
      "city": "Campestre",
      "country": "BR",
      "created_at": "2021-06-21T14:31:53+0000",
      "default": false,
      "floor": "Apartamento",
      "id": 0,
      "locality": "Centro",
      "name": "Mayara Ferreira",
      "number": "230",
      "phone": "111111111",
      "province": "Campestre",
      "updated_at": "2021-06-21T14:38:28+0000",
      "zipcode": "37730000",
      "customs": null
    },
    "shipping_status": "unshipped",
    "shipped_at": null,
    "paid_at": null,
    "landing_url": null,
    "client_details": {
      "browser_ip": null,
      "user_agent": null
    },
    "app_id": 874
  }
]

Olá @demowsacsoftwareltda

Realmente o campo customer não está vindo. Mandamos até uma mensagem para o setor de desenvolvimento da Nuvemshop para saber mais sobre isso pois nunca vimos.

Caso queira entrar em contato direto com o setor de suporte da API pode utilizar o e-mail contato+ecosystem@nuvemshop.com.br


Se precisar falar com um Parceiro/Especialista Nuvemshop, só entrar em contato pelos canais abaixo:

DUOSHIRO

Tel/WhatsApp: (41) 99290-6169
E-Mail: contato@duoshiro.com
Website: http://www.duoshiro.com
Portfólio: https://www.nuvemshop.com.br/especialistas-nuvem/duoshiro

Desenvolvimento | e-Commerce | Integração | Segurança


Bom Dia!

Ok, muito obrigado pela ajuda!

Irei encaminhar um e-mail para eles também, tendo uma resposta posto aqui pra deixar registrado.

Obrigado

Olá @demowsacsoftwareltda

Poderia verificar se o seu App possui nas permissões dele a permissão read_customers?

Porque provavelmente se ele puder ler pedidos mas não puder ler os clientes, o pedido vem sem esse dado.


Se precisar falar com um Parceiro/Especialista Nuvemshop, só entrar em contato pelos canais abaixo:

DUOSHIRO

Tel/WhatsApp: (41) 99290-6169
E-Mail: contato@duoshiro.com
Website: http://www.duoshiro.com
Portfólio: https://www.nuvemshop.com.br/especialistas-nuvem/duoshiro

Desenvolvimento | e-Commerce | Integração | Segurança


Bom Dia!

Removi o aplicativo do site e adicionei novamente e resolveu o problema, ao que parece quando foi instalado o aplicativo ele não pegou as permissões de acesso aos dados de clientes.

Muito obrigado pela ajuda!! :+1:t4: