Ciao Luca,
l'acquisto del corso singolo è gestito direttamente tramite una integrazione con PayPal.
Per le altre due modalità o ti attivi con alcuni plugin (ad esempio una gestione a coupon o a tempo limitato) ma anche con un processo manuale per la gestione dell'acquisto e la associazione della modalità di fruizione dato il pagamento oppure, per quel che conosco io, è necessario valutare uno sviluppo ad hoc - magari generalizzato e usabile anche da altri nella Community, anche per ricevere bug fix e contribuzioni in codice.
HTH,
Matteo