Задача на программирование

Заголовок:

Программирование функциональности *** (указать конкретно).

Текст:

  • Сайт — http://www.cetera.ru/ecommerce/.

  • Раздел, где должна быть реализована функциональность — http://www.cetera.ru/ecommerce/.

  • Возможности для анонимных пользователей:

    • Может просматривать …

    • Может …

  • Возможности для авторизованных пользователей:

    • Видит цены …

  • Возможности для администратора:

    • Редактирует цены …

  • Прототип: http://www.cetera.ru/ecommerce/.

  • Готовый модуль для реализации задачи:

    http://www.cetera.ru/ecommerce/ или текстовое указание на готовый модуль. Если модуль внешний, то партнёрская ссылка с промо-кодом.

  • Данные для наполнения модуля:

  • В качестве результата предоставить:

    • Ссылку на фронтофис работающего модуля/функциональности на бета.

    • Ссылку на бэкофис работающего модуля/функциональности на бета.

    • Документацию для администраторов в виде подстраницы на kb.cetera.ru внутри данного проекта.

    • Описание формата обменных файлов или API в виде подстраницы на kb.cetera.ru внутри данного проекта.


Пример задачи 1

Заголовок:

Программирование каталога товаров.

Текст:

  • Сайт — http://cetera.ru/.

  • Раздел, где должна быть реализована функциональность — http://cetera.ru/services/software/.

  • Возможности для анонимных пользователей:

    • Может просматривать список товаров по категориям неограниченной вложенности.

    • Может просматривать карточку товара.

  • Возможности для авторизованных пользователей:

    • Видит цены на товары в списке товаров и в карточке товаров.

  • Возможности для администратора:

    • Удаляет, добавляет и редактирует категории.

    • Удаляет, добавляет и редактирует товары.

    • Перемещает товары между категориями.

  • Прототип:

  • Готовый модуль для реализации задачи:

    Модуль «Каталог» из редакции «Магазин» Cetera CMS.

  • Данные для наполнения модуля:

  • В качестве результата предоставить:

    • Ссылку на фронтофис работающего модуля/функциональности на бета.

    • Ссылку на бэкофис работающего модуля/функциональности на бета.

    • Документацию для администраторов в виде подстраницы на kb.cetera.ru внутри данного проекта.


Пример задачи 2

Заголовок:

Программирование поиска.

Текст:

  • Сайт — http://cetera.ru/.

  • Раздел, где должна быть реализована функциональность — http://cetera.ru/search/.

  • Возможности для анонимных пользователей:

    • Может видеть поисковую форму.

    • Может вводить поисковый запрос и искать по всем материалам сайта.

    • Может просматривать результаты поиска в виде постраничного списка по 10 пунктов.

  • Возможности для авторизованных пользователей.

    • Видит цены на товары в результатах поиска.

  • Возможности для администратора:

    • Не реализуются.

  • Прототип:

  • Готовый модуль для реализации задачи:

    Модуль «Поиск» входит в состав ядра Cetera CMS.

  • Данные для наполнения модуля:

    • Все фактически опубликованные материалы сайта уже опубликованы.

  • В качестве результата предоставить:

    • Ссылку на фронтофис работающего функциональности на бета.