Перейти к содержанию
Форум поддержки пользователей VamShop

Ошибка 404. Как выяснить причину


Рекомендуемые сообщения

Доброй ночи.

Наполняю сайт содержимым, столкнулся с ошибкой 404 следующего плана. Есть товар в разделе, в админке с ним все нормально (редактируется, картинка подвешена и т.д.), но в самом сайте, когда с каталога заходишь внутрь карточки с товаром - выдает ошибку 404. При этом в каталоге он отображается  нормально. С другими товарами подобных вещей еще не обнаруживал. В логах сервера никаких деталей я не обнаружил. Ниже привожу скрины лога ошибок

Карточка товара с ошибкой 404: http://электромаркет.рф/product/112358.html

Каталог, где он размещен: http://электромаркет.рф/category/260797.html

p.s. кэш чистил. Подскажите где искать решение?

404-err copy.jpg

Ссылка на сообщение
Поделиться на другие сайты

Тут сейчас выяснилась такая хрень:

1) два товара (http://электромаркет.рф/product/116812.html и http://электромаркет.рф/product/112360.html) в этой категории (http://электромаркет.рф/category/260797.html) были такие же (с 404-й ошибкой). Я зашел в админку и каждому из них изменил псевдоним, сохранил, открыл каталог и с новым псевдонимом товар открылся. Я снова вернул прежний псевдоним, сохранил, проверил каталог и товар. Товар прекрасно открылся.

2) Теперь пока писал первый пункт, решил проверить еще одно, - зашел в тот товар (в админку), который был с 404-ошибкой. Просто его сохранил. Проверил, все заработало и открылось.

3) Я просмотрел в таблицах БД возможные отличия между тем товаром, что открывается и тем, что нет (с ошибкой 404) - в трех таблицах, где хранится в общем-то все ( contents , content_descriptions , content_products ) я различий не обнаружил (см. скрин)

Что это значит?

p.s. да, товары я в базу грузил скриптами в таблицы, не в ручную. Получается где-то какое-то поле не прописалось, но в большей массе товаров до настоящего времени я такой проблемы не встречал

404-err3 copy.jpg

404-err2 copy.jpg

Ссылка на сообщение
Поделиться на другие сайты
10 час назад, p_sheremet сказал:

Доброй ночи.

Наполняю сайт содержимым, столкнулся с ошибкой 404 следующего плана. Есть товар в разделе, в админке с ним все нормально (редактируется, картинка подвешена и т.д.), но в самом сайте, когда с каталога заходишь внутрь карточки с товаром - выдает ошибку 404. При этом в каталоге он отображается  нормально. С другими товарами подобных вещей еще не обнаруживал. В логах сервера никаких деталей я не обнаружил. Ниже привожу скрины лога ошибок

Карточка товара с ошибкой 404: http://электромаркет.рф/product/112358.html

Каталог, где он размещен: http://электромаркет.рф/category/260797.html

p.s. кэш чистил. Подскажите где искать решение?

404-err copy.jpg

Подобная ошибка из лог-файла Вашего лечится вот так - 

 

Но обычно она возникает на некоторых хостингах приям припервом запуске, установка не запускается просто.

Но всё равно наверное есть смысл попробовать поправить .htaccess

9 часов назад, p_sheremet сказал:

Тут сейчас выяснилась такая хрень:

1) два товара (http://электромаркет.рф/product/116812.html и http://электромаркет.рф/product/112360.html) в этой категории (http://электромаркет.рф/category/260797.html) были такие же (с 404-й ошибкой). Я зашел в админку и каждому из них изменил псевдоним, сохранил, открыл каталог и с новым псевдонимом товар открылся. Я снова вернул прежний псевдоним, сохранил, проверил каталог и товар. Товар прекрасно открылся.

2) Теперь пока писал первый пункт, решил проверить еще одно, - зашел в тот товар (в админку), который был с 404-ошибкой. Просто его сохранил. Проверил, все заработало и открылось.

3) Я просмотрел в таблицах БД возможные отличия между тем товаром, что открывается и тем, что нет (с ошибкой 404) - в трех таблицах, где хранится в общем-то все ( contents , content_descriptions , content_products ) я различий не обнаружил (см. скрин)

Что это значит?

p.s. да, товары я в базу грузил скриптами в таблицы, не в ручную. Получается где-то какое-то поле не прописалось, но в большей массе товаров до настоящего времени я такой проблемы не встречал

404-err3 copy.jpg

404-err2 copy.jpg

У Вас две записи в таблице contents с одним и тем же значением в колонке alias, даже на скрине подсветили.

alias вообще должен быть уникальный для каждого товара, т.е. именно по записи в колонке alias строится ссылка на товар в магазине.

Возможно, что в этом дело.

 

Ссылка на сообщение
Поделиться на другие сайты

1) .htaccess поправил - не помогло, - в моем случае (404-ошибка) так и осталась для того товара

2 ) alias'ы там разные, это точно (112356 и 112358)

какие есть еще варианты?

Ссылка на сообщение
Поделиться на другие сайты

Наугад сложно сказать.

Это вообще единичный глюк?!

Может просто тогда удалить этот товар и попробовать по-новой создать?

 

Ссылка на сообщение
Поделиться на другие сайты
11 минуту назад, VaM сказал:

Наугад сложно сказать.

Это вообще единичный глюк?!

Может просто тогда удалить этот товар и попробовать по-новой создать?

 

Блин, сложно сказать "единичный глюк" или нет, загруженных товаров 150 тыс., выводится на морду (на остатках) 8,5 тыс. - вчера это обнаружил в одной категории (случайно), когда подгружал картинки к категориям.

Давай тогда пока продолжу заниматься подвязкой картинок к категориям, если будет массово это, я тогда напишу.

Ссылка на сообщение
Поделиться на другие сайты

Хорошо.

Но обычно нужно смотрреть в трёт таблицах: contents, content_desciprtions и content_products

Что б правильно были указаны в двух последних значения content_id - это ссылка на contents таблицу, т.е. что б связи правильные были.

Ну и alias должно быть уникаьлных для каждого товара.

47 минуты назад, p_sheremet сказал:

Блин, сложно сказать "единичный глюк" или нет, загруженных товаров 150 тыс., выводится на морду (на остатках) 8,5 тыс. - вчера это обнаружил в одной категории (случайно), когда подгружал картинки к категориям.

Давай тогда пока продолжу заниматься подвязкой картинок к категориям, если будет массово это, я тогда напишу.

А на электромаркет.рф действительно 150 тысяч товаров?!

Не мало.

Хотя сам сайт довольно неплохо работает при таком количестве.

VamShop 1 наверняка довольно сильно тормозил бы уже.

Ссылка на сообщение
Поделиться на другие сайты
16 минуту назад, VaM сказал:

А на электромаркет.рф действительно 150 тысяч товаров?!

Не мало.

Хотя сам сайт довольно неплохо работает при таком количестве.

VamShop 1 наверняка довольно сильно тормозил бы уже.

1) Да, 150 тыс. загружено (скрин), - выводятся только не все (8.5 тыс)

2) Как раз-таки он шустрее работает на 1-м VamShop )) http://armenergosnab.ru

Правда там сейчас чуть меньше 30 тыс. товаров, но было и 150

2016-11-24_12-10-03.png

Ссылка на сообщение
Поделиться на другие сайты
5 минут назад, VaM сказал:

Понятно.

А в VamShop 1 кэш, sql кэш включены в Админке - Настройки - Кэш.

 

Нет, отключены. В свое время были сложности с тем, что при кэшировании, когда происходило обновление остатков, цен и номенклатуры, - возникали сложности в виде того, что показывалось некоторое время то, чего не должно было уже быть. Вроде не тормозит, решили отказаться. Тем более арендуем сервер (железку). Хотя да, думаю с включенным кэшем бы он "улетел".

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...