Creare regole drupal per modulo commerce
Buongiorno a tutti,
Avrei un problema con il modulo commerce, praticamente volevo assegnare un gruppo di utenti al campo Price, ovvero solo alcuni utenti possono vedere il prezzo (precisamente gli utenti registrati).
Ho provato ma il campo Price è bloccato e non si può modificare.
Ho letto varie discussioni e la soluzione 'migliore' è quella di aggiungere un campo 'Chiama per prezzo' oppure 'Registrati per prezzo' che se selezionato (con checkbox) visualizza il prezzo a 0, toglie il bottone 'Add to cart' e visualizza il bottone 'Registrati per info'.
Solo che non saprei che tipo di campo aggiungere (testo, intero ecc) e come assegnare la regola.
Ho cercato un pò nei forum ma non trovo quello che fa al caso mio, nessuno spiega come fare.
Spero qualcuno possa darmi una mano.
Grazie mille
Risposte
Ciao, non conosco il modulo
Ciao, non conosco il modulo in oggetto, ma andando per logica (cit.: "...che se selezionato (con checkbox)...") direi che sia un campo di tipo booleano scegliendo poi casella/campo di azione (se non ricordo male è quella).
Fai una prova, male che vada torni indietro...
Grazie @Niubbo75 così ho la
Grazie @Niubbo75 così ho la casella che mi serviva, ora mi manca come assegnare una regola.
Attendo qualche altro aiuto.
Grazie
Hai già provato a creare una
Hai già provato a creare una regola? Dove ti blocchi? Cosa non capisci?
"Usa la forza Luke..." la forza della logica va bene uguale...
Ciao, non ho sottomano un
Ciao, non ho sottomano un drupal commerce, ma hai provato il module field_permission ? Ti permette di settare i permessi di creazione/modifica/vista sul singolo field.
M.
@ziodubba Ho già scaricato il
@ziodubba Ho già scaricato il modulo field_permission ma i campi del modulo commerce sono tutti bloccati e non posso aggiungere i permessi, peccato perchè sarebbe stato molto più veloce così.
@Niubbo75 Hai ragione, mi sforzerò ancora e cercherò di imparare. Solo che, essendo un programmatore, la tentazione di crearmi da zero una pagina php con tutti i controlli che voglio è tanta, ma sarebbe una bestemmia per drupal una cosa così, dato che è concepito in maniera diversa :)
A volte perdo tempo per trovare il modo di cambiare delle cazzate che a codice ci metterei 1 secondo.
Spiego qui di seguito dove
Spiego qui di seguito dove sono arrivato:
In Rules ho creato un evento : Commerce Product is viewed
poi ho creato un'azione: Set a data value
per il campo commerce_product:commerce_price
E valore a 0 €.
A mia 'logica' vorrebbe dire : Quando visualizzo i prodotti esegue l'azione di mettere il valore a 0 € nel campo commerce_price.
Ma ovviamente....NON funziona :)
Volevo aggiungere anche la Condizione: se il campo field_chiama è a 1. Ma non trovo il campo nell'elenco dei dati.
Qualche idea?