Ограничение входа в приборную панель при оплате кредитной картой

У меня есть система eccomerce, построенная на Django с некоторыми услугами в dashbord, я хочу ограничить некоторые услуги от тех, кто не заплатил через кредитную карту, хотя они могут войти и выполнять другие услуги, которые я предлагаю бесплатно, так же, как AWS или Canva делают для премиум услуг.

  1. одно из решений для этого, в модели пользователя вы можете поместить тип_счета для например, когда любой пользователь отправляет запрос, вы можете проверить тип счета и применить некоторое ограничение
  2. .
  3. когда пользователь платит, вы можете проверить статус платежа, если он выполнен, обновить тип_счета
  4. .
Вернуться на верх