Buonasera, volevo sapere come faccio con ubercart ad assegnare ad un prodotto l'accesso alla parte privata dl sito (alla quale vengono fornite nickname e password)
so che bisogna attivare roles di ubercart, ma poi non so quali passi devo seguire, mi potete aiutare?
http://www.ubercart.org/docs/user/3366/selling_site_access_role_promotions a questo indirizzo viene spiegato per bene come fare
ok, ma una volta creato il prodotto ed assegnato il ruolo, come faccio a metterlo nella pagina user/register? in modo da averlo nella pagina di creazione nuovo account
Con ubercart non c'è bisogno di fare così: attiva la possibilità di acquisto per gli utenti anonimi e fai quindi comprare il servizio, linkando da qualche parte la sua pagina nodo. Durante il checkout, ubercart creeerà automaticamente l'account e assegnerà il ruolo. Se invece l'utente è già registrato e autenticato, ubercart assegnerà il ruolo dopo l'ordine, senza creare nuovi account. Se è registrato ma non autenticato e se usa la stessa mail dell'utente registrato per l'acquisto, l'ordine verrà automaticamente assegnato all'utente esistente.
ho capito piu o meno il principio, pero la pagina di user/register già esiste, in che modo si può integrare?
Devi spiegare meglio il flusso di esecuzione che vuoi ottenere. Dall'ultimo messaggio, sembra che tu voglia far fare un acquisto durante la registrazione. Non credo sia possibile: o l'acquisto avviene dopo la registrazione, oppure la registrazione avviene in modo trasparente durante l'acquisto.
preferirei due opzioni:
- registrazione durante l'acquisto
- una volta effettuata la registrazione al sito, non dare ancora l'accesso ma solo un redirect alla pagina con il prodotto per garantire la membership (x un anno)
in entrambi i casi una volta registrato il pagamento (cioè l'admin controlla che è arrivato il pagamento), attivare l'account
è possibile? o ci sono maniere migliori di farlo?
essendo ancora poco esperto con drupal e ubercart, avrei bisogno di una spiegazione quasi step-by-step
La prima opzione la fai come ho detto sopra. La seconda, mi pare, con logintoboggan, login_destination o con un altro modulo che gestisca il redirezionamento dopo la registrazione.
ok, penso di esserci riuscito a creare i prodotti, ora però non capisco una cosa, se pago il prodotto dovrei avere un nuovo account no?
una volta ottenuto il nuovo account, questo viene attivato automaticamente? o devo impostarlo io? come?
e poi, se la pagina del prodotto diventa la nuova "user registration form", come faccio a toglierla dalla pagina di login normale, che a me appare con i tre tab di default di drupal "new account", "login" e "richiedi nuova password"? o esiste un metodo migliore di redirezionamento?
Credo che Ubercart crei e attivi automaticamente gli utenti, bypassando le opzioni generali per i nuovi utenti. Se quello che ho appena scritto è vero, allora dovresti poter disattivare l'opzione "I visitatori possono creare un profilo" in Amministrazione > Gestione Utenti > Impostazioni Utenti
penso che adesso sia a posto, pero c'e un altro problema adesso: oltre al prodotto membership, ne ho uno che è un libro (da spedire fisicamente).
pero in entrambi la pagina di prodotto chiede di mettere un email per creare un account, ma questo non dovrebbe succedere per il libro.
non si può personalizzare la pagina del prodotto di ciascuno in modo che in uno chieda la creazione di un account (e scegliere la password), e l'altro solo l'email per confermare l'ordine?
Scusate m'inserisco nelle domande relative ad Ubercart.
Non capisco una cosa...
L'utente acquista un ruolo. Ho visto che si può attivare l'e-mail che avvisa della prossima scadenza del ruolo. Ma quanti giorni prima l'e-mail viene spedita? La funzione è perfettamente presente nelle Azioni Configurabili (Trigger: Email di promemoria della scadenza del ruolo) ma non trovo questo parametro per configurarlo.
grazie