/ / Magento - Onde eu vou editar o arquivo que gera o mapa do site? - magento, mapa do site, magento-1.5

Magento - Onde eu vou editar o arquivo que gera o sitemap? - magento, sitemap, magento-1.5

Gostaria de atualizar o modelo que gera o mapa do site do Google no Magento 1.5.

Por isso, o Magento está usando o URLKey (por exemplo, /my-jacket.html) e não o URL completo com a categoria (por exemplo, /outerwear/jackets/my-jacket.html).

Estou fazendo isso em outro local do site (um mapa do site .html) e funciona muito bem. Ao fazer um loop em produtos dentro de uma categoria ...

// get the categories for this product
$_categories = Mage::getModel("catalog/product")->load($product_id)->getCategoryIds();
$_category = Mage::getModel("catalog/category")->load($_categories[0]);

// build the URL path
$url = Mage::getUrl($_category->getUrlPath()).basename($_product->getUrlKey());

// only problem is this will be /category/category2.html/my-jacket.html
// so strip the .html and put it on the end
$url = str_replace(".html","" ,$url) . ".html";

É feio, mas funciona. De qualquer forma, quero fazer o mesmo com o mapa do site do Google que é gerado, mas depois de pesquisar muito onde é gerado, não consigo encontrá-lo. Alguém me aponta na direção certa?

Respostas:

4 para resposta № 1

Estou bastante certo de que não há um modelo simples para editar. A geração de XML acontece dentro de um modelo, especificamente: Mage_Sitemap_Model_Sitemap::generateXml().