Ho risolto con successo l’abbonamento una tantum con un intervallo di tempo aggiungendo un nuovo metadato (“recurring:0/1”) nell’oggetto price. E quando si tenta di creare un abbonamento con price[:metadata][:recurring]==“0”, imposterò il valore cancel_at_end = true nell’oggetto Subscription.
Quindi, quando crei un prezzo una tantum, devi comunque scegliere un intervallo (anno, mese, giorno, settimana), ma non dovresti selezionare la casella “recurring”.
E quando un utente si abbona, il backend creerà un abbonamento ricorrente che terminerà alla data di fine. L’utente non dovrà annullare il rinnovo da solo.
Tuttavia, ho scoperto che non posso eliminare i prodotti che creo. Vedi Cannot delete products on Discourse Subscriptions - #2 by Jonathan5
Caricamento in corso: image.png…
questo è il mio problema, non posso eliminare i prodotti. Dovrei eliminarli su stripe?


