Здраствуйте!
Версия магазина: ocStore v1.5.4.1 rus
Из изменений: Установлен также шаблон Technics_for_live_ocstore_v1.5.4
Хостинг: у хостера. Магазин установился без проблем, шаблон тоже.
Поиск проблемы на вашем форуме результата не дал.
С движком магазина ранее не работал, в программировании - чайник.
Проблема:
Столкнулся с ошибкой при добавлении отзыва к товару: Название отзыва должно быть от 3 до 25 символов!
При этом имя автора указывается в соответствии с требуемыми ограничениями. Через админ-панель Каталог - Отзывы, отзыв добавляется нормально без проблем.
Исходя из логики ошибки, решил пробовать править ограничение длины имени автора отзыва в файле product.php находящийся в catalog/controller/product . В строке 497 этого файла нашел следующий код:
if ((utf8_strlen($this->request->post['name']) < 3) || (utf8_strlen($this->request->post['name']) > 25))
При изменении 3 на любое другое число кроме 0 ошибка повторялась. При значении минимальной длины равной нулю, содержание отзыва передается на утверждение в админ-панель, но с пустым полем Автор. В базе данных в таблице review
в столбце author соответственно тоже пустые ячейки. Получается, что форма созданая на страние товара для имени автора отзыва не передает в БД никаких значений? Вот код файлов product.tpl и review.tpl может причина в установленном шаблоне...
Путь к этим файлам: catalog/view/theme/electronics/template/product
product.tpl:
review.tpl:
Из-за чего могла возникнуть такая ошибка и где еще может таиться подвох?