Как реализовать возможность писать отзывы(комментарии к отзывам) к товару прямо в карточке товара?

К сожалению, отзыв о товаре нельзя оставить непосредственно на странице товара, а нужно переходить на отдельную страницу по адресу

адрес_до_товара/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/ работало в карточке товара?

Может есть плагин для этой задачи?

Пока нет ответов. Ответьте на этот вопрос первым!

    Эта тема в архиве. Добавление комментариев к ней отключено.