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>
string
Campos do produto <item>
<g:item_group_id>
string
<g:item_group_id>
string
<g:id>
string
required
<g:id>
string
required
<title>
string
required
<title>
string
required
<description>
string
<description>
string
<link>
string
required
<link>
string
required
<g:product_type>
string
required
<g:product_type>
string
required
Exemplo:
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[]
required
c: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>
string
required
<g:image_link>
string
required
<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[]
required
c: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>
string
required
<g:sale_price>
string
required
<g:price>
string
<g:price>
string
<g:installment>
Installment
<g:availability>
string
required
<g:availability>
string
required
"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>
string
36
, 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>