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

Роман
25 июля 2022, 14:52
0
Очень странная логика: если нет параметра templates, тогда вот это как будет выполнятся: $tvq->where(['templateid' => $templates]);
или вот это $res = $modx->getObject('modResource', ['id' => $ids]); если нет ids, то тогда все товары выведет.
Константин
25 июля 2022, 12:17
0
Спасибо, поковыряюсь, может что-то и получится. А так опубликовал в раздел работы modx.pro/work/23149
vectorserver
25 июля 2022, 11:40
0
Тебе же дали XML, за тебя уже все сделали (https://www.php.net/manual/ru/function.xml-parse.php), разбирай массив и воводи данные.

Или сюда: modx.pro/work
Артур Шевченко
25 июля 2022, 10:41
0
Если синхронизировать, то ты на стороне сайта должен создать php файл, на который будут приходить запросы от 1С, а на стороне 1С тоже должен быть аналогичный файл или адрес RESTfull API. В принципе и ты можешь написать API, чтобы 1С обращалась к нему, но вряд ли это целесообразно. А дальше всё просто ты из 1С забираешь XML разбираешь его и записываешь нужные данные себе в БД, а в 1С по событиям отдаёшь данные в нужном формате. Но я бы на твоём месте уточнил у этих твоих программистов 1С, а точно нельзя сделать выгрузку в формате JSON? С ним так-то работать по приятнее.
Владимир
24 июля 2022, 15:28
+1
Вроде разобрался. Теперь msorderhandler.class.php в папке /handlers/ находится, а у меня было указано старое место core/components/minishop2/model/minishop2/msorderhandler.class.php
Артур Шевченко
24 июля 2022, 15:14
0
Имя файла и имя класса могут не совпадать.
Сергей Шлоков
24 июля 2022, 12:52
0
Прямо на страницу. Семён, насколько я знаю, даже модификатор dump добавляет в шаблонизатор. Т.е. можно и в шаблоне вызывать.
Андрей Степаненко
24 июля 2022, 11:49
0
по ip мне кажется можно отловить таких
Сергей Шлоков
24 июля 2022, 06:32
+3
Для обычных хостингов можно использовать функцию dump из библиотеки modHelpers. Она использует тот же пакет var_dumper от Synfony, что и Ray из топика. Через неё также можно выводить любые данные с возможностью сворачивать/разворачивать как на видео выше.
Артур Шевченко
23 июля 2022, 21:50
0
А хук FormItSaveForm указан в вызове?
Семён Кудрявцев
23 июля 2022, 21:15
+2
Верно это не логгер ошибок, а как Вы написали красивый var_dump, для логирования ошибок в MODX хорошо бы прикрутить другой проект, так же от Spatie — называется ignition, он также с недавних пор framework agnostic, используется в Laravel по умолчанию.
Текущая версия buggregator поддерживает только локальную разработку, ну или если есть возможность поднять докер на сервере. А вот официальное приложение от Spatie позволяет добавлять и подключать сервера по SSH, но оно платное. Так что всё в руках разработчика, любые задачи решаемы)
Александр Мельник
23 июля 2022, 21:04
0
Выглядит хорошо и вам спасибо за такое детальное видео да еще и со звуком (очень не люблю видео где в тишине автор что то делает и считает что раз ему понятно то и всем остальным тоже).
Насколько я понял это не есть логирование ошибок? Раз нужно самим вызывать функцию ray и ей передавать данные то в этот лог не попадут ошибки php, mysql сервера, nginx? Тоесть это просто красивый и удобный var_dump?
Плюс, насколько я понимаю, воспользоваться можно только при локальной разработке ну или же если сайт находится на выделенном сервере и вы уверенный администратор линукса (разрешить работу нестандартного порта в firewall, настроить nginx на проксирование и прочее). Потому что если modx работает на каком то обычном виртуальном хостинге то там нет докера, установить его нельзя, да и плюс хостер не позволит открывать нестандартные порты.
Сергей Шлоков
23 июля 2022, 15:39
+4
Крутая вещь! Плюсую! Разработка на MODX становится более взрослой и современной. Хотя Джейсон мне как-то ответил, что MODX это CMS и не нужно тянуть в него фишки из фреймворков. Ребята из MODX LLC ещё те спецы по отбиванию желания работать на MODX. К сожалению.
Руслан Попков
23 июля 2022, 14:55
0
Ну в смысле отправленные формы не показывает
Артур Шевченко
23 июля 2022, 14:51
0
А что он должен логгировать?
Руслан Попков
23 июля 2022, 14:49
0
Хорошо ??
Но почему-то формит не логирует формы?
Максим
22 июля 2022, 19:57
0
Решение одно — поставить пробелы
items: [
         { name: 'iPhone 11', price: 100000, quantity: 1 },
          { name: 'Чехол', price: 500, quantity: 1 }
        ],