Модуль отзывы о товаре eComments

kommetariiЯ давно работал над вопросом, как улучшить стандартный модуль комментарии к товару.В нем меня не
устраивает отсутствие возможности ответов на комментарии. Перебрал много вариантов из уроков и
бесплатных скриптов, которые нашел в интернете. Но все не подходило из-за невысоких знаний
шаблонизатора смарти, пока могу только редактировать уже готовые коды. И вот случайно я нашел
бесплатный скрипт ecomment. Он не использует базу данных MySQL, но это является его плюсом со
слов разработчика, так как обгоняет по быстродействию аналогичные скрипты использующие базу
данных, а AJAX запросы экономят трафик. Я решил попробовать внедрить скрипт в ПрестаШоп и
,по моему, вышло даже очень хорошо.

Готовый модуль имеет много настроек в административной части, о которых необходимо рассказать, так как они имеют некоторую специфику из-за отсутствия работы с базой данных.
Устанавливаем модуль стандартным способом-заливаем разархивированный модуль по FTP в папку с
модулями, заходим в бэк-офис Прсташоп и устанавливаем модуль eComments. Входим в настройки модуля.
admin
Как видно обязательными настройками являются: пароль администратора, адреса E-mail и секретный
ключ шифрования. Остальные настройки можно оставить по умолчанию. И вот тут я остановлюсь для
пояснения нюанса настроек, связанных со спецификой изменения настроек не использующих базу данных.
Дело в том, что при изменении настроек полностью переписывается файл конфигурации модуля,
поэтому, если вы хотите поменять одну из настроек из обязательных или необязательных полей,
непременно обновите все остальные поля с обязательным заполнением. В противном случае пустые поля так и пере пишутся как пустые.
Далее рассмотрим необязательные поля.
Скрипт использует свою постраничную пагинацию, и в настройках модуля на страницу добавляется от 5
до 10 сообщений.Для того что бы визуально различать пользователей, оставляющих отзывы
используются аватарки сервиса граватар. И в поле тип изображения граватар выбираем один из шести типов
gravatar
Если же пользователь зарегистрирован на граватар, то отображаться будет его аватар, привязанный к его почтовому ящику.
В поле премодерация сообщений включаете или отключаете функцию. Так как в скрипте отсутствуют
фильтрация по словам, рекомендую выключать функцию только в тестовом режиме.К слову, модерация
сообщений происходит прямо на странице отзывов. Нажимаете ссылку login и вводите пароль администратора
login
Сообщения без модерации будут в светлом фоне и под сообщениями появятся поля “утвердить” или “удалить”.
doiposlemoder
Поле уведомление о новых комментариях по умолчанию включено и сообщения на почту будут приходить
от имени Информатор.
pochta
Поля с реверсами сообщений меняете по своему вкусу, кому то нравится новые сообщения сверху, кому
то- наоборот.
С пагинацией (постраничная навигация) тоже все просто, отображение может быть сверху или снизу или в обоих местах одновременно.
На этом все и до встречи на http://webnewbie.ru/

Comments (33)

Сергей
19.04.2014 - 13:12 / Ответить

Здравствуйте! Установил как описано, зашёл в настройки, заполнил обязательные поля: применил пароль администратора, который использую при входе в админку; внёс адрес почты; секретный ключ шифрования скопировал из примера. Необязательные натстройки не трогал. Нажал применить, обязательные поля очистились, на сайте модуль не появился.
У меня версия сайта 1.4.4.0
Объясните, пожалуйста, в чём может быть причина?

19.04.2014 - 14:10 / Ответить

Сразу видно, что статью Вы не читали. Изменения для версии 1.4 не сохраняются в полях модуля, они записываются в файл скрипта.

Сергей
19.04.2014 - 14:30 / Ответить

Евгений, я описал всё для того, что бы Вам донести как больше информации для решения проблемы. Вопрос в том, что на сайте я не вижу модуля, после установки и настройки.

19.04.2014 - 14:45 / Ответить

Только что проверил на версии престы 1.4.4 работает прекрасно. И в работе модуля я давно уверен, так как стоит он на десятках сайтов. Ищите проблему у себя на сайте или обратитесь к хостеру.

Сергей
19.04.2014 - 14:49 /

В том то и дело, что я не знаю где искать, и как увидеть эту проблему, а также что спросить у хостера.
Вы мне можете в этом помочь?

19.04.2014 - 14:58 /

Могу на платной основе, но на следующей неделе. От Вас потребуется логин и пароль от админки сайта, данные по коннекту по ftp. Если решитесь, пишите в форму обратной связи http://webnewbie.ru/contact-us. Здесь не место для дискуссии на эту тему.

Влад
23.05.2014 - 15:23 / Ответить

Можно поставить бесплатный модуль от _http://sprosikupi.ru/

23.05.2014 - 16:06 / Ответить

Во первых, модуля для Prestashop там нет. Во вторых, подобных социальных сервисов в интернете полно, а ваш вариант еще на бетта тестировании и сразу платные тарифы. Изюминки нет, предполагаю через год-два проект будет мертвым. В заключении, реклама своего незаконченного продукта за так на моем ресурсе не пройдет.

Андрей
27.05.2014 - 11:13 / Ответить

Евгений, дайте аналоги посмотреть!
Посмотрел это SprosiKupi. Зачем там модуль? Там тупо скопировал-вставил код на страницу и все. Выглядят отзывы просто супер + письма отсылают после покупок.

Поставил себе, пока доволен.

27.05.2014 - 12:39 / Ответить

Давно проверенные и зарекомендовавшие себя сервисы disqus, intensedebate, cackle, SVkament, виджеты социальных сетей комментарии вконтакте, facebook, google+. Модули найдете в каталоге
Куда скопировал и поставил? По вашей логике модули для PrestaShop вообще не нужны, любой может взять и добавить любой код для расширения функциональности магазина. И хватит тут рекламы, я уже писал свое мнение по поводу упомянутого Вами ресурса.
Модуль описанный в этой статье не привязан ни к какому сервису , а главное бесплатен. Все контакты хранятся на сайте и не пропадут в случае ликвидации сервиса и в случае падения стороннего ресурса вы не зависимы, пользователь всегда может оставить свой отзыв.

Николай
21.06.2014 - 04:26 / Ответить

SprosiKupi – ужасный сервис!
Не смог разобраться как установить его к себе на сайт, в описании ничего не понятно, а техподдерка не отвечает

Алексей
25.05.2014 - 15:59 / Ответить

Подтверждаю, не работает модуль на 1.4. Что за ключ шифрования? Про него нету никакой информации. И я так понимаю, после установки нужно какой то php код вставить на страницу товара.

25.05.2014 - 16:50 / Ответить

скачивайте модуль с сайта разработчика, т.е. с моего сайта. За модули скачанные со сторонних ресурсов я не отвечаю. Никаких ключей шифрования и прочей ерунды на бесплатных модулях нет и не будет. Модуль, по моим наблюдениям, использует как минимум 50 сайтов.

Дмитрий
29.09.2014 - 07:09 / Ответить

Здравствуйте!
Использую данный модуль, очень доволен. Но есть вопрос…
Можно ли сделать так, чтобы отображалось количество отзывов (в заглавии вкладки, возле слова “Отзывы”)?

29.09.2014 - 09:54 / Ответить

Вообще сделать можно, но у меня на это нет ни времени ни желания.

Мила
29.09.2014 - 10:02 / Ответить

Здравствуйте. Наконец-то нашла хороший модуль комментариев, все установилось. Спасибо)
Но после установки информация в футере разъехалась в стороны, а было все по центру. Не подскажете как исправить?.. После отключения модуля все стает на место. Но мне он нужен включенный

29.09.2014 - 10:28 / Ответить

Дайте ссылку на сайт, гляну что со стилями.

Мила
29.09.2014 - 18:32 / Ответить

ihunt.com.ua

29.09.2014 - 18:44 / Ответить

С вашим шаблоном идет наложение стилей. Исправить следующим образом:
1. Найдите в папке модуля файл ecomments.tpl и откройте его текстовым редактором Notepad++ в 8 строке замените class=”wrapper” на class=”wrapper1″ и сохраните изменения.
2. Найдите файл ecomment.css и откройте его текстовым редактором. В 1 строке замените .wrapper на .wrapper1 и сохраните.
После этого переустановите модуль и все смещения исчезнут.

Мила
02.10.2014 - 00:15 /

Спасибо, исправила)

Алексей
23.09.2015 - 02:45 / Ответить

День добрый!
Евгений, имею стандартный шаблон Prestashop 1.5.3.
Установил модуль по инструкции из папки 1.5.
В настройках, согласно рекомендаций, заполнил все обязательные поля.
Закладка “Отзывы” на странице товара появляется, но возможности оставлять отзывов нет.
В чем может быть причина?

23.09.2015 - 03:10 / Ответить

В этом модуле вся информация записывается не в базу данных, а в текстовый файл. И причина вашей проблемы может быть правах на запись папки модуля, проверьте, она должна быть 777

Алексей
23.09.2015 - 08:14 / Ответить

Евгений, спасибо за ответ. Согласно Ваших рекомендаций, проверил права доступа на папку модуля. Права установлены полные (777). Для полной уверенности, еще раз переназначил права, очистил кеш, перезагрузился.
Результат тот же – таб есть, возможности оставлять отзывы нет.
Посмотрел файл ecomment.php, данные, которые прописывались в настройках модуля присутствуют.
Заранее спасибо за ответ!

23.09.2015 - 10:48 / Ответить

Буквально до обновления сайта у меня стояла дефолтная версия 1.5.3.1 и это модуль работал без нареканий. У вас специфичная проблема, возможно конфликт скриптов. Если не трудно дайте ссылку на сайт, попробую выявить ошибку с помощью инструмента разработчика.

Алексей
23.09.2015 - 17:19 / Ответить

Тестовый вариант:
ghostinec.synology.me/prestashop/index.php?id_product=37&controller=product

23.09.2015 - 18:50 / Ответить

Дело в том , что у ваш сайт находится в подпапке prestashop, а в скрипте ecomments указаны пути не абсолютные а относительные. Нужно поправить код в в файле ecomments.js строка 2
var ecomment_path = '/modules/ecomments/ecomment.php';
заменить на
var ecomment_path = '/prestashop/modules/ecomments/ecomment.php';
и в файле temp.php строка 14
private $store = '/modules/ecomments/store/';
заменить на
private $store = '/prestashop/modules/ecomments/store/';

Алексей
23.09.2015 - 19:19 /

Евгений, спасибо большое!
Все заработало!

Алексей
23.09.2015 - 20:04 / Ответить

Евгений, я немного поспешил отписаться, а в результате проверки функционала модуля, сразу же наткнулся на то, что в момент добавления комментария возникает ошибка: “Не удалось сохранить файл данных с комментариями.
Указанная директория хранения файлов не существует.”

Права доступа на паку проверил (777). Я так понимаю, что еще нужно подправить что-то в коде.
Заранее спасибо за ответ.

24.09.2015 - 01:26 / Ответить

Попробовал написать через форму модуля и получил сообщение об успешном добавлении сообщения, но так как на вашем тестовом сайте не настроена почта , то получил уведомление “Не удалость отправить уведомление на почту info(собака)pkpgroup.com.ua”. Зайдите на страницу сайта ghostinec.synology.me/prestashop/index.php?id_product=13&controller=product, авторизуйтесь в форме модуля и проверьте сообщение.

Алексей
24.09.2015 - 07:05 / Ответить

Евгений, спасибо! Действительно все работает.
Надеюсь последний вопрос, касательно функционала модуля: по описанию не совсем понял, как можно при помощи настроек сделать так, чтобы сообщения были видны только на странице товара, где собственно отзыв и оставлялся. Сейчас один и тот же отзыв(отзывы) отображаются в отзывах к любому товару.
Или это функционалом не предусматривается? Спасибо!

24.09.2015 - 10:34 / Ответить

Этот функционал работает по умолчанию. Исправлять для тестового сервера сам скрипт у меня нет времени, это не касается модуля. Установите на рабочий сайт модуль в первоначальном варианте и забудьте про проблемы.

Лена
24.10.2015 - 08:39 / Ответить

Подскажите, на 1.6 как сядет?

24.10.2015 - 20:27 / Ответить

Знаю что некоторые пользователи устанавливали на PrestaShop 1.6.0.9 , но вообще в модуле используется старый контролер для страницы.

Leave a Reply