快工助手跨境电商知识与商机助手

AUTO PARTS: COMPATIBILIDADE DE AUTOPEÇAS

Shopee 官方资料 · Shopee Open Platform 开发者指南 · 适合开发者

stable本次发布有变化全部展示

来自 Shopee 官方资料快照 ·

打开官方原文 ↗
  1. 当前资料结构化阅读页
  2. 固定快照已留存,可追溯
  3. 官方原文可核对
查看技术与溯源信息
平台 / profile
Shopee / profile.shopee.developer_guide
语言
en
发布版本
cn-20260909-2
标签
zhuge/sourceplatform/shopeeaudience/developercategory/api_doctopic/apitopic/api-guidelines-and-flowstopic/developer

资料正文

§1 AUTO PARTS: COMPATIBILIDADE DE AUTOPEÇAS

A partir do dia 24 de junho de 2024 está disponível na Shopee a feature que permite adicionar compatibilidade entre veículos e produtos de auto peças. Com isso alguns endpoints foram criados e outros tiveram atualizações relacionadas a esse tema.

#

§2 Vantagens no uso da feature de compatibilidade

Vantagens no uso da feature de compatibilidade

  • Sellers poderão configurar itens mais completos, com os dados de veículos compatíveis com seus produtos;
  • Os itens com compatibilidade preenchida irão aparecer em posições de melhor relevância na página de resultados da pesquisa (SRP) do buyer;
  • O buyer terá maior confiabilidade na compra, uma vez que será mais fácil confirmar se um item é de fato compatível com seu veículo.

Considerando esse cenário, se o seus clientes (os sellers) trabalham com itens de autopeças, recomendamos fortemente que implementem os novos endpoints na plataforma de vocês.

#

§3 Estrutura dos dados

Estrutura dos dados

Os dados dos veículos são armazenados da seguinte forma:

ParâmetroSignificadoExemplo
brand_idO id de uma marca específica.5770
brand_nameO nome da marca relacionada a cada brand_id."Chevrolet"
model_idO id de um modelo específico.5905
model_nameO nome do modelo relacionado ao model_id."Chevette"
year_idO id de cada ano.5712
year_nameO ano relacionado a um dado year_id."1979"
version_idA id de cada versão de um veículo.5907
version_nameO nome da versão associada ao version_id."Hatch"

Estabelecido isso, é importante reforçar que os parâmetros listados acima seguem a seguinte relação de dependência: brand > model > year > version.

#

§4 Novos endpoints:

Novos endpoints:

v2.product.get_all_vehicle_list

  • Como o nome indica, é o endpoint responsável por trazer toda a lista de veículos presente na base de dados da Shopee. Para usá-lo, o parâmetro obrigatório é o tamanho da página (page_size) que pode ser de no máximo 100 itens. Mais detalhes do endpoint você encontra em sua página do API Reference.
  • Exemplo de retorno do endpoint:
{
    "error": "",
    "message": "",
    "warning": "",
    "request_id": "6535ecb33a3f8c6900c8d2b515f3c821",
    "response": {
        "vehicle_list": [
            {
                "brand_id": 5770,
                "brand_name": "Chevrolet",
                "model_id": 5905,
                "model_name": "Chevette",
                "year_id": 5712,
                "year_name": "1979",
                "version_id": 5907,
                "version_name": "Hatch"
            },
            {
                "brand_id": 5770,
                "brand_name": "Chevrolet",
                "model_id": 5905,
                "model_name": "Chevette",
                "year_id": 5712,
                "year_name": "1979",
                "version_id": 5906,
                "version_name": "S"
            }....
           ],
        "has_next_page": true,
        "next_offset": 61
    }
}

v2.product.get_vehicle_list_by_compatibility_detail

  • Nesse endpoint é possível identificar os detalhes para cada um dos elementos do veículo (marca / modelo / ano / versão). O parâmetro obrigatório é o "compatibility_details" onde você pode especificar que nível de detalhamento deseja ver. Parâmetros opcionais (brand_id / model_id / year_id / version_id) ajudam no refinamento da busca. Mais informações em sua página na API Reference.
  • Exemplos de chamadas no endpoint:
RequestResponse
compatibility_details="Brand""response": { "compatibility_tree": [ { "compatibility_details": [ { "brand_id": 12345, "brand_name": "Toyota", }, { "brand_id": 13524, "brand_name": "Renault", }, { "brand_id": 14235, "brand_name": "Chevrolet", }, …
compatibility_brand_id=12345&compatibility_details="Model""response": { "compatibility_tree": [ { "compatibility_details": [ { "model_id": 222234, "model_name": "Etios", }, { "model_id": 234234, "model_name": "Corolla", }, { "model_id": 225243, "model_name": "Bandeirante", }, …
#

§5 Mudanças em endpoints existentes

Mudanças em endpoints existentes

Alguns endpoints sofreram ajustes para que possam se adequar ao fluxo de compatibilidade, são eles:

  • V2.product.add_item;
  • V2.product.update_item;
  • v2.product.get_item_base_info;

Nos dois primeiros endpoints é possível inserir as informações de compatibilidade para itens novos / existentes, respectivamente. No terceiro as mudanças auxiliam a confirmar se as informações de compatibilidade foram adicionadas corretamente.

Exemplo de estrutura para chamadas no v2.product.add_item e v2.product.update_item

    "compatibility_info": {
        "vehicle_info_list": [
            {
                "brand_id": 5770,
                "model_id": 5911,
                "year_id": 5590,
                "version_id": 5912
            },
            {
                "brand_id": 5508,
                "model_id": 5509,
                "year_id": 5516
            },
            {
                "brand_id": 5770,
                "model_id": 5905
            }
        ]
    },

Algumas considerações importantes:

  • Se um determinado produto é compatível com todas as versões de um determinado ano, basta informar os ids para brand, model e year, o sistema entenderá que todas as versões daquele ano deverão ser inseridas na lista de compatibilidade;
			{
                "brand_id": 5508,
                "model_id": 5509,
                "year_id": 5516
            }
  • De maneira similar, se todas as versões de todos os anos de um dado modelo forem compatíveis com o produto, basta informar os ids para brand e model;
            {
                "brand_id": 5770,
                "model_id": 5905
            }
  • O v2.product.update_item poderá ser usado normalmente para adicionar as informações de compatibilidade em itens existentes que não a possuam. Nesse caso, basta informar a lista de compatibilidade conforme exemplos acima;

  • ATENÇÃO: Ao usar o v2.product.update_item para adicionar compatibilidade em um item que já possui veículos em sua lista, você deverá informar a lista de ids existente atualmente no item + os novos ids de compatibilidade. Caso contrário, a lista de ids existente será sobreposta pelos novos ids informados na chamada do update item.

Se restar alguma dúvida no uso dos novos endpoints, basta abrir um ticket e iremos te auxiliar a integrar corretamente com a nova funcionalidade.

#