Aleksandr Huz

Aleksandr Huz

Был в сети 04 ноября 2025, 21:25
Заказы принимаю
Привет, Руслан!
Намного лучше, но код тоже лучше оформить.
Вместо: [[!msrpcCart? &tpl=`свой чанк` &tplInfo=`свой чанк инфо`]]
Сделать так:
[[!msrpcCart? 
    &tpl=`свой чанк` 
    &tplInfo=`свой чанк инфо`
]]
Вот документация

&resources — Список ресурсов для вывода в результатах, через запятую. Если id ресурса начинается с дефиса, этот ресурс исключается из выборки.
[[pdoResources?
    &parents=`16`
    &resources=`-id` // id родителя
    &includeContent=`1`
    &sortby=`{«menuindex»:«ASC»}`
    &depth=`2`
    &tpl=`mat`
    &includeTVs=`img`
]]
я выложу инструкцию по установке и настройке моего квиза здесь, на modxpro, бесплатно.
Да, давай, дерзай! Вообще, можно переписать все платные компоненты и выложить бесплатно, делов то по сути на час. А еще это не уважение к другим программистам.
Поддерживать его тоже будешь бесплатно?

Но господа, ценник считаю конским за ваш компонент т.к делов то по сути на час.
Сильное заявление. Но это просто слова неопытного программиста, который думает, что за 1 час может создать сайт, да еще с таким функционалом.
На столько я понял, вы просто работаете в этой компании. И когда кидают вашу начальницу, то это ее проблемы должны быть, а не ваши. Если это не так, то я бы советовал уходить с этой компании. Голова должна болеть у нее.
10 раз)) Или безысходность или ничему жизнь не учит.

Но это осталось в мечтах и планах
Как и деньги и нервы, которые вы потеряли. Уж лучше реализовать эту мечту и спать спокойно или брать полную оплату, тем более, что вы составляете договор.
Я не автор поста)) Автор не так сформулировал свой вопрос, поэтому я и написал, что ваш вариант не подойдет.

Из скрина видно, что родитель товара — Категории. А Вложенная Категория не является родителем, но отмечена и поэтому ваш вариант не подходит.
Можно в консоле выполнить:
if($products = $modx->getCollection('msProduct')) {
    foreach($products as $product) {
        $product->set('uri_override', 1);
        $product->set('uri', 'product/' . $product->get('alias') . '.html');
        $product->save();
    }
}

Но, можно указать всем категориям, чтобы они не использовали свои алиасы для формирования url:
$categories = $modx->getCollection('msCategory');
foreach($categories as $category) {
    $category->set('alias_visible', 0);
    $category->save();
}
При условии, что все категории имеют общего родителя. У этого родителя должен быть алиас product и установлена галочка 'Использовать псевдоним в пути псевдонимов'
В этом случае при создании товара вам не нужно ничего делать. А для новой категории убрать соответствующую галочку.
В один прекрасный день AjaxForm обновится, уберет из себя jquery и все сайты с вашим дополнением сломаются.
Когда AjaxForm обновится, все сразу же будут удалять с сайта jquery? Многие даже сам компонент не будут обновлять.

Со вторым абзацем я с вами согласен, только с одной оговоркой — заменить слово нужно на лучше.