Immagina una community in cui voglio richiedere l’accesso per qualsiasi tipo di accesso (quindi ho abilitato l’impostazione “richiesto accesso”) e voglio che tutti gli utenti abbiano un abbonamento.
Attualmente, gli utenti devono aver creato un account prima di poter creare un abbonamento (tramite il plugin Abbonamenti.) Questo ha perfettamente senso, ovviamente; non si può avere un abbonamento finché non si ha un account.
Sfortunatamente, una volta che un utente crea il proprio account, devo avere una certa quantità di contenuti visibili. Ciò significa che ho bisogno di una categoria aggiuntiva, solo per contenere un argomento, che dica: “…sei a metà strada! Ora devi abbonarti.”
Con le seguenti idee, la creazione dell’account e l’impostazione dell’abbonamento rimangono un processo in due fasi. Ma non ci sarebbero utenti sul sito che hanno un account, ma non un abbonamento (perché viene mostrato loro un muro per impostare il loro abbonamento).
Una nuova opzione “account-creation-more-url” per Discourse
Permettimi di impostare una nuova opzione (chiamala “account-creation-more-url”) che contenga l’URL di un argomento che ho pubblicato sulla pagina, e un’opzione “account-creation-more-link-text”.
Solo se Discourse è configurato con “richiesto accesso” abilitato, allora un nuovo link a quell’URL appare nella schermata/modale di creazione dell’account. Questo mi permette di costruire facilmente una pagina che dettaglia tutto ciò che devo dettagliare. Questo mi dà un modo per indirizzare le persone verso qualcosa che spiega cosa sta succedendo, quando si trovano di fronte al muro di creazione dell’account. (Sta a me inserire un link funzionante “crea il tuo account” in quella pagina pubblicata, ecc.)
Una nuova opzione “subscriptions required” per il plugin Abbonamenti
Un nuovo booleano “subscriptions-required” e un campo “subscriptions-required-products” per specificare un elenco di prodotti separati da virgole. (Quelli del plugin Abbonamenti, ovviamente.)
Quando un utente (diverso da un amministratore del sito, ovviamente) accede, se non ha uno di quei prodotti attivi. Vedono un’altra schermata/modale che forza l’impostazione di un abbonamento.
E due campi “subscriptions-required-more-url” e “subscriptions-required-more-link-text”. (Che imposterei sulla stessa pagina pubblicata che userei sul muro di creazione dell’account.) Questo mi permette di indirizzare le persone in un luogo che spiega cosa/perché gli abbonamenti.
Altri argomenti su Meta che sono in qualche modo correlati…