Проблема: JTable::getInstance, вместо экземпляра класса таблицы, возвращается stdClass.
JTable::getInstance не возвращает объект нужного класса
09.03.2016
Изучив код выяснил, что JTable::getInstance не всегда "знает" в какой папке искать файлы с таблицами компонента.
Решение, в текущем методе контроллера нужно вручную указать путь:
JTable::addIncludePath(JPATH_COMPONENT.'/tables/'); $oTable = JTable::getInstance('Order', 'SoShopTable');
Если вызвать нужно из другого компонента, то вместо JPATH_COMPONENT, придется прописать полный путь, например: /administrator/components/com_NAME/tables/