Skip to content

Latest commit

 

History

History

developer

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 

Тестовое задание для разработчика

Задача

Разработать модификацию для CS-Cart в виде модуля "История изменения статусов заказов". Модуль отслеживает события изменения статуса заказа и логирует их.

Подготовка

  1. Скачать CMS для интернет-магазинов CS-Cart.
  2. Установить CS-Cart. Материалы, которые вам помогут:

Необходимая функциональность

  • В панели администратора в меню "Заказы" добавлен пункт "История изменения статусов заказов".
  • При нажатии на данный пункт открывается страница с таблицей "История изменения статусов заказов".
  • Столбцы таблицы:
    • ID заказа
    • Старый статус
    • Новый статус
    • Кем изменен — имя пользователя в виде ссылки, при нажатии на которую открывается страница редактирования этого пользователя.
    • Дата изменения — UNIX timestamp, приведенный к формату даты, заданному в настройках магазина.

Требования

  1. Соблюдать стандарты разработки CS-Cart.
  2. Языковые переменные, логическая и графическая части (шаблоны) размещать в соответствующих папках модуля.
  3. Не модифицировать ядро. Использовать стандартные возможности платформы: хуки, pre- и post- контроллеры, cхемы (schemas), функции для работы с БД, отладочные функции.
  4. Не завязываться на возможности других модулей и стандартного Журнала событий.
  5. Результат оформить в виде репозитория на Github.