Возможно ли в модкс автоматически в админке считать стоимость

Вопрос такой, возможно ли считать стоимость товара указывая два параметра, стран цена и скидка на товар, поле цена должно заполняться автоматически по формуле Старая цена — скидка в процентах
Вячеслав Варов
16 ноября 2022, 08:32
modx.pro
561
0

Как делать Ajax запросы с фронта к сниппету?

Приветствую.
Подскажите, пожалуйста, варианты того, как можно делать запросы с фронта к сниппетам.
weranda
16 ноября 2022, 08:20
modx.pro
694
-1

Сделать область активную

Здравствуйте, создал область в админке добавил в нее tv, подскажите пожалуйста как сделать ее активной при загрузке страницы

Руслан
15 ноября 2022, 15:51
modx.pro
430
0

Требуется создать конструктор документов

Необходимо сделать сервис для бизнеса - конструктор документов. Посмотреть как работает и выглядит конструктор можно через личный кабинет для бизнеса в тинькофбанке.
За подробностями в телеграмм @tolkanto

Anton
15 ноября 2022, 15:31
modx.pro
448
0

Update TV-полей у продуктов с помощью ms2form

Всем привет, друзья!

Опыта не очень много, уже туеву хучу времени сижу, но решения так и не нашёл. Последняя надежда на сообщество, может быть кто-то решил проблему с редактированием TV-полей с помощь ms2form из фронтенда?

Обычные поля товара редактируются без проблем, а вот с TV-полями совсем беда, в плейсхолдер старые значения выводятся, а новые сохранять совсем не хочет.

Помогите, пожалуйста, может какие костыли есть, чтобы обойти эту проблему.
Don
Don
15 ноября 2022, 14:56
modx.pro
427
0

SEO дополнение к Mfilter2

Вроде видел ранее дополнение, работающее с mfilter2, которое позволяет создать статичные страницы с результатами фильтра. А сейчас найти такое не могу… Подскажет кто-нибудь?
steve.kon
15 ноября 2022, 13:02
modx.pro
459
0

Сниппет выбивает сайт в 500 ошибку если вызывается только один раз

Столкнулся с непонятной ошибкой, а именно:
Есть сниппет который сортирует данные полученные из msproducts
<?php
$data = json_decode($data, true);

function transpose($array) {
    array_unshift($array, null);
    return call_user_func_array('array_map', $array);
}
$result = call_user_func_array('array_merge', transpose(array_chunk($data , 6)));
return json_encode($result);
Данные я в него отправляю таким образом:
{set $res_array = '!msProducts' | snippet : [
    'parents' => $id,
    'limit' => 0,
    'return' => 'json'
]}
    {set $colors_full_array = '!sort3' | snippet : [
        'data' => $res_array
    ] | fromJSON}
И проблема в том что сайт прогружается до начала этого кода и в консоли появляется ошибка 500, в логах все чисто как на сервере так и в модкс

Если я добавляю просто рядом второй раз аналогичный вызов, то первый отрабатывает нормально — на втором вылетает 500

С чем может быть связано?
Вячеслав Варов
15 ноября 2022, 10:53
modx.pro
469
0

MODX + Docker

Всем привет!

Увидел тут в комментариях к одной заметке вопрос про MODX в Docker. Так уж совпало, что я как раз недавно освоил работу с Docker для своих проектов на Vesp, и Pixmill попросили меня сделать что-то такое же и для MODX.



Вызов был принят — и вот результат github.com/bezumkin/modx-docker, можете использовать. Ниже будут пояснения.
Василий Наумкин
15 ноября 2022, 07:09
modx.pro
8
3 093
+22

mSearch2 с поиском по точному вхождению артикула добавляет товары после начального соответствия

Подскажите, необходимо сделать поиск по точному поиску по артикулу, mSearch2 ищет отлично, но добавляет товары если точное вхождение соответствует только началу артикулу. Приведу пример, Артикул 0238567349 и 0238567349780, это два разных артикула точность соответствия составляет 10 цифр, второй результат тоже выводится, спору нет точность есть но не 100%. Подскажите, может в настройках надо выставить вес и балы за совпадение, чтобы добиться 100% или снипет так работает и по другому не может. Пробовал, этот метод расширенного снипета
https://ilyaut.ru/cheats/msearch2-poisk-po-tochnomu-vhozhdeniyu/
, но ничего не меняется, родной снипет также ищет. Кэш при замене чистил, переиндексацию проводил, все равно при запросе 0238567349 выдает товар с этим артикулом а также с 0238567349780.
Вызов снипета на странице поиска такой:
<form action="" method="get">
    <input type="text" name="query" value="[[+mse2_query]]" />
    <button type="submit">Искать!</button>
</form>

[[!pdoPage?
    &element=`msProducts`
    &parents=`102`
    &resources=`[[!mSearch2:default=`999999`?returnIds=`1`&limit=`0`]]`
    &sortby=`ids`
]]

[[!+page.nav]]
Виталий
15 ноября 2022, 04:37
modx.pro
811
0

Обновление ресурса через сервис

Делаю апи, которое в том числе обновляет ресурсы, и вот в методе обновления где нужно обновить данные вызываю $this->modx->runProcessor('resource/update', $data); в результате получаю permission_denied.

Подскажите как авторизовать анонимного пользователя?

Спасибо!
Евгений
15 ноября 2022, 00:02
modx.pro
854
0