Domanda

Sto usando il modulo Review per consentire ai clienti di voto insieme al prodotto. Ho tre rating differenti. Poi chiamo ->getRatingSummary() da code\core\Mage\Review\Model\Review\Summary.php ottenere valutazione di sintesi da tutti i voti.

Che cosa devo fare per ottenere Riassunto punteggio per ogni mio voto? (Ho tre record in "select * from rating")

suppongo i dati per questo viene memorizzato in

select * from  rating_option_vote_aggregated

nella colonna [per cento].

Che metodo dovrei chiamare per ottenere Riassunto punteggio per il mio ciascun stelle? Grazie.

È stato utile?

Soluzione

Per ottenere Valutazione Array Prova il sottostante Codice.

$prod=Mage::getSingleton('catalog/product')->load('your Prodouct Id');
$productId = $prod->getId();
$reviews = Mage::getModel('review/review')
            ->getResourceCollection()
            ->addStoreFilter(Mage::app()->getStore()->getId())
            ->addEntityFilter('product', $productId)
            ->addStatusFilter(Mage_Review_Model_Review::STATUS_APPROVED)
            ->setDateOrder()
            ->addRateVotes();


    if (count($reviews) > 0) {
        foreach ($reviews->getItems() as $review) {
            foreach( $review->getRatingVotes() as $vote ) {
                $ratings[] = $vote->getPercent();
            }
        }
    print_r($ratings);
}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a magento.stackexchange
scroll top