Я успешно решил задачу с одноразовой подпиской с временным интервалом, добавив новый метаданный (“recurring:0/1”) в объект цены. А когда вы пытаетесь создать подписку с price[:metadata][:recurring]==“0”, я устанавливаю значение cancel_at_end = true в объекте Subscription.
Затем, когда вы создаете одноразовую цену, вам всё ещё нужно выбрать интервал (год, месяц, день, неделя), но вы не должны отмечать галочку “recurring”.
Когда пользователь оформляет подписку, бэкенд создаёт подписку с автоматическим продлением, которая завершится в указанную дату. Пользователю не нужно самостоятельно отменять продление.
Однако я обнаружил, что не могу удалить созданные мной продукты. Смотрите: Cannot delete products on Discourse Subscriptions - #2 by Jonathan5
正在上傳: image.png…
Это моя проблема — я не могу удалить продукты. Должен ли я удалять их в Stripe?


