Я хочу обновить цену на товар в Stripe
Когда план подписки создается в DB, он синхронизируется для создания соответствующего продукта и цены на stripe. Однако теперь я хочу изменить цену плана. Как мне изменить ее на stripe? Я читал, что можно создать новую цену и сделать старую неактивной, но как привязать новую цену к продукту? И как быть с существующими пользователями? Проще ли это сделать с помощью приборной панели?
Правильно, объекты Price обычно неизменяемы, то есть такие поля, как unit_amount
, не могут быть обновлены после создания. Если вы планируете создать новый план и перенести всех существующих пользователей/подписок на новый план, то:
- Создайте новую цену в Stripe для существующего объекта Product, передав ему
product
параметр . - Архивируйте старую цену, чтобы она не могла быть использована для новых клиентов. Обратите внимание, что архивация не затронет существующих клиентов/подписок.
- Чтобы перевести клиентов с старой цены, вам нужно обновить каждую существующую подписку, чтобы использовать новую цену. Это можно сделать с помощью API или через панель управления.