Ошибка «Товар не найден!» в OpenCart

Меняя цены на одном из магазинов столкнулся с ошибкой, товар есть в категории, есть картинка и краткое описание. Но когда я нажимаю на него, то вместо того чтобы попасть в карточку товара мне выдается уведомление «товар не найден!». В этой статье мы проанализруем с чем может быть связана такая ошибка и как ее устранить.

Как выглядит ошибка «Товар не найден!» в OpenCart

Что бы понимать как лечить надо сначала понять в чем может быть проблема. Давайте детально ее опишем.

  1. В категории есть товар, есть описание, картинка, цена
  2. При нажатии либо на описание, либо на картинку, либо на название товара выдается оповещение что «Товар не найден!»
  3. В корзину добавить товар можно. Система даже не ругается когда товар покупаешь т.е. можно до конца оформить заказ
  4. Через поиск наименование можно найти

Что ж такое! Товар как бы есть,его можно купить, найти, но его как бы и нет, описание прочитать нельзя.

Что примечательного в этой проблеме это URL. Когда вы пробуете открыть карточку то злополучная надпись имеет нормальный SEO URL товара. Так называемый ЧПУ (Человеко подобный урл)

Разобравшись со всеми симптомами ошибки, давайте подумаем как ее решить. Если вы делаете магазин самостоятельно то можете переходить к решению проблемы. Если же вам магазин сделали в студии, к примеру тут https://www.it-pomoshnik.com/prodvijenie.php лучше обратиться сразу к вебмастерам.

Как исправить ошибку  «Товар не найден!» в OpenCart

Поскольку проблема связана только с одним товаром и движок отрабатывает нормально, по крайней мере пытается отправить на верный адрес то проблема видать в самом товаре. Вспоминаем мат часть, а именно статью про ЧПУ в OpenCart. В ней я писал что каждый SEO адрес в системе OpenCart должен быть уникален. т.е. не может быть товаров с один адресом.

Но не многие понимают что даже не опубликованный товар (у которого статус откл) тоже считается товаром. Итак, если у вас в админке есть товар с таким же адресом что и проблемный то движок будет пытаться отправить вас на отключенный товар и естественно выдавать ошибку.

Как исправить.

Есть всего три способа исправить.

  1. Поменять SEO URL не опубликованого товара. Лучший способ
  2. Удалить не опубликованный товар. Тоже отличный способ, если он вам не нужен.
  3. Поменять SEO URL проблемного товара. Не лучшая идея. Google помнит все адреса вашего сайта. Если он не найдет на старом адресе описание, а найдет на новом, то у него будет впечатление что старую статью вы удалили и написали новую. Что уже не очень хорошо, потому что она потеряет свой PR и всякое уважение поисковых систем, а оно вам ой как не нужно.

Как всегда если у вас остались вопросы — напишите в комментариях или мне на email, буду рад вам помочь.

загрузка...

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *