Продажа программ, расширений и тем пакетом

Пакет объявления

  1. В «Выдача покупателю» выберите «Пакет».
  2. Укажите «Менеджер пакетов» — Composer, npm либо PyPI — и «Имя пакета». Пространство имён — vendor Composer, scope npm — закрепляется за продавцом, первым его занявшим.
  3. Добавьте версию одним из способов ниже и опубликуйте объявление.

Версии архивом

«Добавить версию» принимает архив с манифестом менеджера: имя и номер берутся из манифеста, у Composer без номера в манифесте — «Номер версии». Чужое имя, занятый номер и архив без манифеста отклоняются с причиной. Версия доступна сразу и проходит проверку содержимого: отказ снимает версию с причиной.

Версии из git (Composer)

  1. В «Версии из git» укажите «Адрес репозитория» и нажмите «Сохранить адрес».
  2. Закрытый репозиторий — добавьте ключ развёртывания из формы в репозиторий с доступом на чтение.
  3. Подключите «Webhook push-событий репозитория» либо нажимайте «Синхронизировать»: новый тег — новая версия, тег без версии — в «Теги без версии» с причиной.

«Отключить репозиторий» оставляет загруженные версии.

Публикация из CI (npm, PyPI)

В «Публикация из CI» — «Адрес публикации» и команды менеджера. Версия публикуется командой из вашего CI ключом из «Ключи Seller API» с разрешением публикации версий. Чужой пакет, занятый номер и архив другого пакета отклоняются с причиной.

Цена и лицензии

В блоке цены — «Цена» и «Обновления, мес.», без срока — «Бессрочные обновления»: пакет продаётся одной лицензией. Разные сроки обновлений либо цены — «Добавить лицензию»: у каждой лицензии своё «Название», «Цена» и «Обновления, мес.». Покупка несёт ключ лицензии: программа проверяет его через API площадки. Лицензия с ценой 0 бесплатная: пакет ставится без покупки.

Купивший ставит любую версию до конца срока обновлений своей лицензии, возврат закрывает установку.

Статья была полезна?

Не нашли ответ на свой вопрос?

Создать обращение