Всего 125 964 комментария

Артур Шевченко
21 мая 2022, 15:17
0
К свойствам понятно почему не применимо, они в другой таблице, но почему когда я работаю с товарами как с обычными ресурсами, т.е.
$resource = $modx->getObject('modResource', 66);
$resource->set('customfield', 'abcd');
$resource->save();
customfield остаётся пустым?
И у товаров добавленные через этот компонент поля не отображаются на вкладке Документ. Это можно как-то исправить или надо создавать аналогичные поля но уже в таблице ms2_products?
R2m0x94 (Vasily)
21 мая 2022, 15:08
0
Или же как-то во FrontendEditor включить Ace?
Vladimir
21 мая 2022, 12:52
0
Если модифицировать так, то это ужасно ведь, нет?

switch ($modx->event->name) {
    case 'OnWebPagePrerender':
        
        $jsToRegisterPath = 'assets/fl.js';
        
        $output = &$modx->resource->_output;
        
        $regTxtJs = "<script defer src='{$jsToRegisterPath}'></script></body>";
        
        $output = str_replace('</body>',$regTxtJs,$output);

        break;
}
Артур Шевченко
21 мая 2022, 10:53
0
Рано или поздно те кто в курсе всех нюансов дадут пояснения)))
Андрей
21 мая 2022, 08:16
0
Спасибо, это очевидные альтернативы.
Я, конечно, вернулся на 2.8.4.
Но дело в том, что это самописные сниппеты, кроме меня никто их не обновит и рано или поздно этот вопрос все равно придется решать.
Артур Шевченко
20 мая 2022, 23:50
0
Либо ты шаришь в php, тогда читай changelog, смотри исходники и ищи ошибку, либо оставайся пока на 2.8.4
Артур Шевченко
20 мая 2022, 19:14
0
В начале скрипта дописать
$modx->user = $modx->getObject('modUser', 1);
Павел Бигель
20 мая 2022, 15:28
+1
я думал хуже чем Артур сделать было нереально, но ты справился
yuri
20 мая 2022, 15:24
0
Да, там прям хорошо, но нет скидки на доставку.
Проблема именно в корзине при наличии нескольких товаров разных брендов, если выбран самовывоз — сделать разную скидку на эти товары именно за самовывоз.
То есть это привязка к опции доставки самого МИНИШОП а там одно значение. Или тогда не использовать настройку минишопа, а делать дополнительную опцию с разными значениями скидки.
Евгений Webinmd
20 мая 2022, 13:58
0
если фильтра не сложные, то можно и migxdb
Николай Савин
20 мая 2022, 13:54
0
Для этого нужны навыки программирование. Умение создавать собственные компоненты, Хорошее знание extJS и понимание процессоров MODX.
Pakos Fakos
20 мая 2022, 13:48
+1
:) извините за мой плохой русский, я могу читать без проблем, но не могу писать :) В общем, я хочу что-то похожее на tab Orders(minishop2), но подключенное к другой таблице или view…
Артур Шевченко
20 мая 2022, 12:49
0
Возможно не включен php в fenom. Используй модификатор fromJSON
Роман
20 мая 2022, 12:20
0
Ой, извиняюсь, вот так не работает {set $sort = json_decode($_modx->resource.field_sort, true)}
Артур Шевченко
20 мая 2022, 11:46
0
Я полагаю потому что парсер ищет поле tv_name.field_sort, а его нет.
Роман
20 мая 2022, 11:39
0
Попробую сейчас :))
Подскажите пожалуйста еще один момент, не понимаю почему не работает

Если я пишу вот так для текущей страницы вызов MIGX {set $sort = json_decode(1 | resource: 'field_sort', true)}

Почему вот так не работает???
{set $sort = json_decode($_modx->resource.tv_name.field_sort, true)}
Артур Шевченко
20 мая 2022, 11:37
0
Думаю из объяснения @Александр Мельник понятно почему ссылку я дать не могу.
Алексей Шумаев
20 мая 2022, 11:35
0
Хороший повод сделать своё дополнение.
Проще всего взять заготовку, например: github.com/modx-pro/modExtra