Come accennato da pjskeptic, è possibile creare un meccanismo di visualizzazione generico utilizzando Views (o potenzialmente pannelli), ma il modo principale per stabilire un contenuto come display di un prodotto è utilizzare un tipo di contenuto personalizzato con un campo Riferimento prodotto utilizzando Aggiungi al carrello form display formatter. Questo ha alcuni distinti vantaggi:
- Il nodo di visualizzazione del prodotto ottiene più modalità di visualizzazione (ad esempio teaser vs. pagina intera vs. RSS) e può ricevere commenti (ad esempio recensioni e valutazioni degli utenti se impostato).
- I campi del prodotto verranno visualizzati e visualizzati nel nodo, incluso il campo Prezzo del prodotto per impostazione predefinita, ma includendo anche i campi personalizzati aggiunti ai prodotti (ad esempio un campo Immagine).
- Un singolo nodo di visualizzazione prodotto può fare riferimento a più prodotti attraverso il campo Riferimento prodotto, che trasforma il modulo Aggiungi al carrello in un modulo di selezione del prodotto e / o un modulo di selezione dell'attributo stile Ubercart. Tuttavia, a differenza degli attributi di Ubercart, il modulo di selezione degli attributi del prodotto qui ospita gli attributi dipendenti, mostra solo opzioni di attributo valide basate sui prodotti a cui si fa riferimento e aggiorna dinamicamente tutti i campi del prodotto visualizzati sul nodo per mostrare il prodotto attualmente selezionato. Ciò si traduce nel consentire immagini uniche basate sul prodotto o sulla selezione degli attributi, come si vede nel prodotto mug nel negozio demo.
Ci sono anche altri vantaggi anche per lei, ma vale la pena notare che comprendiamo che ciò introduce complessità nel processo di creazione della visualizzazione del prodotto. Abbiamo preso presto la decisione di costruire quella che pensavamo fosse un'architettura sonora (separando la definizione del prodotto dal suo punto di visualizzazione) e di semplificare l'aspetto dell'amministrazione del negozio attraverso l'uso dei profili di installazione e dei moduli forniti. Per fare ciò, è possibile utilizzare il profilo di installazione di Commerce Kickstart per creare un'installazione di Drupal 7 + Drupal Commerce che include un display preconfigurato del prodottotipo di contenuto e aggiunge un campo Immagine al tipo di prodotto di base. (Sfortunatamente, dovrai conoscere Git per afferrarlo, poiché il packaging del profilo di installazione non è attualmente funzionale per i profili Drupal 7.) Inoltre, stiamo lavorando a progetti che ti consentono di creare in blocco prodotti / display di prodotti e di aggiungere / modifica i prodotti direttamente nel modulo di modifica del nodo utilizzando un widget campo Riferimento prodotto personalizzato .
Per impostare manualmente, attenersi alla seguente procedura:
- Aggiungi un tipo di nodo chiamato Product display . Invia utilizzando il pulsante Salva e aggiungi campi .
- Aggiungi un campo Riferimento prodotto che utilizza un widget del campo di testo Completamento automatico . Rendi il campo richiesto e consenti un numero illimitato di valori (anche se per ora intendi utilizzare un solo valore).
- Fare clic sulla scheda Gestisci schermo e assicurarsi che questo campo utilizzi il formattatore di visualizzazione del modulo Aggiungi al carrello . Potresti anche voler spostarti nei campi del prodotto che vedi elencati qui.
- Crea una visualizzazione del prodotto facendo riferimento a uno dei tuoi prodotti ed esamina il teaser del nodo e le visualizzazioni a pagina intera. Potrebbe essere necessario modificare la modalità di visualizzazione dei campi del prodotto. Per fare questo, in realtà si deve selezionare il tipo di prodotto di gestire la visualizzazione della pagina e aggiornare la visualizzazione formattatore impostazioni lì. Puoi regolare l'ordinamento e la visibilità dei campi del prodotto solo attraverso le pagine di modifica del tipo di contenuto, non le impostazioni del formatter.
C'è di più, ma questo dovrebbe iniziare. Questo processo è in realtà l'argomento di un articolo che ho scritto per il primo numero di Drupal Watchdog. Spero di essere un collaboratore regolare sull'argomento Drupal Commerce, quindi ti incoraggio a ottenere un abbonamento se non eri in DrupalCon al momento del rilascio della rivista. È possibile che gli articoli vengano visualizzati sul sito Web dopo la stampa.
Per ulteriore supporto, ti incoraggio a consultare i post del forum e la documentazione su questo argomento su DrupalCommerce.org e controllare il canale IRC #drupalcommerce su irc.freenode.net. Se trovi qualche bug o vuoi contribuire alla discussione sull'usabilità, ci piacerebbe ricevere il tuo feedback come costruttore di siti su problemi pertinenti nel nostro tracker dei problemi.
Oh, e se sei uno studente visivo, seguo questo processo e spiego come funziona l'architettura nel mio video di sessione di DrupalCon Chicago . È il miglior video fino ad oggi, anche se mi piacerebbe vedere in futuro piccoli screencast che mirano a passaggi specifici della costruzione del sito di Drupal Commerce.
Buona fortuna!