Всего 123 801 комментарий

Александр
30 января 2023, 13:54
0
очень печально, непонятно как такое реализовывать.
спасибо
Любовь
30 января 2023, 13:46
0
Ясно, спасибо. Тоже решила предыдущую версию поставить.
Антон А.
30 января 2023, 13:42
0
Нижний вариант бы работал, если бы response.data.redirect и response.data.msorder были boolean, тогда можно было бы заменить исходную конструкцию с if на эту. Но response.data.msorder это id.
Может, при рефакторинге заменили на switch, предположив что response.data.redirect и response.data.msorder булевы, ну чисто на автомате раз они проверяются в if.
Виктор
30 января 2023, 13:29
0
Я проблему так и не решил, здесь тоже ничего разумного не дождался. Установил версию 2.8.4, там всё нормально.
Любовь
30 января 2023, 13:19
0
Что в итоге? Такая же проблема. С нуля установила 3.0.3
Александр
30 января 2023, 13:03
0
с msOptionsPrice2 так и нет совемстимости? очень требуется такой функционал на modx опции + допы. Заказчик готов платить, но компоента такого нет(
Zulya
30 января 2023, 12:44
0
Забыла написать. Чанк [[$showformreview]] содержит сниппет формы добавления отзыва. Я вспомнила, что в чанке недопустимо вызывать сниппеты.

В целом, мне необходимо найти решение, если url текущей страницы содержит get параметр ( site,ru/add-review/?str=[[+id]] ), то выводим форму добавления easyComm. А если url текущей страницы без get параметра ( site,ru/add-review/ ), то выводим результат запроса pdoResource.

Может найдется решение? Кто-нибудь сталкивался с такой задачей? Как решили?
Артур Шевченко
30 января 2023, 12:31
0
Нижний вариант не работает и моих знаний не хватает, чтобы понять как он вообще может работать. Насколько я понимаю в switch должна быть переменная, которая может принимать одно из значений указанных в case или будет выполнен код в блоке default. В switch у нас true, поэтому всегда выполняется код из блока default.
Антон А.
30 января 2023, 09:53
+1
А нет, меняется. Спасибо за помощь!
Антон А.
30 января 2023, 09:30
0
Ну от замены конструкции логика работы кода не поменялась же.
было
callbacks.submit.response.success = function (response) {
                if (response.data['redirect']) {
                    document.location.href = response.data['redirect'];
                } else if (response.data['msorder']) {
                    document.location.href = document.location.origin + document.location.pathname
                        + (document.location.search ? document.location.search + '&' : '?')
                        + 'msorder=' + response.data['msorder'];
                } else {
                    location.reload();
                }
            };
стало
this.callbacks.submit.response.success = response => {
            switch (true) {
                case response.data.redirect:
                    document.location.href = response.data.redirect;
                    break;
                case response.data.msorder:
                    document.location.href = document.location.origin + document.location.pathname
                    + (document.location.search ? document.location.search + '&' : '?')
                    + 'msorder=' + response.data.msorder;
                    break;
                default:
                    location.reload();
            }
        };
Nikolas
29 января 2023, 21:42
0
Пожалуйста подскажите логику: как правильно учесть количество часов для вывода суммы заказа. То есть например я ставлю стоимость в ресурсе: например, 1000 get(«price») * 1; получает 1000, но если пользователь выбрал 4 часа должно уже получиться 4000 и т.д.
Артур Шевченко
29 января 2023, 20:16
+1
Да, в обработчике заказа, почему-то вдруг вместо if-else оказался switch-case.
Nikolas
29 января 2023, 20:02
0
Пожалуйста подскажите логику: как правильно учесть количество часов для вывода суммы заказа. То есть например я ставлю стоимость в ресурсе: например, 1000 get(«price») * 1; получает 1000, но если пользователь выбрал 4 часа должно уже получиться 4000 и т.д.
Артур Шевченко
29 января 2023, 20:01
1
0
Ты сам решил что так можно или видел где? Если где-то увидел, больше там не смотри. Вот тебе проверенные материалы от надёжного автора.
Разработчик
29 января 2023, 15:13
0
По крону есть запуск 3-х скриптов, которые собирают товары и формируют файлы для Авито и для Дрома, но они вроде только собирают, то есть не пишут ничего в родитель.
Николай Савин
28 января 2023, 18:01
0
В любом случае спасибо за сигнал. Решение новое, мало кто его проверял и тестировал. Так что ошибки действительно могут быть. Проверим
Антон А.
28 января 2023, 12:26
0
Для проверки установил чистый MODX Revolution 2.8.4-pl и только pdoTools и minishop2.
Товар redstudio.tmweb.ru/index.php?id=3
Корзина redstudio.tmweb.ru/index.php?id=4

Включаешь новые скрипты вот так как сейчас, выключаешь все ок. Могу дать доступ в админку.