Magento Reindex - исчезает все продукты из переднего конца - PullRequest
0 голосов
/ 20 февраля 2012

Я переместил Магазин Magento с сервера на другой (также по другой ссылке).Все работает нормально, как Корзина, Страницы, Категории и т. Д., Но ПРОДУКТЫ СТРАНИЦ выдают ошибку 404.

Я прочитал статьи через Интернет, поэтому я попытался переиндексировать все.Когда я делаю это, все продукты исчезают из внешнего интерфейса.Они все еще там в админе.

Кэш стирается и отключается.

Кто-то может мне помочь с этим?

Ответы [ 2 ]

2 голосов
/ 21 февраля 2012

Если вы импортировали вашу базу данных с помощью phpMyAdmin после перемещения серверов, вам следует посмотреть значения в core_store. Убедитесь, что admin store_id равно 0. Иногда при повторном импорте с использованием phpMyAdmin это значение можно установить равным 1, что немного испортит ситуацию. Если он не позволит вам изменить его, создайте новый с id, установленным на 0

EDIT

Восстановление таблицы log_url:

CREATE TABLE IF NOT EXISTS `log_url` (
  `url_id` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0',
  `visitor_id` BIGINT(20) UNSIGNED DEFAULT NULL,
  `visit_time` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  PRIMARY KEY (`url_id`),
  KEY `IDX_VISITOR` (`visitor_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='URL visiting history';
0 голосов
/ 21 февраля 2012

Если на страницах указано 404 после передачи на сервер, проверьте:

  1. .htaccess файлы
  2. настройки apache / настройка конфигурации перезаписи URL для magento
  3. файлы шаблонов, чтобы убедиться, что они используют генераторы URL $ this-> getUrl ('') (некоторые темы имеют жестко закодированные ссылки)

Поскольку ошибка возникает при переиндексации, я склонен сказать, что перезапись URL вашего Apache или Magento не настроена правильно на этом новом сервере.

...