Ресурсы в постах блога и в ленте

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

Как добавить ресурс

При написании поста вставьте ресурс по его шорткоду — [product_123], где 123 — это ID ресурса (показан рядом с каждым товаром в вашем магазине и кабинете). В опубликованном посте шорткод превращается в кликабельную ссылку на товар с его названием и значком коробки.

Что видит читатель

Нажатие на ресурс в посте открывает окно товара — ту же карточку, что и в магазине, с изображениями, описанием, ценой в VIP и кнопками действий:

  • Купить — приобрести товар сразу по цене в VIP.
  • Предзаказ — зарезервировать товар до появления в наличии; сумма замораживается до выполнения заказа.
  • Участвовать — появляется вместо «Купить», когда идёт сбор средств связанного проекта, чтобы читатель мог присоединиться к проекту, а не просто купить.
  • Сохранить как ресурс в проект — авторизованные пользователи могут добавить товар в один из своих проектов.

Цены для участников и бэкеров

У каждого товара есть публичная цена и «Цена для проектов». Цена для проектов показывается только участникам и бэкерам этого проекта — обычные читатели видят только публичную цену в VIP. Тысячи разделяются пробелом (например, 10 000 VIP).

Перепродажа из поста

Если вы делитесь чужим ресурсом в своём посте и читатель покупает его там, доход распределяется автоматически: автор ресурса получает «Цену для проектов», а вы (автор поста) оставляете себе маржу — разницу между полной ценой и ценой для проектов. Если ресурс принадлежит проекту, продажа направляется в Кошелёк прибыли этого проекта и распределяется между инвесторами и сообществом согласно настройкам долей проекта.

Уведомления

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

Структура: Пользователь → Команда → Команда-в-команде → Проект

1. Пользователь — базовый участник

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

2. Команда — набор ролей

Команду создаёт один автор (её владелец). Команда состоит из ролей, и каждую роль можно заполнить одним из двух способов:

  • назначить пользователю — роль занимает человек;
  • назначить другой команде — роль занимает целая команда.

То есть роль — это «место», а занимает его либо пользователь, либо команда.

3. Команда-в-команде — команда как участник другой команды

Поскольку роль можно назначить команде, одна команда может стать участником другой команды. Так возникает вложенность:

У Команды A есть роль «Дизайн» → эта роль назначена Команде B → у Команды B свои роли, назначенные пользователям.

Когда платформе нужны реальные люди за Командой A, она «раскрывает» структуру: пользовательские роли Команды A дают прямых участников, а командные роли раскрываются в Команду B, чьи пользовательские роли дают новых участников (и так далее, рекурсивно). В итоге получается полный, «плоский» список людей всей структуры.

4. Проект — верхний уровень

Проект создаёт автор, и он может быть личным (только автор) или командным. У проекта тоже есть роли, и, как и в командах, каждая роль проекта назначается либо пользователю, либо команде. Назначение команды в проект подключает всю её членскую базу — включая любые вложенные команды под ней.

Как распределяются участие и прибыль

Вся структура — это дерево:

Проект → роли проекта → (пользователи) и (команды) → роли команд → (пользователи) и (вложенные команды) → … → пользователи
  • Участие: участники проекта — это все пользователи, достижимые по этому дереву: прямые пользовательские роли плюс все, кто внутри каждой назначенной команды и её подкоманд.
  • Доли сообщества / прибыли: когда проект приносит доход, доля сообщества распределяется вниз по этому же дереву. Она идёт от проекта к назначенным командам, делится по их ролям, спускается во вложенные команды и в итоге попадает в кошельки Goodwill конкретных пользователей на «листьях» дерева — с учётом настроек долей по ролям.

Кратко: пользователи — это листья, команды — ветви, команда внутри команды — под-ветвь, а проект — корень. И «кто является участником», и «кто получает выплату» вычисляются обходом этого дерева вниз до пользователей.

Структура: пользователь, команда и проект

  • ПроектSolar Kettle
    • роль: Автор
      ПользовательAnna
    • роль: Дизайн
      КомандаStudio A
      • роль: UI
        ПользовательIvan
      • роль: 3D → команда
        Команда в командеRender B
        • ПользовательOlga
        • ПользовательPavel
    • роль: Маркетинг
      ПользовательSergey
ПроектКомандаКоманда в командеПользователь
Роль — это «место», которое занимает пользователь или команда.Команда, назначенная на роль, становится командой внутри команды.
ПроектрольКомандарольКоманда в командеПользователи
Участники = все пользователи, достижимые вниз по дереву.Прямые пользователи плюс все внутри назначенных команд и их подкоманд (рекурсивно).
Прибыль распределяется вниз по тому же дереву до «листьев».Доля сообщества делится по ролям, спускается во вложенные команды и попадает в кошелёк Goodwill каждого пользователя.

Распределение прибыли между кошельками

Куда идёт платёж в каждом случае. Все суммы в VIP (1 VIP = 1 USD).

VIP-кошелёкInvest BoxGoodwillКошелёк прибыли проектаСистемный резервВнешнее (банк / пополнение)

СЛУЧАЙ 1 Прямая продажа в магазине — товар без проекта

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

VIP покупателя100%VIP продавца

СЛУЧАЙ 2 Перепродажа из поста (лента / блог)

Кто-то делится чужим ресурсом в своём посте, и читатель покупает его там. Автор ресурса получает Цену для проектов, автор поста оставляет себе маржу.

VIP покупателяделится
├→Цена для проектовVIP автора ресурса
└→маржа = полная − цена для проектовVIP автора поста

СЛУЧАЙ 3 Продажа товара проекта ★ основное распределение

Товар принадлежит проекту. Вся сумма сначала попадает в Кошелёк прибыли проекта, затем — пока проект в статусе «продажи» / «в наличии» — распределяется по настройкам долей проекта.

VIP покупателя100%Кошелёк прибыли проектараспределяет
├→Доля инвесторов %Invest Box инвесторовпропорционально сумме инвестиций
├→Доля сообщества %Goodwill участниковпо долям-ролям · иначе поровну
└→остатокостаётся в Кошельке прибылидоля самого проекта

Весовка сообщества: каждая роль проекта, оплачиваемая в долях, имеет вес; роль, назначенная команде, делит свой вес между её участниками (через вложенные команды). Если долей-ролей нет, пул сообщества делится поровну между всеми участниками.

СЛУЧАЙ 4 Предзаказ (до появления в наличии)

Покупатель резервирует товар; сумма замораживается и при выполнении распределяется как в Случае 3.

VIP покупателязаморозкаудержано
├─ выполнено →Кошелёк прибыли проектато же, что в Случае 3
└─ отменено →возвратVIP покупателя

СЛУЧАЙ 5 Инвестиция (Участвовать / финансирование)

Поддержка проекта переводит VIP в его финансирование. Этот вклад затем определяет вес доли инвестора в Случае 3.

VIP бэкерасуммаФинансирование проектазаписывается как вклад бэкера

СЛУЧАЙ 6 Эмиссия администратором

Админ создаёт новые VIP в кошелёк Goodwill каждого активного пользователя (на пользователя или общей суммой поровну).

Эмиссия (админ)Goodwill всех пользователей

СЛУЧАЙ 7 Вывод в банк

Сумма удерживается сразу; при одобрении покидает платформу, при отклонении возвращается.

VIP пользователяудержаниезапрос
├─ выплачено →Банковский счёт (внешний)
└─ отклонено →возвратVIP пользователя

СЛУЧАЙ 8 Удалённый пользователь — остаток средств

При удалении пользователя любой ненулевой баланс переносится, чтобы VIP не потерялись.

Кошельки удалённого пользователяостаток балансаСистемный резерв