Категории товаров

Добрый день.
Можно ли как-то получить ID дополнительной категории товара, hgbnjv именно той, которую сейчас открыл пользователь.
То есть Товар 1 лежит в категориях:
Категория 1
Категория 2
Категория 3

Захожу в категорию 2 и перехожу в этот товар, могу ли тут получить ID именно категории 2?
Андрей
03 декабря 2021, 19:03
modx.pro
716
0

Комментарии: 11

Артур Шевченко
04 декабря 2021, 10:53
0
Вот хочу ответить, так чтобы было полезно, но не знаю как.
Можно ли как-то получить ID дополнительной категории товара
Конечно же можно. Дополнительные категории хранятся в таблице modx_ms2_product_categories, там всего два поля product_id и category_id. Таким образом используя API Modx ты можешь получить как все категории товара, так и все товары категории. Сниппет msProducts выводит в категории все товары, вне зависимости от того основная ли это категория для конкретного товара или нет.
    Андрей
    04 декабря 2021, 11:05
    0
    Это да, категории я получить могу, а вот как получить именно ту категорию в которую я заходил? Ведь в качестве parent у него основная категория, а дополнительные я получаю массивом, без привязки к конкретной той, в которой я нахожусь…
    Вот в этом загвоздка.
Артур Шевченко
04 декабря 2021, 11:33
0
Я прям чувствую как ты пытаешь заставить работать своё решение, а надо излагать задачу. Кто тебе сказал, что ты выбрал верный метод решения задачи? Может тебе вообще не надо получать id категории или надо, но не так и не там, где ты это пытаешься сделать? Изначальная задача какая?
    Александр Мельник
    04 декабря 2021, 12:34
    0
    Согласен с Артуром, расскажите чего вы хотите этим добиться, какую задачу решаете? Я вот читаю и мне на ум приходит, что вы пытаетесь сделать хлебные крошки, которые будут строиться не на основании того, где физически расположены товары, а на основании того, как до этого товара добрался пользователь.
    Когда-то делал такое и помню что решал на javascript и localstorage
      Андрей
      04 декабря 2021, 13:08
      0
      Мысль с хлебными крошками тоже верная, но потом. Хочу менять название товара в зависимости от местонахождения. Есть некие Универсиаде Еве товары, и мы хотим выводить их названия, в зависимости от категории по принципу: «название товара» для «название категории»
        Александр Мельник
        04 декабря 2021, 13:37
        0
        Опять же, я люблю в таких случаях чертить диаграммы, чтобы решить алгоритмическую задачу.
          Андрей
          04 декабря 2021, 13:44
          0
          Да да)) Вы все верно расписали… Веточка для SEO как раз наша ))
            Александр Мельник
            04 декабря 2021, 13:48
            0
            мне кажется это не будет работать для СЕО, но пробуйте.
            Все таки поисковый бот не открывает сайт в браузере. Насколько я понимаю, для анализа страницы используется движок V8, работающий на nodejs. А значит не факт что там вообще будут coockies.
              Андрей
              04 декабря 2021, 13:52
              0
              Получается проще реально не заморачиваться, а размножить товары и допустим скриптом ценник тянуть с одного какого-то родительского товара?
                Александр Мельник
                04 декабря 2021, 14:02
                0
                как говорил герой одного сериала — открытия требуют экспериментов. Пробуйте, проверяйте, следите за тем что будет видеть и индексировать яндекс.
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        11