Всего 125 335 комментариев

Futuris
19 января 2023, 15:47
0
Спасибо! Попробую.
Антонио
19 января 2023, 14:46
0
Попробуйте использовать такой скрипт:
$(document).on('msoneclick_after_init', function (e, data) {
var form = $('.msoptionsprice-product-' + msOneClick.Product.product_id)
if (form.length) { msOptionsPrice.Product.action('modification/set', form) }
})
Т.е. modification/set вместо modification/get
Столкнулся со схожей проблемой и данная корректировка помогла. Видимо msOneСlick не актуализирован под крайнюю версию msOptionsPrice2
Антонио
19 января 2023, 14:45
1
+1
Попробуйте использовать такой скрипт:
$(document).on('msoneclick_after_init', function (e, data) {
var form = $('.msoptionsprice-product-' + msOneClick.Product.product_id)
if (form.length) { msOptionsPrice.Product.action('modification/set', form) }
})
Т.е. modification/set вместо modification/get
Столкнулся со схожей проблемой и данная корректировка помогла. Видимо msOneСlick не актуализирован под крайнюю версию msOptionsPrice2
Евгений Ц.
19 января 2023, 12:25
0
Думал об этом, но в таком случае я ожидал ошибку «permission_denied_processor».
Константин Ильин
19 января 2023, 08:36
+1
Для работы с процессорами modx как минимум нужны права. В консоли вы выполняете под администратором, поэтому все проходит.
Евгений Ц.
19 января 2023, 03:27
0
В общем, решение своей задачи нашел здесь docs.modx.com/current/en/building-sites/client-proofing/security/troubleshooting-security/resetting-a-user-password-manually но вопрос с процессором все же остаётся открытым.
Михаил Алтухов
19 января 2023, 03:18
0
не работает, пробовал и 'sortby' =>'FIELD(id, 15,16,17,18,3,4,5)', и так 'sortby' =>'FIELD(modResource.id, 15,16,17,18,3,4,5)', и оставлял поле пустым как написано в документации все равно выводит в порядке
3, 4, 5, ,15, 16, 17, 18
ресурсы 15, 16, 17, 18 второй уровень вложенности
Евгений Дубровин
18 января 2023, 23:34
1
+1
вот оказывается решение:

$eventName = $modx->event->name;
switch($eventName) {
    case 'msOnChangeOrderStatus':
    if ($status == '2') {
$token = $modx->getOption('mstelegram_token', null, false);
$recipients = explode(',', $modx->getOption('mstelegram_recipients', null, ''));
Станислав
18 января 2023, 22:48
+1
Есть специальная таблица в БД, которая за это отвечает, если ее почистить, все категории отвяжет дополнительные или можно через плагин это сделать, так и через консоль
Андрей Шевяков
18 января 2023, 11:08
0
А как можно установить заголовок для coupon_code, чтобы в таблице выводилось например «Промо-код»?

Виталий Киреев
17 января 2023, 16:50
1
+1
В первом варианте вы не подключили сервис
$mSync = $modx->getService('msync', 'mSync', $modx->getOption('msync_core_path', null, $modx->getOption('core_path') . 'components/msync/') . 'model/msync/', array());
И дальше должен работать код.
Алексей Смирнов
17 января 2023, 14:35
0
Скажем так. Мы по части тем конкуренты. И не этично говорить о плюсах и минусах в сравнении в данном топике.
Могу лишь повторить плюсы своего продукта, если вы берете тему на базе MagicThemes:
— можно сменить тему минимальной головной болью (есть нюансы, но как правило все решается). Да, пока тема для магазина одна и пока одна )))
— много разных мелких полезных фишек. Одна из которых — потенциальный конструктор сайта и шаблонов.
Те. это совсем другое представление о темах и шаблонах.
Например, захотели вы добавить к товару помимо релевантных товаров еще товары по супер-цене. — берете добавляете Штуковину, настраиваете выборку — все. у вас за 5 минут уже новый блок без танцев с кодом.
Захотели убрать боковое меню у страницы товара, — взяли, убрали (отметили шаблон как не показывать.).
— Магазин сможет запустить уже и человек не сильно знакомый с программированием, но который сможет установить MODX и пакеты + настроить практически все для старта.
— можно менять различные элементы, настройки не залезая в код html, css, снипетов, чанков (например перекрасить иконку в другой цвет прямо на сайте, изменить шрифт и фон, цвет как глобально так и у конкретного блока и т.п. примеры показал в Штуковинах)
Поддержка 3ки — дело времени.
Vladimir
17 января 2023, 14:08
0
Получилось лишь с помощью автоматизации браузера сделать, что тоже был геморой, но проще, кому надо могу скинуть, делал через Automa. Но так и не решил нормальным способом.
Максим
17 января 2023, 13:28
0
А чем не устраивают магазины на ultron.pro? Правда нет поддержки версии 3 и выше, но хз проблема эта или нет.
Владимир Ребров
17 января 2023, 11:39
0
Получилось решить проблему?
Николай Савин
17 января 2023, 11:22
0
Тот код, что я вам написал — был всегда. Он не поменялся и является более корректным.
А вот старый код более не работает, начиная с 4 да. По идее его вообще не нужно было использовать в компоненте, так как мой вариант проще, быстрее в написании и до сих пор работает.
Александр
17 января 2023, 11:07
0
Спасибо, в 4 минишопе поменялось. Сам не разобрался
Константин Ильин
17 января 2023, 10:29
0
странно, чудеса можно сказать, ну как вариант если поменять очерёдность переменных, посмотреть что будет.
<?
$updateOrderFromArray = array(
               'defval2' => $defval2,
               'defval' => $defval
            );
А как вы расширили модель заказа?
в логах сервака и модх ничего нет?