Это не статья а заметка, чтобы самому не забыть где искать)))

Недавно столкнулся с подобной ошибкой при создании очередного проекта. Ситуация на самом деле очень проста и возникает в следствии того, что были демоданные и к ним алиасы URL. Данные вы удалили, а хвосты остались.

Ниже скриншот ошибки:

в ней мы видим id категории, его надо запомнить.

Далее запускаем phpMyAdmin и подключаемся к БД нашего сайта и переходим в таблицу oc_url_alias. Далее ищем совпадение по category_id:

в моем случае, строка содержащая id-45 со значением windows была от демо данных и не была нужна. Эту строку я удалил и всё заработало.

Очень важно: если вы новичок в работе с phpMyAdmin, то сделайте сначала копию всех таблиц и сохраните ее себе на компьютер и после этого начинайте ваши эксперименты.