Загалом зіткнувся з проблемою, яка шкодить seo, хлібним крихтам та й взагалі виглядає не красиво. Знайшов один спосіб в інтернеті, я його опишу але з коригуванням, так як в способі що я знайшов, баг з дужками, код не дуже чистий. Даний спосіб перевірений і працює на opencart 1.5.6.1
Над рядком зверху: public function getCategoryLayoutId ($ category_id)
B. Далі перейдемо в контролер модуля (для прикладу візьмемо АКЦІЇ) і внесемо зміни в URL товару:
1. Відкриваємо контролер ... catalog / controller / module / special.php
Після рядка: protected function index ($ setting)
Почнемо зі сторінки виробника:
A. Відкриваємо контролер ... catalog / controller / product / manufacturer.php
- На початок фунции підключаємо модель:
- перед:
вставимо:
В результаті ми позбулися дубля сторінки товару в списку виробників.
Для того, щоб прибрати дублі зі сторінки акцій потрібно внести точно такі ж правки у файлі ... catalog / controller / product / special.php
Для блоку рекомендованих на сторінці товару редагуємо ... catalog / controller / product / product.php
Для сторінки результатів пошуку - ... catalog / controller / product / search.php
Для сторінки порівняння товарів - ... catalog / controller / product / compare.php