Я сделаю, не проблема. Но почему банальные вещи, присущие магазину, из коробки не работают?
я не в том смысле) а в том, что в то время все таки работало, хочешь сделать - делай сам.
Плагины у всех систем того времени писались кто в лес кто по дрова, а про отсутсвие единого стиля можно не говорить, если раньше "register_globals on" не считался проблемой у половины разработчиков того времени ибо облегчал жизнь типо.
Первый выпуск ОС датирован если память не изменяет примерно 2012 годом с тех пор там не сильно поменялось все, на момент 2012 года ларавель существовал только 2 версии и был еще не популярен, а первая версия октября была выпущена только в 14 году, когда уже был более менее сносный laravel 4.
Конечно странно, что ребята не взяли что-то вроде cakePHP на тот момент в качестве ядра(почему не взяли ZF ясно и без слов), однако тут же они и создали себе проблему как например тот же DLE, оставшись даже с выпуском новых версий все так же похожими на свои первые версии.
Плагины под OpenCart пишутся равно так же как и модули под DLE, модули под Slaed и прочие системы примерного выпущенные в то время. Единого стандарта нет.
В октябре же стандарты диктуются не только системой, но и сообществом laravel из-за чего писать так же как на системах того века очень сложно, но некоторые в любом случае умудряются))