Magento внезапно перестал генерировать карту сайта

Внезапно перестал создаваться файл Sitemap.
Начал отображаться сообщение «Невозможно создать XML-карту сайта».
Пожалуйста, помогите


person Nikhil_K_R    schedule 12.09.2013    source источник


Ответы (1)


Быстрое решение этой проблемы.
Здесь я использую расширение fishpig.
Заметил, что fishpig переопределяет контроллер карты сайта magento core.
Поэтому добавил следующий код: /app/code/community/Fishpig/Wordpress/controllers/Adminhtml/SitemapController.php

Добавьте этот код перед :

$this->_redirectReferer();


$id = $this->getRequest()->getParam('sitemap_id');
        $sitemap = Mage::getModel('sitemap/sitemap');
        /* @var $sitemap Mage_Sitemap_Model_Sitemap */
        $sitemap->load($id);
        // if sitemap record exists
        if ($sitemap->getId()) {
            try {
                $sitemap->generateXml();

                $this->_getSession()->addSuccess(
                    Mage::helper('sitemap')->__('The sitemap "%s" has been generated.', $sitemap->getSitemapFilename()));
            }
            catch (Mage_Core_Exception $e) {
                $this->_getSession()->addError($e->getMessage());
            }
            catch (Exception $e) {
                $this->_getSession()->addException($e,
                    Mage::helper('sitemap')->__('Unable to generate the sitemap.'));
            }
        } else {
            $this->_getSession()->addError(
                Mage::helper('sitemap')->__('Unable to find a sitemap to generate.'));
        }

Надеюсь, это поможет кому-то, кто столкнулся с такой же проблемой.

Предоставлено: Люкколлимор

person Nikhil_K_R    schedule 12.09.2013