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

È stato utile?

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 /

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a magento.stackexchange
scroll top