Как установить максимальный рейтинг в модуле Product comments по умолчанию
Поддержка отзывов и оценок товаров покупателями в Prestashop осуществляется с помощью модуля Product Comments. Сам по себе модуль довольно гибкий, с его помощью пользователи могут не только оставлять комментарии о товаре, но также ставить оценку по 5-бальной системе по предустановленным администрацией магазина критериям. Наличие такой возможности прекрасно, но то что оценка по умолчанию установлена в 3 балла и ее невозможно отредактировать в админке модуля создает проблему. Пользователи часто ленятся самостоятельно выставлять оценки по критериям и просто подтверждают значения по умолчанию, что занижает общую оценку товара.
Но не переживайте. Это исправить очень легко.
Для этого необходимо просто отредактировать файл шаблона productcomments.tpl
Этот файл в Prestashop как правило можно найти по следующему пути (начиная от корня вашего сайта или каталога с установленным Prestashop):
/themes/текущий шаблон/modules/productcomments/productcomments.tpl
если нет по этому адресу, исходный файл вы можете взять здесь:
/modules/productcomments/productcomments.tpl
и скопировать по указанному выше пути (это необходимо для того, чтобы ваши изменения не пропали при обновлении модуля).
В файле productcomments.tpl находим следующий текст:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
{if $criterions|@count > 0} <ul id="criterions_list"> {foreach from=$criterions item='criterion'} <li> <label>{$criterion.name|escape:'html':'UTF-8'}:</label> <div class="star_content"> <input class="star" type="radio" name="criterion[{$criterion.id_product_comment_criterion|round}]" value="1" /> <input class="star" type="radio" name="criterion[{$criterion.id_product_comment_criterion|round}]" value="2" /> <input class="star" type="radio" name="criterion[{$criterion.id_product_comment_criterion|round}]" value="3" checked="checked" /> <input class="star" type="radio" name="criterion[{$criterion.id_product_comment_criterion|round}]" value="4" /> <input class="star" type="radio" name="criterion[{$criterion.id_product_comment_criterion|round}]" value="5" /> </div> <div class="clearfix"></div> </li> {/foreach} </ul> {/if} |
Как видите, параметр checked=»checked» установлен напротив value=»3″. Просто переместим его к значению value=»5″ и рейтинг по умолчанию станет 5 баллов.
Проблема решена!

Добавить комментарий