Плагин для prestashop

Специалист
  • Дата: 03 Августа 2017 г.
  • Добавил: hopss
  • Бюджет: не указан

1. Краткое описание
Плагин для prestashop. Должен работать на версии 1.6 и 1.7. Возможность инсталлировать, деинсталлировать без ломания основного сайта. После удаления плагина в prestashop не должно остаться следов о его присутствии. Правки шаблона, ядра prestashop допустимы только в крайнем случае, если другие способы реализации невозможны.
Цель плагина: на основе имеющихся товаров и настроек самого плагина генерировать определенное количество виртуальных товаров с уникальным описанием. Эти виртуальные товары должны выглядеть как настоящие + индексироваться поисковыми системами. Добавить фильтры по свойствам этих товаров.

2. Функциональные возможности
Плагин должен иметь:
Страницы настроек плагина:
Настройка данных для дропдауна (см. ниже)
Таблицу с данными (далее Таблица изделий) с возможностью CRUD операций, пагинацией, фильтрами, поиском, экспортом/импортом. Таблица хранится в базе данных в виде дерева.
Дополнительные настройки (10-20 дополнительных параметров, которые возможно редактировать)
Импорт/экспорт данных о привязке данных Таблицы изделий к конкретным товарам.
Настройка отображения табчиков с контентом на странице товара. Возможность включения/выключения табчиков для различным HTTP_USER_AGENT.

Добавлять табчик с настройками на страницу редактирования товара в админке. Таблица привязки некоторых строк Таблицы изделий к конкретном товару. Возможно добавлять, удалять строки.
Добавлять табчик (табчики) с контентом на страницу описания товара на фронтенде.
Генерировать дополнительные товары (создавать виртуальные товары) с изменение контента страницы по определенным правилам и отображать их во фронтенде.
Создавать на основе сгенерированных страницы sitemap
Добавить страницу (страницы) на сайта с дропдауном и отображением списка товаров на основе дропдауна. (контент дропдауна настраивается на странице настройки плагина)
Импорт/экспорт данных таблиц из/в excel (предпочтительно), csv (если с excel возникнут сложности)
3. Правила работы и приемки
В работе используется git, данные сервера предоставляем.
Оплата поэтапная.
Исполнитель ведет канбан-доску в Трелло. В соответствии с ней и тестированием функционала ведется оплата.
После каждого этапа должен быть рабочий плагин, имеющий заявленный функционал, готовый к тестирования.
Тестированием каждого этапа и окончательным тестированием занимаемся мы. После тестирования составляется список багов, к исправлению. Исполнитель обязан исправить найденные в процессе тестирования баги.
Код плагина должен соответсвовать http://doc.prestashop.com/display/PS16/Coding+Standards и проходить валидацию https://validator.prestashop.com/