SupplyDiets Admin

AD

Admin

admin@supplydiets.com

Dashboard/Подписки

Подписки

Управление планами подписок и выдача доступа пользователям

Создать план

Цены и списания подписок задаются НЕ здесь. Реальная стоимость, пробный период и сам платёж управляются в App Store Connect (iOS) и Google Play Console (Android) — у каждого плана там свой productId. Пользователь платит ту цену, что указана в консоли стора.

В админке хранится только «витрина» — то, что показывается на экране покупки: название, описание, преимущества, порядок, бейдж «Популярное» и зеркало цены/срока. Если изменить цену здесь, но не в консолях, приложение покажет одну цифру, а стор спишет другую — это расхождение и риск отклонения на ревью. Поэтому формы здесь по умолчанию заблокированы.

💲 Изменить цену существующего плана

  1. App Store Connect → ваше приложение → Subscriptions → выберите продукт (по productId) → Subscription Prices → запланируйте новую цену. При повышении Apple запрашивает согласие текущих подписчиков — старая цена у них сохранится.
  2. Google Play Console → Monetize → Subscriptions → выберите продукт → нужный base plan → измените цену.
  3. Дождитесь, пока изменения применятся и пройдут модерацию в обоих сторах.
  4. Только после этого откройте план здесь, нажмите «Разблокировать редактирование» и обновите поле «Цена», чтобы витрина совпала со стором. productId и slug не меняются — они привязаны к продукту в сторе навсегда.

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

➕ Добавить новый план

  1. Создайте продукт-подписку в App Store Connect: задайте productId в длинной форме com.supplydiets.mobile.sub.<slug>_<period> (например com.supplydiets.mobile.sub.supplydiets_s_monthly), цену и при необходимости пробный период.
  2. Создайте подписку в Google Play Console с тем же base plan и ценой, но Product ID короткий — <slug>_<period> (например supplydiets_s_monthly). У Google лимит 40 символов, длинная Apple-форма (48) туда не влезет.
  3. Дождитесь статуса «Ready to Submit» / одобрения в обоих сторах.
  4. Здесь нажмите «Создать план», разблокируйте форму, заполните витрину. Поля store-ID заполнятся автоматически из slug по правильным конвенциям (Apple длинный, Google короткий) — кнопка «↻ Сгенерировать из slug». Меняйте вручную только если в консоли вы задали иной ID. Цену укажите ту же, что в консолях.
  5. Проверьте в приложении (sandbox-аккаунт), что цена из стора совпадает с витриной.

⏸️ Снять план с продажи

  • В админке «Деактивировать» убирает план с экрана покупки — новые пользователи его не купят. Уже оформленные подписки продолжают действовать до конца оплаченного периода.
  • Не удаляйте продукт в сторе, пока у него остаются активные подписчики. Переводите продукт в неактивный/снимайте с продажи в консолях только когда подписчиков не осталось.
Коротко: сначала консоли (Apple + Google), потом витрина здесь. productId и slug — неизменны. Цену/срок/trial правьте только в паре с консолями.

Как работают подписки

💎 Подписка

Даёт доступ ко всем курсам категории «Подписка». Авторские курсы продаются отдельно и подпиской не покрываются.

⭐ Авторские курсы

Индивидуальная покупка. Выдаются вручную через раздел «Пользователи» → профиль → «Выдать курс».

👤 Ручная выдача

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