Prodotti in primo piano sulla homepage
-
13-12-2019 - |
Domanda
Noto che l'attributo "Prodotto in primo piano" esiste nell'ultima versione di Magento.Come posso rendere i miei prodotti in primo piano visualizzati sulla homepage nel tema RWD?
Grazie
Soluzione
Non vedo questo attributo come predefinito aggiunto a magento 1.9.x è comunque molto facile creare una raccolta di prodotti in base a un attributo di prodotti personalizzato I.e. 'Featured_product'.
Una volta che hai creato la raccolta è possibile creare l'HTML che si desidera visualizzare tramite un file modello, I.e. Una funzione singolo del prodotto o un dispositivo di scorrimento multi-prodotto.
I passaggi per farlo sono
- .
- Crea un nuovo metodo di raccolta del prodotto personalizzato
- Crea un nuovo blocco di layout
- Crea un nuovo modello
Ad esempio se voglio creare una raccolta di prodotti per prodotti visibili con l'attributo 'Featured_product' I Crealo un nuovo file chiamato Featured.php in Magento / App / Code / Locale / Maggio / Catalogo / Blocco / Prodotto Allora aggiungo quanto segue al mio layout, ad es. Se voglio che il blocco venga visualizzato sulla home page, posso posizionarlo all'interno della sezione CMS_Index_Index
<block type="catalog/product_featured" name="catalog.product.featured" alias="featured_products">
<action method="setTemplate"><template>catalog/product/featured.phtml</template></action>
</block>
.
Poi nel mio modello creo un nuovo file nel catalogo / prodotto chiamato presentato. Phtml, qui posso isolare attraverso la raccolta del prodotto e creare l'html che voglio visualizzare, ad es. Ecco una semplice lista puntata.
<?php
$_helper = $this->helper('catalog/output');
$_productCollection = $this->getProductCollection();
?>
<div class="featured-products">
<p>Featured Products - <?php echo count($_productCollection) ?></p>
<ol class="featured-products-list" id="featured-products-list">
<?php foreach ($_productCollection as $_product): ?>
<li><?php echo $_product->getName() ?></li>
<?php endforeach; ?>
</ol>
</div>
.
Quando aggiorno i miei negozi cache e goto la home page verrà visualizzato il prodotto in primo piano HTML.
Ci sono molti moduli che ti aiuteranno a farlo ma puoi ottenerlo rapidamente con questo esempio o creando il tuo modulo.
Ecco un link a una soluzione simile del magento wiki https://wiki.magento.com/display/m1wiki/How+to+Createe+A+Featured+Product
Altri suggerimenti
Segui questo link per il recupero della funzione Prodotto sulla homepage http://inchoo.net/magento/featured-products-on-magento-frontpage-tutorial/
http://inchoo.net/magento/featured-products-on-Magento-FrontPage /
Questo tutorial che sto spiegando come presentare il prodotto a Magento Home Page.
Nel file PHTML:
<?php
$featuredProducts = Mage::getModel('catalog/category')->load($category_id)
->getProductCollection()
->addAttributeToSelect('*')
->addAttributeToFilter('featured_product', 1)
->addAttributeToFilter('status', 1);
.
?> In local.xml
<cms_index_index>
<reference name="content">
<block type="core/template" name="home.featured.product" template="custom/featuredproduct.phtml"/>
</reference>
.
Si prega di fare riferimento al tutroial per una spiegazione passo passo. http://www.pearlbells.co.uk/adding-Custom-prodotti-attributi-in-magento /