Артур Шевченко

Артур Шевченко

С нами с 24 мая 2019; Место в рейтинге пользователей: #4
Отправить деньги
Артур Шевченко
18 сентября 2025, 20:52
1
+1
Он сейчас другую разработку ведёт))) а для релиза надо тестировать альфа-версию, пока нету добровольцев.
Артур Шевченко
18 сентября 2025, 20:40
1
+1
Логер напиши, чтобы можно было использовать его в своём коде. Например, сделал я магазин и хочу логировать весь процесс оформления заказа, а в случае возникновения проблем получать уведомление на почту или в телеграм. При этом если проблем не возникло я всё равно должен иметь возможность посмотреть какие данные на каком этапе поступили, какие вернулись и т.д. Соответственно нужно чтобы не забивалось место на хостинге. Ну и использование было максимально простое типа получил сервис, вызвал метод с нужными параметрами и всё.
Артур Шевченко
18 сентября 2025, 20:04
+1
Есть ещё вариант дописывать vin в pagetitle плагином на сохранение ресурса
Артур Шевченко
18 сентября 2025, 19:00
0
Других вариантов нет
Артур Шевченко
18 сентября 2025, 18:51
+1
resource_tree_node_name
Артур Шевченко
18 сентября 2025, 13:45
0
Я имел ввиду как управлять порядком выполнения, если плагины принадлежат разным компонентам? Сейчас открыл список плагинов и перетасовал приоритеты как надо, а тут списка плагинов не будет. Как искать какие плагины срабатывают на то или иное событие? Как менять их порядок?

И после просмотра примера возник новый вопрос: а если у меня будет большая функция или несколько функций или я хочу использовать целый класс в плагине, как тогда?
Артур Шевченко
18 сентября 2025, 11:26
0
Что делать если нужно изменить порядок выполнения плагинов? Если будет использоваться смешанный режим плагинов: твой + стандартный — в каком порядке будут выполняться плагины, особенно если у них одно событие?
Артур Шевченко
18 сентября 2025, 00:09
0
Вставлять сырые данные с фронта в запрос небезопасно, именно на этот случай мной и была добавлена принудительная проверка. Сам в начале этим грешил. А еще в pdo есть методы для подготовки запроса, это делает их чуть более безопасными. Тут можно почитать
Артур Шевченко
17 сентября 2025, 21:46
0
Я тоже далеко не специалист в безопасности, но точно знаю, что надо валидировать пользовательский ввод, поэтому и добавил этот функционал в SendIt.
Артур Шевченко
17 сентября 2025, 19:47
0
Делай всё, что связано с контекстами и языками и мобильной версией на событие OnHandleRequest, на OnMODXInit это просто бессмысленно. А в остальном логика верная.
Артур Шевченко
17 сентября 2025, 09:48
0
Переформулирую вопрос. Какую проблему или проблемы ты решал, когда делал свою админку? Какие возможности даёт другим разработчикам твоя админка? Как ими воспользоваться?
Артур Шевченко
16 сентября 2025, 22:10
0
А чем эта админка лучше стандартной?
Артур Шевченко
12 сентября 2025, 20:15
0
Можно обновить, но по инструкции автора
Артур Шевченко
12 сентября 2025, 18:45
0
Есть ли возможность как то его доработать чтобы была возможность добавлять фото к отзыву?
Конечно есть, но лучше сначала документацию почитать, вдруг автор уже добавил такую возможность.
Артур Шевченко
04 сентября 2025, 12:35
0
казалось бы чего, открой другой браузер, где не выполнен вход и заноси заказа
Можно установить adminTools и запретить автоматическое залогинивание в контексте web при входе в админку.

При формировании первого заказа, создается пользователь и автоматически авторизуется в модиксе.
Пользователь создаётся это верно, но не авторизуется. Заказчик определяется по почте или номеру телефона, для разных заказчиков эти данные должны быть разными.
Артур Шевченко
03 сентября 2025, 19:36
0
Если ты просто скачал компонент из репозитория и не запускал composer install — запусти.
Артур Шевченко
02 сентября 2025, 16:53
0
Раз к каждому заказу новая фотка, то плагин со своей отправкой. Ну и нужно как-то связать заказ и фото. Тут или сохранять в БД или имя файла задавать равным id заказа
Артур Шевченко
01 сентября 2025, 10:18
0
Где живут события минишопа?
В БД они живут, но для реализации задачи это не имеет значения. Вот здесь полный список с доступными параметрами.

файлик который отвечает за msOnChangeOrderStatus?
Не существует такого файлика. Ты должен создать его сам, если хочешь статический плагин, или не создавать. В любом случае плагин в modx хранятся в БД. Создаются через левый сайдбар вкладку Элементы->Плагины.

Как прикрутить к заказу изображение?
Вопрос не понятен. Что значит прикрутить к заказу? Для чего?

Уместно ли будет писать в базу путь до изображения, загружать его стандартными средствами модИКС
Уместно всё если это решает задачу, но как раз задачу я не совсем понимаю. Сейчас вот ещё раз перечитал заметку и появился вопрос: а зачем вообще тебе к письму прикреплять отдельный файл, почему нельзя передать изображение товара в теле письма, как это происходит из коробки? Там же передаётся список товаров с картинками, запихни нужную картинку в галерею, передай в чанк письма да хотя бы через опции товара и заказчик увидит товар.