Как реализовать возможность писать отзывы(комментарии к отзывам) к товару прямо в карточке товара?
К сожалению, отзыв о товаре нельзя оставить непосредственно на странице товара, а нужно переходить на отдельную страницу по адресу
адрес_до_товара/reviews/.
Чтобы реализовать желаемое, я набросал неполноценное костыльное решение.
Я сделал следующее:
1) добавил {include file="reviews.html" inline} в product.html
2) поменял все $reviews_count на $reviews_total_count
3) в reviews.js изменил location.href.replace(/(\/(#)\/[^#]*|\/#|\/$)|((\/\?|\?).*)/g, '') + '/add/'на location.href.replace(/(\/(#)\/[^#]*|\/#|\/$)|((\/\?|\?).*)/g, '') + '/reviews/add/'
Этого оказалось недостаточно, поскольку $current_auth_source, $request_captcha, $reply_allowed возвращают null при импорте reviews.html в product.html.
Как следствие, не отображаются дополнительный поля типа "имя", "почта", а также капча(когда включена), в то время как на /reviews/ всё работает. Также не отображаются комментарии к отзыву.
Подскажите, как сделать так, чтобы всё, что работает на /reviews/ работало в карточке товара?
Может есть плагин для этой задачи?
Эта тема в архиве. Добавление комментариев к ней отключено.
Пока нет ответов. Ответьте на этот вопрос первым!