* @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(); } }