Добрый день. Знакомство с opencart я начал буквально вчера и есть пару вопросов на которые хотел бы получить ответы.
1. Увидев .tpl я подумал сразу о smarty, но оказалось используется нативный шаблонизатор php. Ок. Поизучав вьюхи, я увидел самый обычный код php+html. Так вот, в чем собственно суть таких шаблонов .tpl? С таким успехом вьюхи можно было бы хранить в обычных .php файлах(как в том же yii). Что еще удивило, так это синтаксис циклов и условий((((( Такое ощущений что разработчики не слышали про альтернативный синтаксис который используется в связке с html. Ну да ладно.....
2.Вызов методов библиотек. Вроде все просто, НО если я вызываю библиотеку encryption->encrypt() то все норм и я получаю хэш, но если я вызываю,к примеру, user->getUserName() то получаю ошибку типа вызов non-object. Не могу понять почему так.....
3.Загадка для меня. Я указываю в админке адрес магаза часы работы и т.п. Где собственно эти значения лежат??? В файлах нет, значит в базе. Посмотрел базу-и там пусто. Как так вообще?!
4. ЧПУ. Если использовать uri c запросом route то все понятно ?route=папка/контроллер/метод. Но если перехожу на чпу то формируется какой то непонятный uri, хотя по идее должно быть типа host/controller/method. То есть как происходит вызов метода при чпу.
Спасибо за внимание!