Семён Кудрявцев

Семён Кудрявцев

Был в сети 19 марта 2025, 08:33
Заказы не принимаю
Всё теперь понял Ваш ход мыслей) действительно другой взгляд на задачу) Ну здорово тогда! — теперь у нас есть на вооружении целых два метода решения задачи, спасибо и Вам, уважаемый bustep.ru, думаю сообществу будет полезна данная информация.
Ну Вас вообще куда то не туда понесло))) Изначальный вопрос — как в MODX загнать контейнер и все его дочерние элементы в нужную группу ресурсов? В MODX нет удобного механизма — перетащил контейнер-родитель в группу ресурсов а с ним разом и все его дочерние элементы туда же, вот и приходится их все таскать по одной штуке, либо у все галочку на соответствующей вкладке выставлять, а теперь благодаря, нашим мудрейшим товарищам, я узнал про метод modResource::joinGroup(), с помощью которого очень легко решить поставленную задачу.
У тебя там параметр hooks не указан
Вот пример вызова
[[!AjaxForm?
            &snippet=`FormIt`
            &form=`callback_form`
            &hooks=`email,FormItSaveForm`
            &formName=`Заявка на обратный звонок`
            &formFields=`name,phone`
            &fieldNames=`name==Имя,phone==Телефон`
            &emailTpl=`feedback_from_callback`
            &emailSubject=`Заявка на обратный звонок с сайта`
            &emailFrom=`noreplay@site.ru`
            &emailTo=`admin@email.ru`
            &validate=`name:required,phone:required`
            &placeholderPrefix=`callback`
            &submitVar=`callback_submit`
            &validationErrorMessage=`В форме содержатся ошибки!`
            &successMessage=`Сообщение успешно отправлено`
            ]]
И если ты используешь тестовый тариф на modhost.pro то там отключена функция отправки писем
В общем проверил ещё на пару сайтах, та же беда, в модификаторе print — все поля товара присутствуют, но через модификатор resource выводиться не хотят.
Нашёл временное решение с помощью старого доброго fast field — который уже давно тоже встроен в pdoTools
[[#10.price]] - отлично выводит любые поля товара
Жаль только, что приходится задействовать родной парсер MODX, а так всё хотелось по феншую сделать только с помощью fenom.
Может Василий поправит в будущих релизах, а может напишу свой модификатор, благо для этого всё в компоненте есть.
Это прекрасно, что есть планы на развитие компонента, поправка цена компонента не 400 рублей, а 790, ведь по отдельности виджеты Вы не продаёте, верно? И речь шла отталкиваясь от этой суммы — много пакетов в пределах 1000 рублей — даже на старте имеют хороший если не внушительный функционал. Вы говорите, что Вас надо заинтересовать, я предложил свои идеи по развитию и предложил свою помощь, но мне кажется что бы следовать вашей философии и изменить отношение к админке, нужно сообществу предложить что-то более гибкое и функциональное, тогда думаю не только пара человек заинтересуются компонентом.
Прикольный виджет, но абсолютно не гибкий, хотя бы возможность выбора периода времени была что-ли, вот если бы его превратить в универсальный инструмент построения любых графиков (По любым объектам и таблицам MODX) — вот это был бы КОМПОНЕНТИЩЕ!
Хочешь статистику по miniShop2 — указал пару параметров и даты — и на тебе график заказов по месяцам.
Хочешь статистику по пользователям — указал пару параметров и график сколько в какие месяцы зарегились.
А так просто вывести график только за неделю, маловато профита от этого — за ту цену, которую вы выставили за компонент в магазине есть много очень полезных пакетов и очень гибких.
Но это я не критикую автора, а хочу, наоборот его замотивировать на доработку компонента до серьёзного уровня, сейчас клиенты очень любят всякие графики и было бы не плохо, если бы в магазине появился такой универсальный инструмент построения графиков. Само собой если автор готов довести компонент до хорошего серьёзного уровня я готов помочь финансово.
Баг заключается в том что не получается записать в такое поле что угодно через MODX Api.
Ручной ввод — всё ок.
Может я конечно, что-то не так делаю, но с другими полями (не доп) — всё через api работает как надо.
Попробуйте, кто-нибудь ещё создать простое текстовое доп-поле у товара и через api его заполнить, может у вас получится. Мне пришлось прибегнуть к использованию стороннего компонента — msFieldsManager — очень крутая штука — всем советую — и работает как часы.