Хочу сделать отдельно, что бы это стало действительно дополнительной функцией, а не нарезкой кода. Я сам особо не тоже не программист, но навыки оставшиеся после BASIC-а с 90-х годов помогают хотя бы понять логику кода, и что откуда берется.
Там контроллер создается дополнительный + ещё нюанс с врезкой их в функционал. Это в ВКУмоде видно. Причем без этих вставок не работает. Поскольку там идет передача содержимого в ссылку, а потом уже в tpl-файл.
А языковые вставки я там добавляю свои.
Скажу для чего я это делаю. Когда в ВКУмоде у меня это было - вроде все хорошо. НО! Если я не пользуюсь данной функцией скажем день, кэш почищен - при нажатии на кнопку "товарного чека" - я наблюдаю только тьму строк с ошибками. Спустя 5 секунд, обновив страницу, я уже получаю нормальный результат. Я так понимаю, что это дело исключительно ВКУмода, хотя возможно, что я неправильно заводил функции в файлы. Но ничего нового я не изобрел, а только добавил пару аналогичных строк и подправил файл инвойса.