Как добавить свой новый раздел (таблицу) в Virtuemart и вывести данные на отдельной странице

Добавить свой раздел (таблицу) в Virtuemart и вывести данные на отдельной странице со своим URL — задача не тривиальная. Придется потрудиться. Чтобы решить такую задачу, нам потребуется:

  1. Создать свои таблицы в базе банных;
  2. Создать свой раздел-каталог с файлами и подкаталогами в каталоге Virtuemart;
  3. Создать модель, чтобы можно было обращаться к компоненту по ID;
  4. Создать файл контроллера нашего раздела, чтобы виртумарт увидел этот новый раздел;
  5. Добавить важный код в файл ./components/com_virtuemart/router.php
    Это обеспечит работу SEF (ЧПУ). Появится ссылка для создания пункта меню на наш раздел;
  6. Создать новый пункт меню на наш раздел.

После этого мы сможем создавать модули для вывода данных из наших таблиц. Например, можно создать модуль типа меню.