Вопросы

Как выполнить Fenom в Fenom?

Здравствуйте. Уже несколько раз сталкивался с подобным. На странице вызываю сниппет, через Fenom. Но этому сниппету нужно передать параметры от другого сниппета. Как?
Николай
15 апреля 2020, 14:17
modx.pro
900
0

Удалить товар из корзины по id ?

Может кто-то сталкивался и быстро подскажет, буду признателен.
Хочу чтобы товары, которые выводятся msProducts имели возможность быть как добавленными в корзину так и удаленными оттуда.
И если с добавление товара в корзину проблем нет, добавление происходит по id товара
<form method="post" class="ms2_form">
                    <input type="hidden" name="id" value="{$id}">
                    
                    <input type="hidden" name="count" value="1">
                    <input type="hidden" name="options" value="[]">
                    <button class="btn btn_fluid" name="ms2_action" value="cart/add">I love this one</button>
                </form>
то для удаление уже используется не id а некий ключ — некий хеш.
<form method="post" class="ms2_form">
                    <input type="hidden" name="key" value="{$product.key}">
                    <button class="link" type="submit" name="ms2_action" value="cart/remove">
                        Remove
                    </button>
                </form>
и этот key в сниппете msProducts отсутствует.
Как наименее трудозатратно удалить товар имея только id?
Спасибо.
Александр Мельник
15 апреля 2020, 14:10
modx.pro
1 490
0

msProductLink_err_nfs, при копировании товара и изменении связи

Здравствуйте! Столкнулся с такой проблемой.
У меня есть блюда и есть обеды, обеды состоят из блюд. Пользуюсь связями.
Создал связь «Один ко многим». Когда создаю обед и добавляю туда имеющиеся блюда (блюда в обедах могут повторятся), то все нормально.
1) Но если копирую какой-то объект и пытаюсь связь обновить, то выходит ошибка — msProductLink_err_nfs — http://joxi.ru/krDxRdbuKzdG8r
2) Если я блюдо, которое хочу поменять сначала добавлю, а потом попытаюсь обновить на это блюда, то обновление не происходит (это и понятно, т/к уже связь добавлена) — http://joxi.ru/ZrJpk3bhwzkko2

Кто-то сталкивался с такой проблемой? Подскажите пожалуйста что можно сделать. Т/к очень часто в наборе блюд надо поменять не все блюда, а только одно и каждый раз создавать заново очень муторно, проще копировать
Роман
15 апреля 2020, 11:38
modx.pro
567
0

Все товары minishop2 по url в папке product

Добрый день!
Интернет магазин на minishop2 v2.5.0 имеет большое кол-во товаров и url адрес товара у меня складывается из domain.ru/категории/под-категории/имя-продукта.html

Как сделать так, что бы у всех товаров был URL domain.ru/product/имя-продукта.html?

modx.pro/help/11344 — этот способ не сработал.

Плагином на событие OnDocFormSave.
if ( $resource->class_key == 'msProduct' ) {
    $uri = 'product/' . $resource->pagetitle . '.html';
    $resource->set('uri', $uri);
    $resource->save();
}
Заморозка URL тоже не подходит.
Илья Александрович
14 апреля 2020, 16:15
modx.pro
1 267
0

msYmarket и msProductRemains

Добрый день!
Подскажите пожалуйста как cкрыть товары, которых нет в наличии по средствам msYmarket и msProductRemains.
По логике, было бы достаточно в поле ms2ym_where_condition добавить условие [{«Remains.remains:>»:«0»}] Но при добавлении результат 0. Пробовал в Список полей в JSON (ms2ym_json_fields) добавить но это так-же не решило проблему.
Сергей
14 апреля 2020, 12:25
modx.pro
591
0

pdoFetch и | в select

Необходимо в select добавить функцию GROUP_CONCAT и в качестве разделителя должна быть вертикальная черта но походу pdoFetch заменяет в select у функций все | на запятые
Prihod
14 апреля 2020, 00:48
modx.pro
759
0

Как прописать дефолтный вариант на Fenom !

Можно ли на феном переписать вот такую конструкцию?
[[!TaggerGetTags:default=`—`? &groups=`1`]]
похоже на тернарный оператор, но так не работает
{$_modx->runSnippet('!TaggerGetTags' : ['default' => '—'] ? [ 'groups' => '1'])}
другие пробы тоже не дали результата.
Как прописать дефолтный вариант на феноме неясно!
Вадим
13 апреля 2020, 12:33
modx.pro
2
977
+1

Как выполнить фильтр при загрузке странице

Ситуация такая — есть mFilter2 (mSearch2).

Структура сайта:
— Каталог
— — Категория 1
— — — Товар 1
— — — Товар 2
— — — Товар 3
— — Категория 2
— — — Товар 4
— — — Товар 5
— — — Товар 6

Фильтр настроен на странице Каталога и все делает исправно. Но есть физические страницы Категорий для SEO и по просьбе клиента для структуризации.
Каким образом можно зайдя на страницу Категории 1 вывести товары из Категории 1, но при этом фильтр чтобы был по всему каталогу с отмеченной уже Категорией 1?

Просто если parent будет текущей страницы, то и фильтр с опциями будет на основании только текущего раздела а не всего каталога.

Если же parent Каталога то с фильтром все ок, но фильтрации при загрузке страницы по этому разделу не будет проведена.
Евгений Лазарев
12 апреля 2020, 19:42
modx.pro
884
0

Как в mSearch2 добавить точки и тире в исключения?

Например pn-54030 и pn54030 это одно и тоже. При поиске с тире и точками должен выводиться вариант без оных, и наоборот.
Максим
12 апреля 2020, 14:21
modx.pro
957
0

MODX Revo + PhpStorm. Есть рекомендации по использованию?

Всем привет.
Может кто поделиться рекомендациями по разработке сайта на MODX Revo в студии PhpStorm?

Примеры, видео, куски кода, паттерны, шаблоны и т.д.
Anton
11 апреля 2020, 13:39
modx.pro
1
2 267
0