Aggiungere tutti i piatti attributi per la raccolta del prodotto?
-
16-10-2019 - |
Domanda
Come posso ottenere una collezione catalog/product
con tutti gli attributi che vengono selezionate per essere "usato in vendita di prodotti", vale a dire sono nella tabella piatta?
Soluzione
$collection
->addAttributeToSelect(
Mage::getSingleton('catalog/config')->getProductAttributes()
);
Questo è per esempio usato in Mage_Catalog_Model_Layer::prepareProductCollection
.
Altri suggerimenti
appare come
Mage::getSingleton('catalog/config')->getProductAttributes()
non include tutti gli attributi piatte. Mancano ancora alcuni attributi. Utilizzare il reindexer piatta modello, invece di ottenere esattamente gli attributi che si trovano nella tabella di piatto:
Mage::getModel('catalog/resource_product_flat_indexer')->getAttributeCodes();
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a magento.stackexchange