На сайте установлены Drupal 8 с Commerce 2.
Что уже реализовано:
Сайт многоязычный.
Есть таксономический справочник «Курсы».
Есть тип материала «Урок» с набором полей среди которых есть:
- Ссылка на курс, к которому относится данный урок (ссылка на термин)
- Текстовое описание урока
- Ссылка на PDF файл
- Ссылка на видео урока (Video Embed)
На главной странице выводится список курсов.
При клике на курс отображается страница термина на которой выводится вьюшка перечнем уроков курса.
Для каждого урока среди прочего отображаются:
- Текстовое описание урока
- Ссылка на PDF файл
- Превьюшка видео-урока
При клике на превьюшку видео открывается страница урока c возможностью посмотреть видео.
Что необходимо реализовать:
- В каждом уроке поля «Ссылка на PDF файл» и «Ссылка на видео урока (Video Embed)» должны быть видны только для тех, у кого есть купленный доступ, сейчас видны всем.
- Доступ всегда покупается на 1 год, после чего требуется купить курс повторно.
- На странице термина требуется отображать 3 кнопки:
-- Купить доступ ко всем курсам (премиум-доступ) (кнопку не показывать тем, кто уже купил премиум-доступ).
-- Купить текущий курс себе (кнопку не показывать тем, кто уже купил текущий курс).
-- Купить курс в подарок (кнопку показывать всегда).
Новые курсы будут появляться регулярно, если у пользователя уже есть купленный премиум-доступ, то доступ к новым курсам должен открываться автоматически после их появления на сайте.
При нажатии на кнопку «курс в подарок» пользователю нужно предложить купить в подарок текущий курс или премиум-доступ. После покупки подарка нужно сформировать «купон на скидку 100% цены» для выбранного товара.
Скидка должна быть доступна только 1 раз и должна вводится при покупке товара.
Продажа товара должна быть реализована через AliPay.
В перспективе совместное развитие проекта по согласованному детальному ТЗ за доп. стоимость.