Sto lavorando alla costruzione di un nuovo negozio Magento (questo è il mio primo con Magento).
Sto cercando di replicare l'aspetto di un negozio esistente per le pagine dei miei prodotti, almeno in termini di layout:
http://www.panamericantool.com/cobalt-drills/drill-stops.html
http://www.panamericantool.com/screw-driver-bits/paint-cutters.html
Ho capito che ho bisogno di usare prodotti raggruppati, con prodotti semplici per creare il tipo di cosa che sto cercando.
Negli esempi sopra, ogni prodotto ha attributi separati, suppongo che questi vengano fatti tramite diversi set di attributi in Magento.
Tuttavia, come possono visualizzare le diverse intestazioni / valori della tabella nel tema?
So che posso fare ->getAttributeName()
o ->getAttribute('attribute_code')
nel grouped.phtml
file, ma questo comporterebbe una grande quantità di if (->getAttributeName() != '')...
e avrei bisogno di cambiare il modello quando aggiungo altro.
Sono sicuro che esiste un modo per ottenere tutti gli attributi e passare in rassegna su di essi, ma come farebbe a distinguere tra l' meta_description
attributo (anche restituito dal $_product->getData()
metodo) e un attributo che vorrei elencare nella tabella?
Come potrei ottenere qualcosa di simile a quello che hanno?
Sono anche preoccupato per le prestazioni del negozio che presenterà 5k prodotti al momento del lancio, crescendo a forse 25k-30k man mano che aggiungiamo le rimanenti scorte. Molti di questi avranno bisogno di attributi diversi, ma immagino che potrei condividere attributi tra insiemi di attributi senza troppi problemi di prestazioni?
Aggiornare:
Ho continuato a giocare con questo, ho trovato questo per ottenere tutti gli attributi di un prodotto, tuttavia non conosco ancora un modo semplice di mostrare determinati valori su una tabella di prodotti raggruppata?
$attributes = Mage::getModel('catalog/product_attribute_api')->items($_product->getAttributeSetId());
foreach($attributes as $_attribute){
print_r($_attribute);
}