Вывод полей второстепенной категории

Привет всем еще раз!

Такая нарисовалась проблема:
Есть товары, которые лежат сразу в нескольких категориях. Соответственно, одна у них основная, а остальные второстепенные (отмечены галочками на вкладке Категория).

Вывод на странице всех категорий через [[!msProducts?]].
КАТАЛОГ

[[!msProducts?
               &parents=`150`
               &limit=`0`
               &sortby=`{ "menuindex":"ASC" }`
               &tpl=`programs.row`
            ]]

[[!msProducts?
               &parents=`151`
               &limit=`0`
               &sortby=`{ "menuindex":"ASC" }`
               &tpl=`programs.row`
            ]]

[[!msProducts?
               &parents=`180`
               &limit=`0`
               &sortby=`{ "menuindex":"ASC" }`
               &tpl=`programs.row`
            ]]
Надо вывести в tpl pagetitle именно категории, указанной в [[!msProducts?]]. Если такая категория является основной — проблем нет. А вот если она дополнительная — то не выводится.

Спасибо огромное Павлу!

РЕШЕНИЕ:
kudesia
17 мая 2023, 23:22
modx.pro
475
0

Вывод всех категорий товара

Привет всем!
Есть такой сниппет:
Вывод всех категорий товара
docs.modx.pro/komponentyi/minishop2/poleznyie-vyiborki/vyivod-vsex-kategorij-tovara
<?php
if (empty($rid)) {$rid = $modx->resource->id;}
if (empty($pid)) {$pid = $modx->resource->parent;}
if (empty($delimeter)) {$delimeter = ' , ';}
$scheme = $modx->getOption('link_tag_scheme', null, 'full', true);

$q = $modx->newQuery('msCategory');
$q->leftJoin('msCategoryMember', 'msCategoryMember', array(
    '`msCategory`.`id` = `msCategoryMember`.`category_id`'
));
$q->sortby('pagetitle','ASC');
$q->groupby('id');
$q->select(array('id','pagetitle'));
$q->where('`msCategoryMember`.`product_id` = '.$rid.' OR `id` = '.$pid);

$result = array();
if ($q->prepare() && $q->stmt->execute()) {
    while ($row = $q->stmt->fetch(PDO::FETCH_ASSOC)) {
        $url = $modx->makeUrl($row['id'], '', '', $scheme);
        $result[] = '<a href="'.$url.'">'.$row['pagetitle'].'</a>';
    }
}
return implode($delimeter, $result);
Но он выводит категории только на странице товара.

Кто знает, как вывести тоже самое на странице категории в товарах, Напишите, пожалуйста.
kudesia
17 мая 2023, 23:12
modx.pro
301
0

[mSync] Публикуем товары, если они есть в выгрузке

Приветствую, коллеги. Задача в следующем: есть выгрузка с названием товара, его ценой и артикулом, нужно снимать с публикации товары, которых в этой выгрузке нет, а те, что есть, публиковать.
Артур Шевченко
17 мая 2023, 20:37
modx.pro
2
967
+2

Migx переворачивает вертикальное фото

Сергей
17 мая 2023, 18:13
modx.pro
508
0

Подскажите по сбору Брошенных корзин

Интернет магазина на ModX Revo
Ищем решение для сбора данных по Брошенным корзинам, этот как задача минимум
А лучше сбор данных клиентов по Брошенным корзинам с возможностью настройки автоматических триггерных рассылок цепочек СМС-сообщений
Может у кого то есть какие то наработки или мысли — поделитесь пожалуйста или лучше готовый модуль
Руслан
17 мая 2023, 16:19
modx.pro
492
0

Делаем дробное количество товаров в MiniShop2

Всем привет! Было дело, меня попросили помочь сделать на сайте дробное количество товаров…
Само собой погуглил, нашёл от силы 3-4 вопроса на эту тему и 1 статью от @Артур Шевченко за которую ему большое спасибо. Которая однако, к сожалению не помогла полностью решить вопрос, т.к. возможно способ уже устарел.


Денис Усманов
17 мая 2023, 15:08
modx.pro
5
900
+10

SELECT привязка в разных контекстах

Приветствую.
Есть четыре контекста на фронтэнд.
Общее TV с значениями: @SELECT pagetitle, id FROM mx_site_content WHERE parent in (31,50,80,95);
Где 31,50,80,95 — это категории с разных контекстов.

Можно ли изменить селект, чтобы в бэкэнде при создании документа в определённом контексте в источнике TV отображались ТОЛЬКО документы этого контекста? Например передать в селект параметр, который бы оперделял контекст в котором создается документ.
Спасибо
alex.shabun
16 мая 2023, 11:47
modx.pro
582
0

Работа с готовым сайтом на MODx

Добрый день! Подскажите пожалуйста, могу ли в готовом сайте на MODx через админа изменить шаблон сайта? Без установки продукта. Заранее спасибо за ответ
Анастасия
15 мая 2023, 11:20
modx.pro
529
0

migxdb не выводит данные в админке

Подскажите почему не выводятся данные в админке migxdb?
Алексей
14 мая 2023, 15:21
modx.pro
820
0

Улучшения интернет-магазина на MODX Revo с MiniShop2

10
Привет! Меня зовут Кестас, у меня есть интернет-магазин на MODX Revo с MiniShop2 labas.su и я ищу специалиста, который мог бы помочь с некоторыми улучшениями.

Мне нужно:

1️⃣ Исправить некорректно работающие скидки в группах товаров и корзине после перераспределения товаров по новым категориям.

2️⃣ Сделать Каталог главной страницей сайта.

3️⃣ Провести общую ревизию сайта, чтобы выявить возможные проблемы и области для улучшений.

4️⃣ Установить модуль доставки eShopLogistic2 вместо текущего msshiptor.

Если у вас есть опыт работы с MODX и MiniShop2 и вы готовы взяться за эту работу, буду рад обсудить детали, сроки и стоимость выполнения этих задач.

Спасибо и жду ваших откликов! teleg: @k_pru
Кестас
13 мая 2023, 06:48
modx.pro
352
0