0

Товар успешно добавлен в корзину

Оформить заказ

Встречайте, абсолютно новая система лицензирования модулей в маркетплейсе

Маркетплейс ReadyScript – это важнейшая составляющая нашей экосистемы, без которой немыслимо развитие платформы. Наш маркетплейс работает с 2015 года, все эти годы мы наблюдали за тем как происходит прирост числа модулей и разработчиков, со многими разработчиками и пользователями общались лично и выясняли, что еще необходимо сделать для маркетплейса.

Сегодня, мы хотим увеличить темп развития маркетплейса, а для этого нам необходимо решить главную проблему, как выяснилось, это изменить экономическую модель. Несбалансированная система лицензирования не мотивировала в достаточной мере разработчиков качественно поддерживать свои модули, от этого дисбаланса страдали все.

Сегодня пришел тот час, когда мы решили все поменять. С сегодняшнего дня покупка дополнения привязывается к магазину(копии ReadyScript), а не к пользователю. Это означает, что на каждый сайт необходимо будет приобретать отдельную лицензию на дополнение.

Для аккаунта в облаке можно будет арендовать модули (кроме тем оформления и готовых решений) с ежемесячным списанием арендной платы с лицевого счета. В стоимость аренды будет входить право пользования, а также право получения обновлений.

Для магазина на стороннем хостинге, а также для тем оформления и готовых решений в облаке будет как и раньше доступна покупка бессрочной лицензии на дополнение, но теперь она будет включать ограниченный период получения обновлений.

При покупке дополнения для установки на сторонний хостинг автоматически будет оформляться подписка на продление периода обновлений, эту подписку можно будет отключить в личном кабинете на сайте маркетплейса в разделе Мои покупки.

Что это означает для разработчика?

Это означает, что разработчик получает готовую экосистему для дистрибуции своей продукции на стандартных рыночных условиях. На таких же условиях, мы продаем свои собственные программные продукты.

Разработчик может сосредоточиться на разработке и поддержке своих дополнений, а не на создании своей собственной экосистемы продаж. Доход от маркетплейса теперь становится более стабильным и предсказуемым.

Все это означает, что качество и объем поддержки модулей будет только расти.

Новый процесс покупки модулей

Страница дополнения теперь содержит информацию о цене для установки на сторонний хостинг, а также стоимость аренды в облаке.

price

При нажатии на кнопку Установить, будет открываться диалоговое окно, в котором необходимо выбрать домен. При выборе различных доменных имен, будет отображаться актуальная стоимость.

selectdomain_1

После выбора домена необходимо обязательно ознакомиться с лицензионным соглашением и нажать на кнопку Купить или Установить. Каждая установка будет выписывать лицензию на соответствующий модуль

Информация для разработчиков модулей

Новая система лицензирования требует указания большего количества данных о стоимости модулей от разработчика. В день обновления маркетплейса у платных модулей будут заданы только стоимости лицензий для установки на сторонний хостинг, поэтому мы автоматически заполним недостающие параметры:

  • Стоимость 1 месяца аренды = Стоимость установки на сторонний хостинг * 0,1
  • Срок обновлений для модулей, устанавливаемых на сторонний хостинг, будет равен 1 году
  • Стоимость продления периода обновлений на 1 год = Стоимость установки на сторонний хостинг * 0,3

Разработчик в любое время сможет изменить данные параметры в личном кабинете разработчика.

Мы обновили условия лицензионного договора в связи с изменениями в работе маркетплейса, в течении 1 месяца необходимо перезаключить договор. Договор можно скачать в разделе Профиль разработчика в нашем маркетплейсе.

Администрирование проданных лицензий

В личном кабинете разработчика на странице Продажи, теперь будут отображаться все проданные лицензии с информацией о сроке действия и сроке обновлений каждой.

Ввиду того, что по одной лицензии теперь может происходить несколько финансовых операций (покупка обновлений для коробки или продление для облака), рядом с каждой лицензией есть кнопка "Детализация". Нажатие на данную кнопку откроет лог действий с лицензией, т.е. там будет отображены все действия, которые привели к обновлению лицензии. Также в логе будет информация о том, кем была совершена покупка партнером или клиентом напрямую, от этого теперь зависит вознаграждение разработчика.

Важно: некоторые лицензии могут генерироваться без оплаты. Речь идет о лицензиях, которые автоматически будут генерироваться, если сам разработчик будет устанавливать дополнение в свой аккаунт в облаке или если наши специалисты поддержки будут устанавливать дополнение на наши тестовые магазины в период модерации.

Информация для партнеров

Разработчики модулей по прежнему смогут покупать дополнения для клиентов, оплачивая их с собственного лицевого счета.

В случае, если партнер оформляет аренду дополнения для аккаунта в облаке ReadyScript для своего клиента, плата за первый месяц будет взята с лицевого счета партнера, остальные ежемесячные списания будут происходить с лицевого счета клиента.

Аналогично и с покупкой коробочных лицензий для клиентов – модуль будет покупаться за средства партнера, а автопродление периода обновлений уже будет взиматься с клиента.

При этом, с каждого платежа клиента за продление аренды модуля или подписки на обновление модуля партнер будет получать агентское вознаграждение в течении 3х лет.

Важно: новая система лицензирования предусматривает отключение модуля, установленного из маркетплейса, если для него не будет найдена лицензия на нашем сервере. В случае, если партнер оформлял все модули для клиентов согласно нашей инструкции, то никаких проблем не возникнет.

Однако если клиенту был просто загружен модуль из маркетплейса, то после сегодняшнего обновления в верхней части сайта появится предупреждение, а с 02.12.2019 модули отключатся.

Наша служба технической поддержки поможет исправить ошибки привязки, если таковые были допущены при покупке дополнений для клиентов, необходимо только обратиться к нам, если вдруг ваши клиенты увидели предупреждение в административной панели.

Если какие-то модули не были куплены, но присутствуют на сайте, то будет необходимо их приобрести, чтобы у нас в базе была создана лицензия.

Наиболее вероятные вопросы

- Что будет, если я купил модуль до сегодняшнего обновления?

Всем пользователям, кто приобрел дополнения до сегодняшнего дня, мы автоматически сгенерируем бессрочные лицензии на все магазины, привязанные к аккаунту пользователя на сегодняшний день.

Мы также предоставим право обновлять дополнения еще 1 год с сегодняшнего дня на сторонних хостингах.

- Как будут блокироваться дополнения в облаке?

Если на лицевом счете будет недостаточно средств для продления подписки на дополнение, то придут уведомления за 5 и за 1 день, а также в момент блокировки модуля. Информацию о лицензии на дополнение также можно увидеть в административной панели в разделе Веб-сайт -> Настройка модулей или с помощью специального виджета с названием “Лицензии модулей”.

widget-license

По истечении оплаченного срока аренды дополнения, если средств на лицевом счете будет недостаточно, модуль будет отключен.

- Как будут разблокироваться дополнения?

После внесения на лицевой счет на сайте ReadyScript средств, необходимых для продления срока действия или обновления дополнения, в течении 5 минут произойдет продление лицензии на сервере ReadyScript. В этот же момент модуль в вашем интернет-магазине получит информацию о новой лицензии.

Если в личном кабинете в маркетплейсе ReadyScript вы видите обновленную информацию о лицензии, но в вашем интернет-магазине модуль по какой-либо причине не разблокирован, то перейдите в раздел Веб-сайт -> Настройка модулей и нажмите на кнопку «Обновить информацию о лицензиях» в верхней-правой части экрана.

- Модули теперь необходимо разрабатывать как-то по-другому?

Нет, формат модулей абсолютно не поменялся, поменялась система лицензирования, встроенная в движок ReadyScript.

- Сохранилась ли возможность бесплатно устанавливать модули собственной разработки на свои аккаунты в облаке?

Да, эта возможность полностью сохранена. Она присутствует для того, чтобы разработчик мог тестировать установку и работу своих модулей на продакшене в настоящих боевых условиях.

- Как теперь правильно организовать разработку интернет-магазина на локальном компьютере, если магазин предусматривает модули из маркетплейса?

Любая разработка как и прежде должна начинаться с покупки основной лицензии на платформу ReadyScript. При наличии основной лицензии на платформу открывается возможность пользоваться маркетплейсом.

Если необходим платный модуль из маркетплейса, его необходимо приобрести либо из административной панели разрабатываемого интернет-магазина, либо на сайте marketplace.readyscript.ru. При этом произойдет привязка лицензии для модуля к домену основной лицензии на платформу.

На доменах .local, .test - платные модули из маркетплейса не отключаются, подобно тому как это работает и с основной лицензией.

После выгрузки проекта на продакшн, система автоматически подтвердит соответствие доменного имени лицензии дополнения и интернет-магазина, после чего интернет-магазин будет работать в штатном режиме.

- Мой интернет-магазин может не работать, если нет связи с серверами ReadyScript?

Лицензии для модулей загружаются один раз после установки или оплаты продления, после чего связь с нашими серверами не требуется. Соответственно интернет-магазин становится полностью автономным.

- Что будет, если домен основной лицензии для интернет-магазина был изменен?

Так как теперь лицензии для дополнений привязываются к доменному имени интернет-магазина,появилась необходимость перепривязывать к новому доменному имени их тоже. Мы предусмотрели инструмент в личном кабинете маркетплейса в разделе "Мои покупки", который позволяет 3 раза изменять доменное имя лицензии для дополнения.

- Для чего нужна подписка на обновления для коробочных версий модуля?

Подписка позволяет получать обновления для модулей через центр обновлений, во время обновления самой платформы. В случае если подписка на дополнение истекла, работа модуля с обновленной версией ReadyScript уже не гарантируется. Вы не сможете получать новые фичи, исправления ошибок по данному модулю без активной подписки на обновления.

Заключение

Мы на несколько порядков увеличили сложность нашей внутренней экосистемы, но постарались сохранить простоту и прозрачность для разработчиков и пользователей. Данное изменение является для нас стратегическим шагом в развитии нашей платформы. Данная работа заняла у нас более 4х месяцев и затронула практически все наши экосистемные проекты (маркетплейс, подсистема лицензирования, подсистема обновлений, непосредственно наш продукт).

Мы надеемся, что новая система лицензирования будет стимулировать к размещению своих дополнений новых разработчиков и в конкуренции будут рождаться модули высокого качества.


07 ноября 2019 12:09, Артем Полторанин
Рассказать друзьям: