Files
wyczarujprezent.pl/modules/leofeature/override/controllers/front/ProductController.php
2024-10-28 22:14:22 +01:00

35 lines
1.4 KiB
PHP

<?php
/**
* This file will override class ProductController. Do not modify this file if you want to upgrade the module in future
*
*
* @author LeoTheme <leotheme@gmail.com>
* @copyright LeoTheme
* @license http://leotheme.com - prestashop template provider
*/
class ProductController extends ProductControllerCore
{
public function initContent()
{
if(Module::isInstalled('leofeature') && Module::isEnabled('leofeature'))
{
// overide product content
require_once(_PS_MODULE_DIR_ . 'leofeature/classes/ProductReview.php');
$leofeature = Module::getInstanceByName('leofeature');
if (Configuration::get('LEOFEATURE_ENABLE_PRODUCT_REVIEWS')) {
$id_product = $this->product->id;
$averageRating = ProductReview::getAverageGrade((int) $id_product);
$this->product->productComments = [
'averageRating' => $averageRating['grade']?$averageRating['grade']:Configuration::get('LEOFEATURE_PRODUCT_REVIEWS_DREVIEW'),
'nbComments' => (int) (ProductReview::getReviewNumber((int) $id_product))?(int) (ProductReview::getReviewNumber((int) $id_product)):Configuration::get('LEOFEATURE_PRODUCT_REVIEWS_DNREVIEW'),
];
}
// overide product content
}
parent::initContent();
}
}