Описание папки API

В папке /api/ содержатся все основные классы 5CMS. Данные классы предназначены в основном для работы с базой данных.

Как правило в этих классах используюся функции для выборки сущностей, добавления, удаления и обновления.

  • Класс Articles.php - работа со статьями
  • Класс ArticlesCategories.php - работа с категориями статей
  • Класс Banners.php - пользовательские баннеры
  • Класс Blog.php - работа с записями блога
  • Класс BlogCategories.php - работа с категориями/разделами блога
  • Класс Brands.php - работа с брендами товаров
  • Класс Cache.php - работа с Memcache и Memcached
  • Класс Cart.php - работа с корзиной
  • Класс Categories.php - работа с категориями товаров
  • Класс Comments.php - работа с комментариями
  • Класс Compare.php - сравнение товаров
  • Класс Config.php - конфигурация
  • Класс Coupons.php - работа с купонами
  • Класс Database.php - обеспечение работы с БД
  • Класс Delivery.php - работа со способами доставки
  • Класс Design.php - подключается Smarty и добавляются глобальные модификаторы для работы с переменными
  • Класс DiscountGroup.php - работа со скидками
  • Класс Features.php - работа со свойствами товаров
  • Класс Feedbacks.php - для работы модуля обратная связь - страница контакты
  • Класс Files.php - прикрепление файлов к товарам и заказам
  • Класс Fivecms.php - автозагрузчик для других классов (основной класс системы)
  • Класс Forms.php - пользовательские формы
  • Класс Image.php - работа с изображениями товаров, блога, статей и услуг
  • Класс Links.php - пользовательские метаданные фильтра
  • Кслас Mailer.php - работа с Email-рассылкой
  • Класс Managers.php - работа с менеджерами сайта
  • Класс MetadataPages.php - пользовательские метаданные страниц
  • Класс Mobtheme.php - работа с цветовой гаммой мобильного дизайна
  • Класс Money.php - работа с валютой сайта
  • Класс Notify.php - работа с функциями оповещения на сайте
  • Класс Orders.php - работа с уже оформленными заказами
  • Класс Pages.php - работа со статическими страницами
  • Класс Payment.php - работа с модулями оплаты
  • Класс Products.php - работа с товарами
  • Класс ReportStat.php - статистика продаж
  • Класс Request.php - работа с запросами на сайте
  • Класс ServicesCategories.php - работа с услугами
  • Класс Settings.php - работа с таблицей БД s_settings. Обычно там хранятся глобальные данные (настройки каталога и модулей, текущая тема и т.д)
  • Класс Slides.php - работа со слайдами десктопного дизайна
  • Класс Slidesm.php - работа со слайдами мобильного дизайна
  • Класс Surveys.php - работа с заданиями и опросами
  • Класс SurveysCategories.php - работа с категориями заданий и опросов
  • Класс Users.php - работа с пользователями/покупателями + накопительная скидка
  • Класс Variants.php - работа с вариантами/модификациями товаров

UPD: обновлено 04.08.2023

Еще нет своего сайта? Запустите интернет-магазин на платформе 5CMS - Все для продаж уже внутри!

Рекомендуем прочитать