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

Константин
08 июня 2022, 18:43
0
Да, именно то что нужно, а можете помочь, как реализовали?
Константин
08 июня 2022, 18:43
0
А можете подсказать, как реализовали?
Дмитрий Танцирев
08 июня 2022, 18:02
0
Все почему-то забыли про очень хороший инструмент: «Настройка форм». =)

site.ru/manager/?a=security/forms

и не нужно будет никаких плагинов и танцов с бубнами =)
Сергей Карпович
08 июня 2022, 17:59
0
Спасибо, это я знаю, в моем случае используется mixedimage, там источник задается в настройках поля
Дмитрий Танцирев
08 июня 2022, 17:57
0
Проблема заключается в том, что у внутреннего поля скорей всего указали другой источник файлов.
А MIGX по умолчанию использует источник который указан в системных настройках «default_media_source».

Проблема решается так:
{"field":"img","caption":"Изображение","inputTV":"source.content.img","sourceFrom":"config",
 "sources":"[{\"MIGX_id\":\"1\",\"context\":\"web\",\"sourceid\":\"5\"},{\"MIGX_id\":\"2\",\"context\":\"mgr\",\"sourceid\":\"5\"}]"}
Вместо цифры 5 (рядом со sourceid) — укажите ID нужного источника файлов.
Дмитрий Танцирев
08 июня 2022, 17:39
0
Готового решения под данную задачу — нет.
Задача — не самая банальная =) Тем более с тем функционалом что вы описали.

Делал что-то подобное тут — www.gclinic.ru/podarochnyj-sertifikat
Форма реализована с помощью Formit и кастомных хуков. Это наверное самое простое что можно сделать на MODX (не нужно никаких плагинов, товаров и прочей мишуры).
После формирования заказа (отправки формы) — срабатывает нужный Хук и данные уходят в MS2 (генерируя и заказ и товар и всё что нужно) — затем перенаправляем пользователя на страницу оплаты с параллельной отправкой необходимых писем.

После успешной оплаты, пользователю на почту приходит сертификат на котором есть QR код (сертификат в виде прикрепленного изображения (можно и PDF сделать) плюс ссылка на сертификат).
При сканировании этого QR кода — нас перенаправляет на страницу проверки сертификата.
На страницу проверки мы обязательно должны прийти со специальным открытым ключем и ID заказа (данная инфа закладывается в QR код). Если не добавить открытый ключ, то есть очень большая вероятность слива изображений с сертификатами, ибо они будут хранится на вашем сервере в открытом доступе.

На странице проверки сертификата — по сути выводится информация о MS2 заказе. (т.е. дата создания, оплачен или не оплачен, использован или не использован, и сумма сертификата)
Т.е. мы можем спокойно отредактировать заказ в админке MS2 и при очередном обращении на эту страницу — будет уже другая инфа.
brioni
08 июня 2022, 12:13
0
Спасибо ?
Сергей Карпович
08 июня 2022, 10:45
0
Вобщем проблема решилась тупо добавлением / в начале источника
vectorserver
07 июня 2022, 21:27
0
Сама база в какой кодировке «Режим сопоставления» !?
Попробуй выполнить SQL-запрос
ALTER DATABASE `имя_базы` COLLATE utf8mb3_general_ci
Алексей Соин
07 июня 2022, 20:33
0
ну так я про это и говорю))
vectorserver
07 июня 2022, 20:10
0
тут EXT JS не нужен, достаточно стилей!
Рушан
07 июня 2022, 19:47
0
Спасибо вам добрый человек!
Всё получилось)))
Алексей Соин
07 июня 2022, 19:37
0
И достаточно много как статей, так и примеров на modx.pro и github чтобы разобраться, если оно нужно. Я лично не защитник extjs, я только говорю, что если и делать компонент, то в ui стиле системы под которую он делается
Артур Шевченко
07 июня 2022, 19:29
0
А документация по тому как ExtJs работает в Modx есть? Не сам по себе, а именно в админке Modx.
Артур Шевченко
07 июня 2022, 16:16
+1
Попробуй так
<input type="text" name="size[]">
Артур Шевченко
07 июня 2022, 16:15
0
Плагин написать на событие msOnAddToCart. В нём проверить сертификат покупают или нет, если да то есть у него цена или нет, если нет, то проверять есть ли в $_POST поле с ценой, если есть, то устанавливать цену из этого поля.