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

Иван
13 апреля 2023, 13:25
0
Решил вернуться к этой проблеме и еще раз изучил пост на который я давал ссылку. Там человек вначале говорит умную мысль (https://modx.pro/help/14395#comment-93157), что возможно есть проблема в отличии переменных отвечающих за сдвиг результатов на странице, в pdo это offset, а в galleryalbums это start. Я не обратил на это внимание, поскольку в других сниппетах тоже эти переменные отличаются, но работает же как то. Я решил взять и тупо заменить переменные start на offset и всё заработало. Исправил файл /core/components/gallery/model/gallery/galalbum.class.php и сниппет GalleryAlbums в элементах.
Возможно, позже это как-то аукнется, но пока полёт нормальный. Если есть какие то опасения по поводу такой замены, то пишите.
Валентина Павлова
13 апреля 2023, 12:20
0
Спасибо. А в плагине можно поставить способ оплаты «Без оплаты»? Или это через js callback делать надо?
Сергей
13 апреля 2023, 08:08
0
Смотрю содержимое $_SESSION и там нет параметра paymentstatus

Если я просто на странице вызываю $_SESSION['paymentstatus'] = '1'; (без аякса), то параметр в сессию добавляется.
Артур Шевченко
12 апреля 2023, 23:36
0
А как ты понял, что сессия не изменяется?
Артур Шевченко
12 апреля 2023, 23:29
0
Для смены статуса используйте событие msOnChangeOrderStatus.
А для заказов с нулевой ценой лучше написать плагин на событие msOnCreateOrder, в котором вы будете проверять стоимость заказа и, если она равна 0, то устанавливать способ оплаты «Без оплаты», чтобы избавить пользователя от этой задачи.
vit
vit
12 апреля 2023, 23:28
0
Пробовал убрать пробел, не чего не выводиться, пустой экран.
Условие цены это как пример
Валентина Павлова
12 апреля 2023, 21:48
0
Заказы с нулевой ценой (бесплатные) должны получать статус Оплачено.
Еще по идее есть задача не подключать к таким заказам платежную систему.
Это пока решено в виде способа оплаты «Без оплаты». Может, есть более изящный вариант?
Артур Шевченко
12 апреля 2023, 21:26
0
'msOnCreateOrder' это событие срабатывает, когда заказ сохранён в базе, потом вы ему ставите статус Оплачен, а потом обработчик заказа пытается установить ему статус Новый, а по умолчанию этого сделать нельзя, вот вы и получаете ошибку. Рекомендую рассказать, какую задачу вы пытаетесь решить путём создание своего класса-обработчика и плагина.
Валентина Павлова
12 апреля 2023, 21:01
0
Обе ошибки — при нажатии на Submit. Сначала «Установлен фиксирующий статус. Вы не можете сменить его на более ранний.», затем Невозможно оформить пустой заказ.
Артур Шевченко
12 апреля 2023, 20:53
0
Попробуй убрать пробел перед LIKE. И подумай над тем, чтобы изменить условие, потому что выбирать цену начинающуюся с 2 как-то странно.
Артур Шевченко
12 апреля 2023, 20:50
0
В какой момент появляется ошибка?
Greza
12 апреля 2023, 19:34
0
Да пытался
Слишком много там всего навешано
+ это minishop
к нему куча кастомных служб добавлено
короче ручками очень уж геморно
думал может кто что полуше предложит чем метод исключения и тыка :)
но всеравно спасибо
Алексей Смирнов
12 апреля 2023, 19:31
0
ну хотя бы для начала:
Очистите лог полностью
Очистите кеш.
Откройте 1 страницу (например главную)
И смотрите появилась ли ошибка в логе.
если появилась — коментируйте код и ищите кто там веселый такой.
Если не появилась — ищите страницу когда появится.
А далее смотрите чанки и сниппеты что на шаблон нацеплены.
Сергей Фещуков
12 апреля 2023, 19:26
0
Ещё нет. Планируется в версиях 1.4.x-pl и 2.1.x-pl для MODX2 и MODX3 соответственно
Greza
12 апреля 2023, 18:42
0
Ни у кого нет мыслей?
Алексей
12 апреля 2023, 16:33
0
Сергей, добрый день. Подскажите, регионы в компонент еще не добавили?
Андрей
12 апреля 2023, 00:32
0
Версия компонента последняя? Какая версия MODX и php, mysql? Кодировка БД стоит utf8mb4?
Сергей
11 апреля 2023, 23:31
0
Здравствуйте, а я пытаюсь отзыв написать или изменить в Тикете у меня выскакивает вместо текста цифра 0.Что делать?