来自 Shopee 官方资料快照 ·
- 当前资料结构化阅读页
- 固定快照已留存,可追溯
- 官方原文可核对
资料正文
§1 APIs de Logistics (Logística)
Fluxo de Chamadas na v2
O fluxo de chamadas na v2 que relaciona aos canais de envio é conforme:
-
A Shopee habilita o canal de envio para o vendedor. (ex.: Correios, aberto a todos os vendedores, Total Express, Sequoia, Loggi, ShopeeXpress).
-
Para verificar o canal logístico habilitado em sua loja:
- Basta chamar o endpoint: v2.logistics.get_channel_list
- O vendedor deve definir o canal logístico para cada item de acordo com o que foi liberado para ele pela Shopee:
- Para habilitar/desabilitar os canais de envio do produto: v2.product.add_item ou v2.product.update_item usando os params dentro de logistic_info.
-
O vendedor recebe o pedido já com o canal de envio selecionado pelo comprador.
-
Para saber se é preciso informar a NF-e para um pedido antes de fazer a organização de envio (ship_order), você pode usar a chamada v2.order.get_order_list com o param "order_status": "INVOICE_PENDING".
- Para informar a NF-e use a chamada v2.order.add_invoice_data.
- Para conferir os dados da NF-e que já foram enviados: v2.order.get_order_detail com o param "response_optional_fields": "invoice_data" e verificar o param "invoice_data".
- Nos casos em que for necessário, a NF-e deve ser informada antes da chamada v2.logistics.ship_order.
- Dependendo do canal de envio selecionado pelo comprador, o vendedor irá postar o pacote ou esperar a coleta.
a) Para saber se é coleta (pickup) ou postagem (dropoff): v2.logistics.get_shipping_parameter
b) Para fazer a organização de envio do pedido: v2.logistics.ship_order
i. Se for dropoff (hoje só temos os Correios como dropoff): caso o info_needed for vazio ("dropoff": []), a request do ship_order deverá ser:
{
"order_sn":"201212DCXXXXX"
"dropoff":{
}
}
ii. Se for pickup (hoje todos os outros são pickup, incluindo Coleta Correios): caso o info_needed tenha "pickup": ["address_id","pickup_time_id"], a request do ship_order deverá ser:
{
"order_sn":"201212DCXXXXX"
,"pickup":{
"address_id":pickup.address_list.address_id do get_shipping_parameter,
,"pickup_time_id": pickup.address_list.time_slot_list. pickup_time_id do get_shipping_parameter
}
}
iii. Depois disso, para obter o código de rastreio basta chamar o endpoint: v2.logistics.get_tracking_number;
- Todas as etiquetas de envio de pedidos da Shopee devem ser geradas pela Shopee. Com o código de rastreio já gerado, para gerar a etiqueta de envio:
a) Para obter os possíveis params para gerar a etiqueta: v2.logistics.get_shipping_document_parameter
- A response "selectable_shipping_document_type": ["NORMAL_AIR_WAYBILL","THERMAL_AIR_WAYBILL"] informa que a etiqueta pode ser gerada respectivamente em formato .pdf ou .zip (contendo a etiqueta em um .txt em formato ZPL + PDF com a declaração de conteúdo).
b) Para pedir para a Shopee gerar a etiqueta de um ou mais pedidos:
- v2.logistics.create_shipping_document
- É preciso enviar o parâmetro "tracking_number".
c) Para saber se a etiqueta já foi gerada ou ainda está sendo processada:
- v2.logistics.get_shipping_document_resultOrder com response "status": "READY" já podem ter a etiqueta obtida.
d) Para obter a etiqueta depois que tiver sido gerada pela Shopee:
- v2.logistics.download_shipping_document
Todos os status dos pedidos são alterados pela Shopee.
Mais detalhes sobre o fluxo de chamadas de pedidos pode ser encontrado em nossa documentação na seção:
"Arrange Shipment & Get TrackingNo & Print AirwayBill": https://open.shopee.com/developer-guide/27
§2 FAQ
FAQ
-
Todos os envios são feitos com os canais de envio (transportadoras) direto com a Shopee.
-
Na Shopee o frete é pago pelo comprador ou pela Shopee.
-
Todas as etiquetas de envio são geradas pela Shopee, um vendedor ou Integradora/ERP nunca deve gerar a etiqueta por conta própria ou alterar a etiqueta da Shopee para nenhum canal de envio.
-
Cada vendedor possui um único canal de envio, ou seja, diferentes vendedores podem ter acesso a diferentes canais de envio.
-
Por exemplo, o vendedor 1 tem acesso aos Correios, e o vendedor 2 possui acesso somente à Loggi.
-
A Shopee pode habilitar ou desabilitar o acesso de um vendedor a um canal de envio a qualquer momento.
-
Pedidos dos Correios não possuem a função para informar a NF-e.
-
O vendedor pode emitir a NF-e caso tenha configurado a Shopee como Invoice Issuer.
-
Quando recebemos os dados da NF-e, avaliamos se:
-
A chave de acesso da NF-e já não foi usada em outro pedido, caso a mesma chave seja informada para mais de um pedido, ela não será aceita.
-
A chave de acesso da NF-e e os dados que o vendedor informou no cadastro de vendedor da Shopee (CNPJ e UF), ou nos outros campos da NF-e (série, número da NF-e, mês/ano, UF) são compatíveis.
-
Se a data da NF-e é posterior à data de pagamento do pedido pelo comprador.
-
A documentação e suas chamadas pode ser encontrada em:
-
V2: https://open.shopee.com/documents?version=2.
Para dúvidas ou abertura de chamados, clique aqui.
