@voodoopupp
Zu Punkt 1.
Was
awids' Erweiterung betrifft müsste das mittels
{$module_data.BREAKDOWN}
ohne weitere Anpassungen (außer evtl. CSS) gehen.
Allerdings steht die Durchschnittsbewertung nicht im Produk-Listing zur verfügung.
Um das zu bewerkstelligen müsste die Klassenerweiterung erweitert werden, aber dazu hat
awids dir ja bereits ein Angebot gemacht.
Zu Punkt 2.
Das ist ein Manko des Shops an sich und hat nichts mit
awids' Erweiterung zu tun.
Grund ist das
round() mit precision 0 in der Funktion
getReviewsAverage() in der
/includes/classes/product.php.
Das update-sicher zu ändern ginge zwar, es würde jedoch 1. noch eine Datei in
/includes/extra/modules/product_info_end/ benötigt und 2. würde eine Query vergeblich gemacht
- nämlich die Query aus genannter Funtion, die dann nochmals gemacht werden müsste -
was nicht schön wäre.
Wenn du's ausprobieren möchtest (nicht getestet):
In
/includes/extra/modules/product_info_end/ eine Datei mit Namen
recalc_avg_rating.php legen mit folgendem Inhalt:
<?php/**************************************************
* file: recalc_avg_rating.php
* path /includes/extra/modules/product_info_end/
* use: recalculate average rating for product
*
* (c) 02-2020 noRiddle
**************************************************/$recalc_avg_rev_qu = xtc_db_query
("SELECT avg(reviews_rating) AS avg_rating
FROM ".TABLE_REVIEWS
."
WHERE products_id='".(int
)$pID."'
AND reviews_status = '1'");$recalc_avg_rev_arr = xtc_db_fetch_array
($recalc_avg_rev_qu);$recalc_avg_rev = round($recalc_avg_rev_arr['avg_rating'], 2);if(TEMPLATE_ENGINE
== smarty_2
) { $info_smarty->clear_assign('PRODUCTS_AVERAGE_RATING');} else if(TEMPLATE_ENGINE
== smarty_3
) { $info_smarty->clearAssign('PRODUCTS_AVERAGE_RATING');}$info_smarty->assign('PRODUCTS_AVERAGE_RATING', $recalc_avg_rev);?> Danach steht in {$PRODUCTS_AVERAGE_RATING} eine gerundete Kommazahl mit einer Nachkommastelle zur Verfügung, was bedeutet, daß es genauestens einen halben Stern geben kann. in FontAwesome gibt es ja auch halbe Sterne.
Im Template muß natürlich noch angepasst werden.
Gruß,
noRiddle