Настройка модуля "Отзывы о товаре" в версии 7.1

Добрый день.
Пытаюсь настроить модуль “Отзывы о товарах” по инструкции.
В пункте 5 не нахожу

В строке 325 есть что-то похожее

В пункте 15 не могу найти

В пункте 16 не могу найти

К сожалению этот модуль не совместим с 7.1 и инструкция устарела(
Его поддержка закончилась в 2016 году.

Как быть и что делать?

  1. Своими силами разобраться как он устроен и внедрить к себе на сайт.
  2. В рамках платной поддержки мы можем разобраться как он устроен и внедрить вам на сайт, по стоимости 3к.

Как можно импортировать отзывы в стандартный модуль?

Добавил в инструкцию файл импорта.

Да, все восстановилось. Спасибо

1 лайк

Для того чтобы закрыть вопрос всем желающим сократить кол-во полей, в файле

\includes\modules\product_reviews.php

Чтобы убрать поле город, комментируем строку

$module->assign('INPUT_CITY', NS\Form::getInputFloatLabel('city'));

Чтобы убрать поле Достоинства комментируем строки

$module->assign('INPUT_REVIEW_PLUS', NS\Form::getInputFloatLabel('review_plus'));
$checkRule['review_plus'] = ['min' => REVIEW_TEXT_MIN_LENGTH, 'max' => 1500, 'error_min' => ERROR_REVIEW_PLUS_MIN_LENGTH, 'error_max' => ERROR_REVIEW_PLUS_MAX_LENGTH];

Чтобы убрать поле Недостатки комментируем строки

$module->assign('INPUT_REVIEW_MINUS', NS\Form::getInputFloatLabel('review_minus'));
$checkRule['review_minus'] = ['min' => 3, 'max' => 1500, 'error_min' => ERROR_REVIEW_MINUS_MIN_LENGTH, 'error_max' => ERROR_REVIEW_MINUS_MAX_LENGTH];

Если убираете поля достоинства и недостатки, то комментируем строку

if(!empty($_POST['review_comment'])){

и через одну строку, комментируем закрывающую скобку

}

и заместо

$module->assign('INPUT_REVIEW_COMMENT', NS\Form::getInputFloatLabel('review_comment'));

Вставляете

$module->assign('INPUT_REVIEW_COMMENT', NS\Form::getInputFloatLabel('custom', [
        'name' => 'review_comment',
        'value' => $_POST['review_comment'],
        'label' => NS_LABEL_REVIEW,
        'placeholder' => NS_PLACEHOLDER_REVIEW,
        'format' => 'textarea',
        'required' => true
    ]));
1 лайк

Спасибо! Достали мы вас))

Еще вопрос по отзывам. В модуле отзывов, который отдельно ставился, можно было в админке в отзывы вставлять картинки и их можно было видеть в отзывах. Сейчас в админке тоже картинки можно вставить, но они не выводятся при просмотре отзыва. Есть возможность сделать так, чтобы картинки выводились?

Попробуйте в файле includes\classes\form.class.php

заместо строки

 $text = nl2br(strip_tags(htmlspecialchars_decode(self::emojiDecode($text))));

вставить

$text = nl2br(strip_tags(htmlspecialchars_decode(self::emojiDecode($text)),'<img>'));

По ссылке вверху, которая выводит все отзывы картинка появилась

А на странице товара нет

Добавлял картинку во все три поля.

кеш в админке чистили?

Да, несколько раз, аж блестит))

Поправил строку, правильно вот так

$text = nl2br(strip_tags(htmlspecialchars_decode(self::emojiDecode($text)),'<img>'));
1 лайк

Да. все получилось! Спасибо!!!

1 лайк

Не помню, вроде бы уже писал, но повторюсь, если так- хорошо бы добавить в следующих версиях возможность добавлять ответы к отзывам не только админу через админку, но и зарегистрированным пользователям непосредственно под отзывом, чтобы можно было сделать уточнения о товаре у покупателя уже совершившего покупку, но в письме, которое будет отправляться автору отзыва, надо сделать возможность отписки от таких вопросов.

Записал в задачи к модулю, спасибо

1 лайк