Jump to content

Mapa do site do Google v2.3.9 para Prestashop 1.6.0.6


Recommended Posts

Olá pessoal,

 

Sempre que atualizo o módulo Mapa do site do Google tenho problemas pois alguns produtos vão com a data de atualização 'lastmod' com '1969-12-31...' no arquivo xml.

 

O erro, pelo menos no meu, está no campo 'date_upd' da tabela de produtos e para resolver isto coloquei a seguinte implementação no arquivo '/home/atelieda/public_html/modules/gsitemap/gsitemap.php':

if (!$this->_addLinkToSitemap(
				$link_sitemap, array(
					'type' => 'product',
					'page' => 'product',
					'lastmod' => ($product->date_upd == '0000-00-00 00:00:00' ? $product->date_add : $product->date_upd),
					'link' => $url,
					'image' => $image_product
				), $lang['iso_code'], $index, $i, $product_id['id_product']
			)
			)
				return false;

			unset($image_link);

Explicando melhor na linha onde está indicado o 'lastmod' inseri um teste para quando a data 'date_upd' for zero inserir a data 'date_add' no lugar, pois esta sempre é inserida quando você grava um produto.

 

Lembrando que este pode ser um caso isolado, para isto o arquivo '1_br_0_sitemap.xml' para ver se a sua data 'lastmod' está como foi citado.

 

Também talvez seja necessário excluir este arquivo '1_br_0_sitemap.xml' para a geração novamente pois o browser pode colocar este arquivo em cache e você não ver a modificação funcionar.

 

Espero ter ajudado alguém que passa por este problema.

 

Até mais !

 

Luciano Borges

Link to comment
Share on other sites

×
×
  • Create New...