[Помогите] Не работает система отзывов товара.

Тема в разделе "OpenCart", создана пользователем larik2, 25 окт 2013.

  1. larik2

    larik2

    Регистрация:
    13 янв 2013
    Сообщения:
    7
    Симпатии:
    2
    Всем доброго времени суток! недавно столкнулся с проблемой - не работают отзывы в шаблоне electronic for life
    http://lismart.com.ua/index.php?route=product/product&path=20&product_id=108
    Пробовал менять количество симоволов - ставил разные но ничего не помогло. Может быть кто-нибудь сталкивался с такой проблемой. Если убрать это поле с условием для имени отзывов - тогда отзывы работатают но без имени оставившего отзыв. Помогите плз.
     
  2. denya

    denya

    Регистрация:
    2 мар 2013
    Сообщения:
    129
    Симпатии:
    35
    У вас на страничке 2 поля input с именем "name" и в результате нажатия на кнопку "Продолжить" отзыва ничего не передается для значения Name.
    Можете поправить вот этот кусок, чтобы учитывать необходимый input с именем name:

    Вот это $('input[name=\'name\']').val() нужно заменить на $('#tab-review > input[name=\'name\']').val()
     
  3. larik2

    larik2

    Регистрация:
    13 янв 2013
    Сообщения:
    7
    Симпатии:
    2
    Я поправил в файле шаблона product.tpl - заменил указанный кусочек кода на Ваш, но к сожалению ничего не поменялось. Я где то читал что тут скрипт обратной связи конфликтует с отзывами. У людей после удаления этого скрипта - отзывы начинали работать. Может быть надо там что-то изменить

    Вот скрин product tpl после изменения.
    if (data['success']) {
    $('#review-title').after('<div class="success">' + data['success'] + '</div>');

    $('#tab-review > input[name=\'name\']').val('');
    $('textarea[name=\'text\']').val('');
    $('input[name=\'rating\']:checked').attr('checked', '');
    $('input[name=\'captcha\']').val('');
     
  4. denya

    denya

    Регистрация:
    2 мар 2013
    Сообщения:
    129
    Симпатии:
    35
    Вы поменяли немного не в том месте :smile:
    нужно тут 'name=' + encodeURIComponent($('input[name=\'name\']').val())
    И да, конфликтует с модулем обратной связи.
     
    larik2 нравится это.
  5. larik2

    larik2

    Регистрация:
    13 янв 2013
    Сообщения:
    7
    Симпатии:
    2
    Наконец-то! единственное вразумительное из всех форумов решение проблемы. Отзывы работают!
     
  6. Bogdan

    Bogdan

    Регистрация:
    25 фев 2013
    Сообщения:
    228
    Симпатии:
    104
    А так и есть - на тему OpenCart рулят wmasteru.ru и opencartforum.ru
    Есть много небольших ресурсов, где есть неплохая информация, но эпизодичная. А вот в полноте своей равных вышеуказанным форумам нет.
     
    larik2 нравится это.