Stripe products, monthly subscription, no enrollment vs 1 year enrollment

hello

i have one single product, an online magazine. i want to create 2 pricing for this:

  • a monthy subscription that the user can stop anytime, 288 $
  • a yearly subscription, paid on a monthly basis, 228 $, so the user can’t stop it before 12 months

i tried to create 1 single product in stripe, with 2 prices. is this the way to do?

on my softr website i tried to subscribe to my yearly subscription:

  • first, stripe didn’t charged me but only marked the owed money for the next month, strange
  • second, in tried the “manage plan” module and i can cancel my plan, even if the user shouldn’t be able to do so

any tips?
thanks!