Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Неправильный путь url при выводе товара в основную категорию


Recommended Posts

Установлен opencart russia 3.0.3.8. php 7.3

Есть структура каталога:

Каталог > Категория > Подкатегория

В Подкатегории лежит Товар1

Мне необходимо сделать, чтобы Товар1 выводился не только в Подкатегории, но и в Категории

Я нашел простой модификатор, который позволяет сделать это:

Спойлер

<file path="catalog/controller/product/category.php">
        <operation>
            <search><![CDATA[
            'filter_category_id' => $category_id,
            ]]></search>
            <add position="after"><![CDATA[
            'filter_sub_category' => true,
            ]]></add>
        </operation>
    </file>

Теперь товар выводится и в основной категории, но url товара изменился

Был:

https://website.com/katalog/category/sub-category/product1 - если кликнуть на товар из подкатегории

Стал:

https://website.com/katalog/category/product1 - если кликнуть на товар из основной категории.

Проблема: если перейти из Основной Категории на страницу с Товаром1, то будет ошибка: Товар не найден!

Если перейти на Товар1 из Подкатегории, то ошибки не будет.

Вопрос: как правильно сделать так, чтобы Товар1 из Подкатегории выводился в Основной Категории, но при этом не менял свой url и оставался: 

https://website.com/katalog/category/sub-category/product1

Заранее спасибо за ответ!

Надіслати
Поділитися на інших сайтах


В 09.09.2021 в 18:23, nashivan сказал:

Установлен opencart russia 3.0.3.8. php 7.3

Есть структура каталога:

Каталог > Категория > Подкатегория

В Подкатегории лежит Товар1

Мне необходимо сделать, чтобы Товар1 выводился не только в Подкатегории, но и в Категории

Я нашел простой модификатор, который позволяет сделать это:

  Скрыть контент

<file path="catalog/controller/product/category.php">
        <operation>
            <search><![CDATA[
            'filter_category_id' => $category_id,
            ]]></search>
            <add position="after"><![CDATA[
            'filter_sub_category' => true,
            ]]></add>
        </operation>
    </file>

Теперь товар выводится и в основной категории, но url товара изменился

Был:

https://website.com/katalog/category/sub-category/product1 - если кликнуть на товар из подкатегории

Стал:

https://website.com/katalog/category/product1 - если кликнуть на товар из основной категории.

Проблема: если перейти из Основной Категории на страницу с Товаром1, то будет ошибка: Товар не найден!

Если перейти на Товар1 из Подкатегории, то ошибки не будет.

Вопрос: как правильно сделать так, чтобы Товар1 из Подкатегории выводился в Основной Категории, но при этом не менял свой url и оставался: 

https://website.com/katalog/category/sub-category/product1

Заранее спасибо за ответ!

Здравствуйте! А если просто в настройках товара в админке во вкладке Связи указать категории, в которых нужно отображать товар? Стандартный функционал и никаких модификаторов и доп. модулей не надо!

Надіслати
Поділитися на інших сайтах


Здравствуйте! А если просто в настройках товара в админке во вкладке Связи указать категории, в которых нужно отображать товар? Стандартный функционал и никаких модификаторов и доп. модулей не надо!

товар должен быть только в одной категории, так написано в тз


Sent from my iPhone using Tapatalk
Надіслати
Поділитися на інших сайтах


7 минут назад, nashivan сказал:

товар должен быть только в одной категории, так написано в тз

У писавшего ТЗ когнитивный диссонанс? Товар должен быть во всех родительских категориях - но товар должен быть только в одной категории?

Надіслати
Поділитися на інших сайтах


У писавшего ТЗ когнитивный диссонанс? Товар должен быть во всех родительских категориях - но товар должен быть только в одной категории?

товар должен просто выводится на страницах основной категории, но при этом состоять только в одной категории


Sent from my iPhone using Tapatalk
Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.