Дано: магазин на MODX и некий скрипт синхронизации товаров этого магазина с внешним партнерским XML.
Сложности:
1) Мало информации, просто адрес скрипта и доступы
2) Тормозной скрипт (выполнялся до 10 и более минут), из-за этого проблемы с отладкой
3) Закрытая структура магазина: Товары свалены в кучи, и скрыты из дерева в админке. Т.к. если их открыть и показать в дереве - то загружаться они будут очень долго, и не факт что вообще когда-то загрузятся. Так что наглядно понять реальную структуру товаров в магазине можно только по анализу через SQL запросы.
4) Лапшевидный процедурный код, где в одном месте перемешаны функции и сам исполняемый код. Названия функций и переменных не несут особой смысловой нагрузки, комментарии к коду отсутствуют. Из этого кода идут обращения к чужому модулю, который был изменен, а изменения эти были сумбурны и так же без комментариев...