Come visualizzare contemporaneamente tutti i prezzi dei prodotti sulla pagina con Drupal commerce?


7

Ho diversi prodotti correlati a un singolo nodo di visualizzazione del prodotto utilizzando Drupal Commerce.

Attualmente questa pagina mostra solo un prezzo unico (correlato all'opzione di prodotto attualmente selezionata nel menu a discesa). L'unico modo per visualizzare i prezzi degli altri prodotti è modificare il menu a discesa, che richiama una richiesta AJAX per ricaricare le opzioni del prodotto corrente (incluso il prezzo).

Ovviamente questo è contro-intuitivo per i clienti, che sono abituati a vedere tutti i prezzi disponibili contemporaneamente e non devono passare a una nuova opzione con il menu a discesa solo per vedere il prezzo di quella opzione.

Come posso cambiare questo display in modo che funzioni come un tradizionale sito Web di e-commerce? Con ciò intendo o un menu a discesa che contiene il nome del prodotto E il prezzo del prodotto o (molto più preferibilmente) una tabella con l'elenco dei prodotti disponibili, con i loro prezzi in una delle colonne?

Posso solo supporre che questa funzionalità di base debba esistere da qualche parte nelle impostazioni di configurazione di Commerce da qualche parte, ma finora non sono stato in grado di trovarla.

Potrei facilmente scrivere un modulo per codificare questo problema, ma sto attualmente valutando Commerce per vedere se è abbastanza buono per la nostra agenzia utilizzare in futuri progetti di e-commerce, senza dover reinventare la ruota più e più volte. A tal fine, le risposte che coinvolgono il codice probabilmente non saranno troppo utili.

molte grazie

Risposte:


4

Se il tema è considerato "codice coinvolgente", è possibile creare un blocco vista.

Utilizzando i filtri e le relazioni contestuali, una vista sarà in grado di elencare tutti i prodotti referenziati su un nodo (compresi i loro campi).

  1. Inizia creando una vista che elenca tutti i nodi che hanno un campo di riferimento del prodotto (es: Product Display).
  2. Aggiungi un filtro contestuale per il Nid che per impostazione predefinita utilizza il Nid dall'URL
  3. Quindi aggiungere una relazione (prodotto) utilizzando il campo di riferimento del prodotto del nodo Visualizzazione prodotto
  4. Quindi aggiungi un'altra relazione (elemento pubblicitario) per l'elemento pubblicitario del prodotto di riferimento

Dopo aver impostato tutto, puoi aggiungere campi che utilizzano la relazione dell'elemento pubblicitario per ottenere titoli di prodotti, prezzi calcolati, ecc.


Fantastico, grazie! Sono nuovo nell'uso di Views, quindi non ho nemmeno pensato di fare qualcosa del genere
Clive

@Clive Questo significa che inizi a utilizzare le viste drupal nel 2012?
Yuseferi,

@ mr.moses questo richiede una visualizzazione per prodotto display giusto? Sono interessato a una soluzione che una volta implementata verrà implementata su tutti i display dei prodotti. Qualche idea?
Kristoffer Rom,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.