Да, все правильно для меня php не основной инструмент разработки поэтому вкладываться в него больше расходы не планирую.
Всем спасибо, на сайте был список которые не правильно заполнял значения, удалось понять в каком месте не корректно заполнялось.
По ходу работы появились ряд вопросов.
1. Правильно ли методика отладки разработки в php на opencart?
На пример я хожу посмотреть значение переменной $sorts в файле category.tpl
А) Вношу правки в файл.
Б) Удалял кеш в модуле хеширование ( стоит модуль Jet Cache) (Чтобы удалить кэш файлов сайтов)
В) Обновляю модификатор, чтобы перенести изменений на рабочий сайт
С) Перехожу на страницу category
2. Второй вопрос в opencart есть понятия стек вызова, чтобы понять какие функции были вызваны, которые заполнили переменную
Сейчас нашел таким способом развернул бэкап сайта на компе, и поиском нашел все файлы где используется слово "$sorts", в каждом установил
var_dump и тогда нашел место не не правильно заполняется.