Você está aqui:
Formatos de arquivo no B2C Commerce
O B2C Commerce aceita somente arquivos de importação XML que estejam em conformidade com os arquivos de esquema do B2C Commerce. As versões mais antigas do B2C Commerce permitiam o pré-processamento de arquivos de valores separados por vírgula (CSV), mas o B2C Commerce não oferece mais suporte a esse recurso.
Embora você possa criar scripts usando a classe CSVFileReader para traduzir entre CSV e XML, use um programa de terceiros para processar arquivos .csv no formato XML necessário. Pode ser mais rápido e eficiente transformar um arquivo usando uma plataforma .NET ou Java, com uma grande quantidade de memória alocada para o processamento.
Formatos de arquivo produzidos pelo B2C Commerce
O B2C Commerce sempre exporta arquivos em formato XML, exceto códigos de cupom, que exportam para o formato CSV.
Transferência de arquivos
Antes de importar um arquivo, transfira-o de um sistema de comerciante para uma instância do B2C Commerce. Depois de exportar um arquivo, transfira-o da instância do B2C Commerce para o sistema back-end.
Transfira arquivos usando WebDAV, FTP ou HTTPS. O FTPS (FTP sobre SSL/TLS) não é compatível com a integração de sistemas externos com o B2C Commerce.
Formato do arquivo de importação e exportação do site para importar
Para criar um arquivo .zip para importação usando a ‘Importação e exportação do site’, crie uma pasta primeiro.
Dentro da pasta, adicione os arquivos xml que deseja importar. Verifique se os arquivos xml têm o nome padrão para importar objetos desse tipo e estão em conformidade com o esquema para o tipo de objeto.
Além disso, adicione um arquivo de texto que contenha informações de versão no seguinte formato:
###########################################
# Generated file, do not edit.
# Copyright (c) 2022 by Salesforce, Inc.
###########################################
22.5.0.
Comprima a pasta e dê-lhe o mesmo nome da pasta que contém.
Validação de dados no B2C Commerce
Se você importar um arquivo manualmente pelo Business Manager, a validação do arquivo de importação XML em comparação ao esquema do B2C Commerce é automática. Se você criar um pipeline personalizado para importar o arquivo, inclua o pipelet ValidateXML para que o arquivo de importação XML seja validado.
A maioria dos esquemas de B2C Commerce especifica todos os elementos no esquema como opcionais. Use esta abordagem para incluir somente os elementos desejados em cada feed. No entanto, nenhuma validação de dados é feita para verificar as dependências entre elementos, com algumas exceções.
Por exemplo, se você importar produtos e atribuições de categoria e as categorias mencionadas nas atribuições não existirem, as atribuições de categoria serão ignoradas e relatadas ao log.

