Home>Snippets>Ottenere la lista dei prodotti più venduti in Magento

Ottenere la lista dei prodotti più venduti in Magento


Ottenere la lista dei prodotti più venduti in Magento

Vuoi un’idea per il tuo e-commerce basato su piattaforma Magento? Eccoti uno spunto: una funzione tanto utile quanto semplice che ti permette di ottenere la lista dei prodotti più venduti nel tuo store digitale. Puoi sfruttarla ad esempio per dare ai tuoi clienti un’anteprima ed una indicazione dei prodotti più richiesti e più apprezzati, basandoti sugli acquisti della tua clientela.
Ma come si fa ad ottenere la lista dei prodotti bestsellers in Magento?

  • Leggi l'articolo, ti bastano solo 1 minuto, 19 secondi
    Sei di fretta? Scarica il PDF e consultalo quando vuoi!

Il codice

La funzione che ti permette di raggiungere lo scopo è di per sé molto semplice, ma ha molte possibilità di personalizzazione. Ma partiamo dal principio, utilizzando una classe dedicata già presente nel core di Magento:

$collection = Mage::getResourceModel( 'sales/report_bestsellers_collection' )
    	->setModel( 'catalog/product' )
    	->addStoreFilter( Mage::app()->getStore()->getId() )
    	->setPageSize( 5 )
    	->setCurPage( 1 );
// Cicla i prodotti ottenuti
foreach ( $collection as $_product ) {
    	$product = Mage::getModel( 'catalog/product' )->load( $_product->getProductId() );
	// Il codice continua qui
}

Qualche piccola delucidazione:
riga 3: la funzione addStoreFilter(), filtra i bestsellers per una specifica visualizzazione del negozio. Se preferisci valori globali, rimuovilo.
riga 4: imposta il numero di prodotti che desideri ottenere (nell’esempio specifico, 5 prodotti).
riga 7-10: cicla i prodotti ottenuti e per ogni risultato istanzia l’oggetto Product, da cui è possibile ottenere le informazioni specifiche del prodotto.

Non ti resta che costruire il markup adatto a visualizzare i prodotti come preferisci e con le informazioni che ritieni più opportune.



Ti è piaciuto questo articolo? Regalami un click per ripagarmi dello sforzo



Code4Life ti è stato utile? Sostienici con una donazione!

Dona con PayPal

Hai trovato interessante l’articolo? Allora ti consiglio di leggere:

Verificare se un utente è loggato in Magento

Verificare se un utente è loggato in Magento


Scopri come verificare se un utente è loggato oppure no, per modificare il comportamento di Magento e personalizzare il tuo e-commerce.

Oppure cerca tra gli articoli correlati


E tu cosa ne pensi? Condividi la tua opinione e discutiamone insieme
La tua email non sarà resa pubblico o utilizzata per inviarti spam, te lo prometto