luciano.borges Posted April 22, 2014 Share Posted April 22, 2014 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 More sharing options...
Recommended Posts