O Google revisou suas políticas e especificações para os feeds em xml que alimentam o Google Merchants e consequentemente o Google Shopping. A partir de 15 de setembro de 2015, passou a ser obrigatório informar o código GTIN.
O GTIN foi criado pela GS1, uma associação sem fins lucrativos que tem como objetivo padronizar a identificação de produto. O significado de GTIN é Global Trade Item Number.
Os GTINs podem ter o tamanho de 8, 12, 13 ou 14 dígitos e podem ser construídos utilizando qualquer uma das quatro estruturas de numeração dependendo da aplicação. Abaixo uma ilustração do código GTIN, presente em um cartucho de tinta da marca HP.
Segundo o Google o objetivo da atualização das especificações do FEED tem como objetivo tornar mais fácil e precisa a identificação dos produtos anunciados no Google Shopping para os usuários.
Adidas
Apple
Asics
ASUS
Audio-Technica
Beats By Dr Dre
Belkin Components
Bose
Brooks
Brother
Calvin Klein
Canon
Columbia
Converse
Crocs
Disney
Epson
Fossil
Garmin
HP
JBL
Kate Spade
Lenovo
Levi’s
LG
Merrell
Michael Kors
MICHAEL Michael Kors
Microsoft
Motorola
Netgear
New Balance
Nike
Nikon
Nintendo
Oakley
Patagonia
Polo Ralph Lauren
Ralph Lauren
RCA
Rubie’s
Samsung
Skechers
Sony
Sperry Top Sider
The North Face
Toshiba
Under Armour
Western DigitalAlgumas plataformas e-commece podem não estar preparadas para a Mudança. Neste caso uma sugestão é tratar o XML original da plataforma, e mesclar com um arquivo Excel, que possua os códigos GTIN. Abaixo enviamos uma sugestão de solução para o problema.
<?php// Autor: Rotamáxima Tecnologia
$xml = new SimpleXMLElement(‘<?xml version=”1.0″ encoding=”UTF-8″?><rss xmlns:g=”http://base.google.com/ns/1.0″></rss>’);
$xml->addAttribute(‘version’, ‘2.0’);$ns = array(
‘g’ => ‘http://base.google.com/ns/1.0’
);$xml->registerXPathNamespace(‘g’, $ns[‘g’]);$channel = $xml->addChild(‘channel’);//lista de gtin
//le o csv
$row = 1;
$handle = fopen (“gtin_2015_10_09.csv”,”r”);
while (($data = fgetcsv($handle, 1000, “,”)) !== FALSE) {
$linha = explode(‘;’, $data[0]);
$gtin[trim($linha[0])] = trim($linha[1]);
}
fclose ($handle);//lista de produtos
// le o xml
$xml2 = simplexml_load_file(“xml_loja2.xml”)->channel;$array = (array) $xml2; // XML para Arrayforeach($array as $linha){foreach($linha as $row){
if($row->id != “” && $row->installment->amount > 1 ):
$id = trim($row->id);
//print_r($row);
//inicio do laço
$item = $channel->addChild(‘item’);
$item->addChild(‘id’, $id, $ns[‘g’]);
$item->addChild(‘mpn’, $id);
$item->addChild(‘title’, $row->title);
$item->addChild(‘link’, str_replace(“&”, “&”, $row->link));
$item->addChild(‘description’, $row->description);
if($row->description == “”){
$item->addChild(‘description’, $row->title);
}
$item->addChild(‘google_product_category’, ‘Eletrônicos > Impressão, cópia, digitalização e fax > Acessórios de máquinas de fax, copiadoras e impressoras > Itens para impressora > Toner e cartuchos de tinta’, $ns[‘g’]);
$item->addChild(‘product_type’, $row->brand, $ns[‘g’]);
$item->addChild(‘image_link’, $row->image_link, $ns[‘g’]);
$item->addChild(‘condition’, $row->condition, $ns[‘g’]);
$item->addChild(‘availability’, $row->availability, $ns[‘g’]);
$item->addChild(“price”, $row->installment->amount, $ns[‘g’]);
$item->addChild(‘brand’, $row->brand, $ns[‘g’]);if(trim(strtolower($row->brand)) != “lemarink”){
if($gtin[$id] != “” && strlen($gtin[$id]) > 10){
$item->addChild(‘gtin’, $gtin[$id], $ns[‘g’]);
}
else{
$item->addChild(‘gtin’, ‘884962772386’, $ns[‘g’]);
}
}
else{$item->addChild(‘identifier_exists’, ‘FALSE’, $ns[‘g’]);
}
//$item->addChild(‘shipping_weight’, ” . ‘ kg’, $ns[‘g’]);
//fim do laçoendif;
}
}
#cabeçalho da página
header(“Content-Type: text/xml”);
# imprime o xml na tela
print $xml->saveXML();
?>
<?xml version=”1.0″ encoding=”UTF-8″?>
<rss xmlns:g=”http://base.google.com/ns/1.0″ version=”2.0″>
<channel><item>
<title>Cartucho de toner LaserJet amarelo HP 648A original(CE262A)</title>
<link>
http://www.lojadoseucliente.com.br/cartucho-de-toner-laserjet-amarelo-hp-648a-originalce262a?utm_source=Site&utm_medium=GoogleMerchant&utm_campaign=GoogleMerchant</link>
<description>Características Gerais – Volume de páginas impressas: 11000 páginas Compatibilidade – HP LaserJet CP4025 / CP4525</description>
<image_link>
https://cdn.lojadoseucliente.com.br/380×380/109/109824/produto/3494012/9a7b961b6c.jpg
</image_link>
<price>655.42 BRL</price>
<condition>new</condition>
<availability>
in stock
</availability>
<id>
FADCH5ANL
</id>
<mpn>
FADCH5ANL
</mpn>
<installment>
<months>3</months>
<amount>218.47 BRL</amount>
</installment>
<brand>HP</brand>
<product_type>
Sem categoria
</product_type>
<online_only>y</online_only>
</item></channel>
</rss>
985D9PQ2E;25184252625
Fique atento em sua conta Google Merchants se sua plataforma está entregando o FEED XML corretamente. Isso pode fazer muita diferença em seus resultados de vendas.
Até a próxima 😉