Дима, на здоровье! :)

Николай, спасибо а решение: перенос контента в 400 статей занял 2 минуты!

Ага, понял, спасибо, буду пробовать.

В этом ничего удивительного нет, потому что разные механизмы работают. В админке выводится через процессоры и JS+ExtJS, а на фронте проходит через чанки-сниппеты. Собственно, это больше всего и раздражает.

Просто прикол в том, что если бы в саму вкладку "Управление заказами ShopKeeper" тоже летело Array, тогда да, косяк где-то лютый, но просто там все нормально отображается.

Раз пишет Array, значит в сниппет уже залетает значение Array (строковое). То есть это не объект типа Array, а просто строковая переменная "Array". Чтобы проще понять было, попробуйте выполнить вот такой код (например в консоли): Результат будет такой: Вот и получается, что на момент вывода переменной вам передается не исходный массив, а простое строчное значение Array. Из этого вы уже ничего не получите. В исходниках шопкипера виду два места (раз и два), где формируется такая такая переменная. Попробуйте их отдебажить что там за данные на выходе. А вообще это лютый квест...

все равно в логе пишется просто [2019-01-04 11:29:52] (ERROR @ /index.php) ArrayПробовал два варианта делать, но почему-то не прокатывает.

В файле, на который я ссылался, нет переменной addit_data, то есть это или ваша какая-то собственная переменная, или просто что-то где-то не сходится. В любом случае, здесь скорее всего нет смысла очень глубоко копать, а просто можно решить проблему локально. Смотрите, на уровне чанков просто так нельзя работать с массивами, но можно переменную передать в сниппет-обработчик. Создайте, к примеру, сниппет arrayToStr вот с таким содержимым: и замените на Это не гарантированно заработает, но может. Суть его в том, что значение плейсхолдера будет передано в сниппет-модификатор, в котором мы и выполняем обработку массива. После выполнения проверьте логи MODX-а, если все ОК, там будет запись с содержимым этой переменной. Если это не поможет, можно попробовать другой вариант: заменить на Просто в первом варианте в сниппет может не дойти переменная в чистом виде, а так больше шанс. Но если первый вариант пройдет, он предпочтительней.

Вот файл orderDataOuter: А вот файл orderDataRow: А вот само письмо, которое приходит мне на почту: https://cuu.su/Eq4MGT4/ А вот логи: А вот файл shopOrderReport: