# Подписки Discourse — уточнение «Отмена в конце цикла»

**URL:** https://meta.discourse.org/t/discourse-subscriptions-clarify-cancel-at-end-of-cycle/246389
**Category:** Feature
**Tags:** subscriptions
**Created:** [22.Ноябрь.2022 11:37:50 UTC](https://meta.discourse.org/t/discourse-subscriptions-clarify-cancel-at-end-of-cycle/246389 "2022-11-22T11:37:50Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![Jonathan5](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jonathan5/32/197134_2.png) [@Jonathan5](https://meta.discourse.org/u/Jonathan5)
#### Post date: [22.Ноябрь.2022 11:37:51 UTC](https://meta.discourse.org/t/discourse-subscriptions-clarify-cancel-at-end-of-cycle/246389/1 "2022-11-22T11:37:51Z")

</div>

Продолжение обсуждения из темы [Подписки Discourse — изменение цены — как отменить автоматическое продление вместо полной отмены подписки](https://meta.discourse.org/t/discourse-subscriptions-changing-price-how-to-cancel-auto-renewal-instead-of-whole-subscription/246335):

> [@Jonathan5](#):
>
> Есть ли способ сохранить подписку до даты её продления и просто отключить автоматическое продление?

**Запрос на новую функцию:** Было бы полезно, если бы пользователь мог выбрать отмену подписки в конце цикла, а не только возможность отменить её немедленно.

Я видел это в документации Stripe, в разделе «[Отмена в конце цикла](https://stripe.com/docs/billing/subscriptions/cancel#cancel-at-end-of-cycle)»:

> Если же вы хотите отменить подписку в конце текущего платёжного периода (то есть на срок, за который клиент уже оплатил), обновите подписку, установив значение `cancel_at_period_end` в `true`:
> 
> …
> 
> Вы можете реактивировать подписки, запланированные на отмену (с параметром `cancel_at_period_end`), изменив `cancel_at_period_end` на `false`. Вы можете реактивировать подписку в любой момент до конца периода.

---

<div class="post-metadata">

### Author: ![Jonathan5](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jonathan5/32/197134_2.png) [@Jonathan5](https://meta.discourse.org/u/Jonathan5)
#### Post date: [22.Ноябрь.2022 22:56:02 UTC](https://meta.discourse.org/t/discourse-subscriptions-clarify-cancel-at-end-of-cycle/246389/2 "2022-11-22T22:56:02Z")

</div>

Оказывается, пользователь _может_ сделать то, что я просил (я уже изменил «разрешить» на «уточнить» в заголовке)… поэтому вот два новых, но связанных…

**Предложения по улучшению:** Стандартная формулировка должна четко различать два типа отмены. В интерфейсе администратора должна быть та же колонка «Статус», что и в пользовательском интерфейсе.

Вот некоторые детали…

Похоже, что «отмена» в Discourse Subscriptions означает два разных действия в зависимости от того, кто её выполняет! Для пользователя это означает только отключение автопродления; для администратора — немедленную полную отмену подписки.

1. Если **пользователь** нажимает значок корзины на странице `u/.../billing/subscriptions`, появляется запрос: «Вы уверены, что хотите отменить эту подписку?»

2. Если **администратор** нажимает «Отменить» на странице `/admin/plugins/discourse-subscriptions/subscriptions`, снова появляется запрос: «Вы уверены, что хотите отменить эту подписку?» (также задаётся вопрос о возврате средств).
