Здравствуйте!
ТЗ: При включенной настройке "скрывать товары с нулевым остатком" необходимо разрешить отображение товаров по прямой ссылке /product/{id}, так как невозможно попасть на страницу товара с поисковой выдачи, отдается ошибка 404.
Или добавить дополнительный пункт настройки.
Большинство крупных интернет-магазинов отображают страницы отсутствующих товаров. На такой странице можно отобразить аналогичные товары в наличии и т.д.
Пояснение:
Ранее во фронт контроллере, обрабатывающем вывод карточки товара, не было условия выводить ошибку 404 если товар включен даже при включенной галке "Скрывать товары с нулевыми остатками":
if (!$item['public']) $this->e404();
Т.о. товары с нулевым остатком были доступны по проиндексированным ссылкам в поисковиках. В списке товаров и поиске товары с нулевыми остатками скрывались, не мешая работе.
Сейчас прямой переход по ссылке на товар запрещен:
if (!$item['public'] || ($config['hide_unobtainable_goods'] == 'Y' && $item['num']<=0)) $this->e404();
И посетители с поисковиков теряются.
Комментарии 6
Ответить 0
Ответить 0
Ответить 0
Ответить 0
Ответить 0
Ответить 0
Написать сообщение