Я хочу обновить цену на товар в Stripe

Когда план подписки создается в DB, он синхронизируется для создания соответствующего продукта и цены на stripe. Однако теперь я хочу изменить цену плана. Как мне изменить ее на stripe? Я читал, что можно создать новую цену и сделать старую неактивной, но как привязать новую цену к продукту? И как быть с существующими пользователями? Проще ли это сделать с помощью приборной панели?

Правильно, объекты Price обычно неизменяемы, то есть такие поля, как unit_amount, не могут быть обновлены после создания. Если вы планируете создать новый план и перенести всех существующих пользователей/подписок на новый план, то:

  1. Создайте новую цену в Stripe для существующего объекта Product, передав ему product параметр .
  2. Архивируйте старую цену, чтобы она не могла быть использована для новых клиентов. Обратите внимание, что архивация не затронет существующих клиентов/подписок.
  3. Чтобы перевести клиентов с старой цены, вам нужно обновить каждую существующую подписку, чтобы использовать новую цену. Это можно сделать с помощью API или через панель управления.
Вернуться на верх