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

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

Захожу в категорию 2 и перехожу в этот товар, могу ли тут получить ID именно категории 2?
Андрей
03 декабря 2021, 19:03
modx.pro
270
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:31
      0
      Заходил где?
    Артур
    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