2016-06-28 8 views
0

Ich arbeite an einer E-Commerce-Anwendung und muss eine Sortierung nach Pannel (Beliebtheit, Preis niedrig zu hoch, Preis hoch zu niedrig, Rabatt und Neuzugänge) implementieren.Was ist der beste Ansatz, um ein beliebtes Produkt "Sortieren" in jedem E-Commerce zu implementieren?

Aber ich bin verwirrt mit der Sortierung von popularity Option. Was sollte der beste Ansatz sein, um beliebte Artikel zu finden? Es gibt einige Fälle, die unten angegeben sind -

Sortieren beliebte Artikel auf der Basis von

  • Die durchschnittliche Bewertung (Rating absteigend)
  • Ihre Verkäufers durchschnittliche Bewertung (Rating absteigend)
  • Ihre Ansicht count (Die meisten Blick auf Low)
  • Ihre verkauft Zahl (Die meisten verkaufen bis niedrig)

Wenn es ein anderes Szenario geben könnte, lassen Sie es mich bitte wissen. Deine Vorschläge wären sehr hilfreich für mich !!

Danke in fortgeschrittenem !!

Antwort

0

Verkaufszahl heißt Bestseller.

Die Bewertung des Verkäufers ist kein Maß für das Produkt, also ist es irreführend.

Angezeigt und Produktbewertung könnten zusammen nach Beliebtheit sortiert werden.

0

Für Magento, Sortieren nach Bewertung (die meisten bewerteten Produkte werden oben angezeigt) wird hinzugefügt, indem Sie die folgenden Änderungen vornehmen.

Kopieren Sie die Datei app/code/core/Mage/Catalog/Block/Product/List.php zu

app/code/local/Mage/Catalog/Block/Product/List.php und öffnen es zu bearbeiten.

In der neuen List.php-Datei finden Sie die folgende Zeile (um Zeile 86):

$this->_productCollection = $layer->getProductCollection(); 

Danach folgendes hinzufügen:

$this->_productCollection->joinField('rating_summary', 'review_entity_summary', 'rating_summary', 'entity_pk_value=entity_id', array('entity_type'=>1, 'store_id'=> Mage::app()->getStore()->getId()), 'left'); 

Jetzt müssen wir in eine Option hinzufügen, so dass Der Kunde kann "Bewertung" als Attribut zum Sortieren auswählen.

Kopieren Sie die Datei app/code/core/Mage/Catalog/Model/Config.php zu

app/code/local/Mage/Catalog/Model/Config.php und bearbeiten.

In der neuen Config.php-Datei finden Sie den folgenden Code (um Zeile 298):

$options = array(

'position' => Mage::helper('catalog')->__('Position') 

); 

den Code ersetzen mit

$options = array(

'position' => Mage::helper('catalog')->__('Position'), 

'rating_summary' => Mage::helper('catalog')->__('Rating') 

);