Как правильно перенести форму отзывов непосредственно в карточку товара?

Как известно, возможности оставлять отзывы о товаре в карточке товара нет, поскольку форма для написания отзывов находится на 

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

1 ответ

Добавить ответ

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