2013-07-23 2 views
5

У меня есть ширина интернет-магазина Magento 1.7 на разных языках. Ширина домена для каждого магазина.Magento - 404 ошибка на странице общедоступного продукта

Когда я включил продукты для второго магазина, страницы государственных продуктов второго магазина перестали функционировать. Теперь ошибка 404, но первые страницы продукта магазина продолжают работать хорошо. Все остальные страницы работают правильно.

http://www.bioaigua.es/grower-abono-de-crecimiento.html - OK

http://www.bioaigua.net/rooty-enhances-the-formation-of-roots.html - 404 ошибка

Любая идея?

+0

Я прочитал много решений, но никто не работает –

+0

Возможно, у вас проблемы с короткими Urls и индексом. Вы создали второй магазин после импорта продукта. – Silom

+0

Также интересно то, что вы редактировали вживую систему: D – Silom

ответ

0

Перейти к каталогу> URL Rewrite Management и поиск по URL-адресу у вас возникли проблемы.

удалить правило, это создающее проблема

9

Перейти к вашей БД и запустить этот SQL-запрос:

INSERT INTO `report_event_types` (`event_type_id`, `event_name`, `customer_login`) VALUES 
(1, 'catalog_product_view', 1), 
(2, 'sendfriend_product', 1), 
(3, 'catalog_product_compare_add_product', 1), 
(4, 'checkout_cart_add_product', 1), 
(5, 'wishlist_add_product', 1), 
(6, 'wishlist_share', 1); 

P.S. проверьте префикс имени DB, если он у вас есть!

+0

Вау! работал как шарм! В моем файле exception.log появлялись ошибки REPORT_EVENT_TYPE, что заставило меня думать, что ваше решение будет работать. Я попробовал, и все! Благодаря! –

+0

спасибо, что это сработало для меня, это происходит, когда кто-то случайно обрезает таблицы отчетов_ * из привычки при очистке журналов в БД? –

+1

Почему это происходит? –

3

Перейти к Mage \ Каталог \ Контроллеры \ ProductController.php и изменить viewAction() действиям код:

из (линии 140)

} else { 
    Mage::logException($e); 
    $this->_forward('noRoute'); 
} 

к

} else { 
    echo "<pre>"; 
    var_dump($e); 
    Mage::logException($e); 
    //$this->_forward('noRoute'); 
} 

Тогда нагрузка продукта view, вы можете увидеть переменную исключения (в моем случае она отсутствовала в блоке, поэтому я удалил ее из одного из файлов формата .xml). После выяснения причины, вы должны восстановить код viewAction().

Смежные вопросы