Non conosco il codice del plugin, ma so nel dettaglio cosa fa al mio sistema Stripe…
Se userA acquista un abbonamento, crea un cliente Stripe e un abbonamento Stripe ricorrente. In Discourse, vengono quindi “attivati” (mia parola, non di Discourse) associando l’ID dell’abbonamento Stripe al loro account. Se userA volesse “regalare” un abbonamento… non vedo come funzionerebbe nel sistema di Stripe. Il cliente (dal punto di vista di Stripe) è la personaA. Stripe ha le informazioni di pagamento della personaA. Stripe invia notifiche alla personaA.
Ora, la mia domanda per il team di Discourse è:
Forse qualcosa con i coupon?? Quindi venderemmo a userA, un prodotto una tantum per una certa somma di denaro. Quindi userA può passare quel codice coupon a userB. In questo modo userB deve comunque creare il proprio abbonamento (nell’interfaccia di Discourse, passando le proprie informazioni di pagamento in modo che Stripe imposti le informazioni del cliente e l’abbonamento.) MA, inserisce anche un codice coupon che permette di addebitargli meno (idealmente zero se l’amministratore di Discourse imposta correttamente i prodotti/abbonamenti.)
Spero di non aver confuso le acque…