[Помогите] Как правильно поступить со страницами "Товар не найден" и "Запрашиваемая страница не найдена"

Тема в разделе "OpenCart", создана пользователем sonicking, 20 авг 2014.

  1. sonicking

    sonicking

    Регистрация:
    26 май 2013
    Сообщения:
    406
    Симпатии:
    104
    Пожалуйста подскажите как правильно реализовать следующее:

    на сайте есть товары, которые присутствуют в базе, но отключены, т.к. отсутствуют у поставщика. (в поле "Остутствие на складе" в админке, у всех товаров (и включённых и отключённых) стоит "В наличии", если это важно)
    при переходе по проиндексированной ссылке на такой товар покупатель получает - Товар не найден!

    также присутствуют переходы по проиндексированным ссылкам на товары которые уже удалены с базы, покупатель получает - Запрашиваемая страница не найдена!

    как и куда будет правильно настроить редиректы (вроде это так называется :о)) с таких страниц? (на главную, на карту сайта, на категорию или вообще просто заменить текст "Товар не найден!" и "Запрашиваемая страница не найдена!" на что то типа "Данный товар временно отсутствует в продаже...")
     
  2. crist

    crist

    Регистрация:
    2 окт 2013
    Сообщения:
    269
    Симпатии:
    503
    try this
    or u can use this
     
  3. sonicking

    sonicking

    Регистрация:
    26 май 2013
    Сообщения:
    406
    Симпатии:
    104
    попробовал второе - а как его отредактировать под себя?
     
  4. crist

    crist

    Регистрация:
    2 окт 2013
    Сообщения:
    269
    Симпатии:
    503
    just upload it
    at your browser try type
    http://your_web_url/212121212
    and see 404 flash
     
  5. Serkist

    Serkist

    Регистрация:
    8 фев 2013
    Сообщения:
    350
    Симпатии:
    72
    текст можно заменить в языковых файлах
    catalog\language\russian\error\not_found.php (для Запрашиваемая страница не найдена!)
    catalog\language\russian\product\product.php (для Товар не найден)


    Проблема только в том, что если заменить запрашиваемая страница не найдена, система будет выводить такие сообщения для всех страниц с кодом 404.
     
  6. maetus

    maetus

    Регистрация:
    24 фев 2013
    Сообщения:
    216
    Симпатии:
    40
    У себя на сайте я сделал следующим образом

    Редактируем файл /catalog/controller/error/not_found.php

    Ищем строку
    и под этой строчкой вставляем

    Так получается что если сервер не получает ответа и такого товара нет на сайте, то сразу редиректит на главную страницу сайта
     
  7. paf24

    paf24

    Регистрация:
    27 янв 2015
    Сообщения:
    87
    Симпатии:
    14
    А если товар появится опять, то будешь ждать пока все проиндексируется? С точки зрения SEO это не очень правильно...пусть товары остаются и будет "нет в наличии".