Catálogo de Produtos
A sincronização do catálogo é o primeiro passo do processo de integração, pois nos permite conhecer todos os produtos comercializados pela loja. A importação da base de clientes e compras recentes permite rodar nossos motores de personalização e gerar recomendações antes mesmo do início da operação da nossa suíte de soluções.
Informe o responsável pela integração enviando um email para atendimento@linximpulse.com.br.
Importando o catálogo via Feed XML
Por aqui nós utilizamos o formato Product Feed Specification do Google para integração do catálogo via XML. Sua loja deve disponibilizar uma URL e informar a frequência de atualização do arquivo, para que possamos fazer o download do feed e sincronizar os dados do catálogo.
O arquivo XML deve listar o catálogo completo da loja, logo:
- Produtos que não existiam na última sincronização serão adicionados à nossa base de dados
- Produtos existentes serão atualizados
- Produtos que tornaram-se ausentes no XML serão removidos.
Para verificar se o XML é válido e está pronto para a importação é sugerido a utilização da ferramenta xmlstartlet
xmlstarlet fo meuarquivo.xml
Namespaces do Feed XML
Os elementos do XML definidos pelos namespaces serão validados com os seguintes Schemas:
g: http://feeds.dc.chaordicsystems.com/v1/files/schemas/gxml.xsdc: http://feeds.dc.chaordicsystems.com/v1/files/schemas/chaordic.xsd- Sem namespace: http://feeds.dc.chaordicsystems.com/v1/files/schemas/RSS20.xsd
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<rss xmlns:g="http://base.google.com/ns/1.0"
xmlns:c="http://www.chaordic.com.br/ns/catalog/1.0" version="2.0">
....
Campos do cabeçalho
<title>string
<title>string<link>string
<link>string<description>string
<description>string<last_build_date>string
<last_build_date>stringCampos do produto <item>
<g:item_group_id>string
<g:item_group_id>string<g:id>stringrequired
<g:id>stringrequired<title>stringrequired
<title>stringrequired<description>string
<description>string<link>stringrequired
<link>stringrequired<g:product_type>stringrequired
<g:product_type>stringrequiredExemplo:
Móveis > Sala > Cadeiras
<g:product_type> e <c:categories> são mutuamente excludentes. Escolha uma das duas abordagens e certifique-se de que feed contém apenas um dos dois padrões.<c:categories>Category[]requiredc:category com o nome da categoria dentro do elemento e os seguintes atributos:<g:product_type> e <c:categories> são mutuamente excludentes. Escolha uma das duas abordagens e certifique-se de que feed contém apenas um dos dois padrões.<g:image_link>stringrequired
<g:image_link>stringrequired<g:image_link> e <c:images> são mutuamente excludentes. Escolha uma das duas abordagens e certifique-se de que feed contém apenas um dos dois padrões.<c:images>Image[]requiredc:image com o nome a URL da imagem dentro do elemento e os seguintes atributos:<g:image_link> e <c:images> são mutuamente excludentes. Escolha uma das duas abordagens e certifique-se de que feed contém apenas um dos dois padrões.<g:sale_price>stringrequired
<g:sale_price>stringrequired<g:price>string
<g:price>string<g:installment>Installment<g:availability>stringrequired
<g:availability>stringrequired"in stock", caso contrário, deve conter "out of stock".<g:brand>string
<g:brand>string<g:gender>string
<g:gender>string<g:color>string
<g:color>string<g:size>string
<g:size>string36, 37, 38 ...) ou textual (P, M, G, ...)<g:shipping>Shipping
<g:shipping>Shipping<g:condition>string
<g:condition>string“new”, usado “used” ou “refurbished”.<c:tags>Tag[]c:tag com o valor dentro dele.<c:details>Detail[]c:detail com o valor dentro dele e os seguintes atributos:<c:specs>Spec[]c:spec com o valor dentro dele e os seguintes atributos:<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<rss xmlns:g="http://base.google.com/ns/1.0"
version="2.0">
<channel>
<title>YOUR store products</title>
<link>http://www.yourstore.com.br/</link>
<description>This is a Feed with recommended fields</description>
<item>
<g:id>AAA01</g:id> <!-- The sku id -->
<title>Casaco Feminino Jeans Com Bolsos</title>
<description>Casaco feminino elaborado em jeans com composição 100% algodão.</description>
<g:google_product_category>Vestuário e acessórios > Roupas</g:google_product_category>
<g:product_type>Feminino > Jaquetas</g:product_type>
<link>http://www.yourstore.com.br/Jaquetas/Casaco-Feminino-Jeans-Com-Bolsos/p</link>
<g:image_link>http://img-yourstore.com.br/images/AAA.jpg</g:image_link>
<g:condition>new</g:condition>
<g:availability>in stock</g:availability>
<g:price>159.99 BRL</g:price>
<g:sale_price>159.99 BRL</g:sale_price>
<g:gtin>7909245516136</g:gtin>
<g:brand>Brand</g:brand>
<g:item_group_id>AAA</g:item_group_id> <!-- The product id -->
<g:color>AZUL</g:color>
<g:gender>FEMALE</g:gender>
<g:age_group>adult</g:age_group>
<g:size>P</g:size>
<g:shipping>
<g:country>BR</g:country>
<g:service>Frete Grátis</g:service>
<g:price>0.0 BRL</g:price>
</g:shipping>
<g:installment>
<g:months>5</g:months>
<g:amount>31.99 BRL</g:amount>
</g:installment>
</item>
<item>
<g:id>AAA02</g:id> <!-- The sku id -->
<title>Casaco Feminino Jeans Com Bolsos</title>
<description>Casaco feminino elaborado em jeans com composição 100% algodão.</description>
<g:google_product_category>Vestuário e acessórios > Roupas</g:google_product_category>
<g:product_type>Feminino > Jaquetas</g:product_type>
<link>http://www.yourstore.com.br/Jaquetas/Casaco-Feminino-Jeans-Com-Bolsos/p</link>
<g:image_link>http://img-yourstore.com.br/images/AAA.jpg</g:image_link>
<g:condition>new</g:condition>
<g:availability>in stock</g:availability>
<g:price>159.99 BRL</g:price>
<g:sale_price>159.99 BRL</g:sale_price>
<g:gtin>7909245516136</g:gtin>
<g:brand>Brand</g:brand>
<g:item_group_id>AAA</g:item_group_id> <!-- The product id -->
<g:color>AZUL</g:color>
<g:gender>FEMALE</g:gender>
<g:age_group>adult</g:age_group>
<g:size>P</g:size>
<g:shipping>
<g:country>BR</g:country>
<g:service>Frete Grátis</g:service>
<g:price>0.0 BRL</g:price>
</g:shipping>
<g:installment>
<g:months>5</g:months>
<g:amount>31.99 BRL</g:amount>
</g:installment>
</item>
</channel>
</rss>
