Задачи
Платформе требовались платный доступ, безопасный контент и гибкая система аккаунтов.
Главная задача заключалась в превращении статичного контентного сайта в управляемую платформу цифровых продуктов. Платный доступ, уровни подписки, корпоративные аккаунты, защищённые загрузки, локализованные библиотеки и регулярные платежи должны были работать вместе, не создавая ощущения отдельной LMS.
- Ограничение доступа к контенту по уровню подписки
- Управление подписками и продлениями с гибкими тарифами
- Локализованные библиотеки контента по отрасли и языку
- Цельный пользовательский опыт на мобильных устройствах и компьютерах
- Корпоративное лицензирование с доступом по пользовательским местам
- Объединение цифровых продуктов в ограниченные по времени предложения
Уровни подписки и закрытый доступ
Логика подписок определяла, кто и какой контент может видеть.
Мы реализовали многоуровневую модель подписки с помощью Shopware Rule Builder и индивидуальных плагинов. Каждая группа пользователей получала доступ к определённым товарам, категориям и загружаемым файлам. Покупка подписки автоматически меняла роль и права клиента, причём ограничения применялись и во frontend, и в backend.
Региональный контент и библиотеки по ролям
Доступ к контенту стал зависеть от роли и региона пользователя.
Для локализации доступа мы связали цифровые товары и CMS-страницы с правилами видимости по региону, языку и отрасли. Например, пользователь из строительного сектора Великобритании видел совершенно другие материалы, чем представитель финансовой отрасли Германии, — всё в одной установке Shopware.
Корпоративное лицензирование и управление местами
Корпоративные аккаунты получили масштабируемое управление пользователями.
Для корпоративных аккаунтов мы создали индивидуальный плагин. Основной пользователь мог распределять места между участниками команды, приглашать коллег по email и отслеживать использование. Места можно было отзывать и переназначать, а права доступа автоматически синхронизировались при входе.
Наборы цифровых продуктов и ограниченные предложения
Наборы контента превратились в гибкий инструмент кампаний.
Мы добавили динамические наборы, объединяющие видео, отчёты и загружаемые инструменты в «кампанийные комплекты». В админке можно задавать срок доступа, акционную цену и целевые группы пользователей.
Управление подписками и платёжная логика
Регулярные платежи стало проще контролировать.
Мы разработали индивидуальную систему управления подписками с интеграцией Stripe и PayPal. Пользователи выбирают месячный, квартальный или годовой план; продления выполняются по расписанию; успешный платёж создаёт новый заказ в Shopware; при ошибке система повторяет попытку и уведомляет клиента. В личном кабинете можно просматривать, отменять и повышать тариф.
DRM и защищённое управление загрузками
Загрузки стали безопаснее, а злоупотреблять доступом — сложнее.
Загружаемый контент получает индивидуальный токен для каждого пользователя. Ссылки на файлы истекают через заданное время, а журналирование IP снижает риск передачи учётных данных. Большие видео транслируются через защищённый CDN и не доступны для прямого скачивания.
Оптимизация UX и мобильной версии
Библиотекой стало удобно пользоваться на любом устройстве.
Карточки контента, фильтры и поиск были переработаны по mobile-first принципу. Мы добавили постоянно доступную навигацию «Моя библиотека» и lazy loading для страниц с большим количеством медиа. Показатель Google Lighthouse вошёл в зелёную зону.