¿Cómo mostrar resumen de calificación individual?
-
16-10-2019 - |
Pregunta
Estoy usando el módulo de revisión para permitir a los clientes establecer la calificación en el producto. Tengo tres calificaciones diferentes. Entonces llamo ->getRatingSummary()
decode\core\Mage\Review\Model\Review\Summary.php
Para obtener una calificación resumida de todos los votos.
¿Qué debo hacer para obtener una calificación de resumen para cada una de mi calificación? (Tengo tres registros en "Seleccionar * de calificación")
Supongo que los datos para esto se almacenan en
select * from rating_option_vote_aggregated
en la columna [porcentaje].
¿Qué método debo llamar para obtener una calificación de resumen para cada calificación? Gracias.
Solución
Para obtener la matriz de calificación, pruebe el siguiente código.
$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);
}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a magento.stackexchange