Для создания ссылки с ЧПУ для категории товаров в Opencart 3.0.3.8 можно воспользоваться следующими шагами:
1. Откройте файл `catalog/controller/product/category.php`.
2. Найдите функцию `index()` в этом файле.
3. Внутри функции найдите следующий код:
``` php
$data['breadcrumbs'][] = array(
'text' => $category_info['name'],
'href' => $this->url->link('product/category', 'path=' . $category_info['path'])
);
```
Этот код добавляет ссылку на текущую категорию в хлебные крошки. Здесь `'href' => $this->url->link('product/category', 'path=' . $category_info['path'])` формирует ссылку с использованием стандартного формата.
4. Замените этот код на следующий:
``` php
$data['breadcrumbs'][] = array(
'text' => $category_info['name'],
'href' => $this->url->link('product/category', 'path=' . $category_info['category_id'])
);
```
В этом коде мы заменили `'href' => $this->url->link('product/category', 'path=' . $category_info['path'])` на `'href' => $this->url->link('product/category', 'path=' . $category_info['category_id'])`. Теперь ссылка будет создаваться с использованием идентификатора категории товаров вместо полного пути.
5. Сохраните изменения и обновите страницу категории товаров. Теперь ссылка должна быть отображена без части "/index.php?route".
Обратите внимание, что изменения в модуле Opencart могут быть перезаписаны при обновлении системы. Рекомендуется создать собственную модификацию или исключение для более безопасной настройки ссылок на категории товаров.