view_reviews
Срабатывает перед возвратом массива отзывов о товарах при вызове метода {$wa->shop->reviews()}.
Доступно начиная с версии 8.0.0.
Shop-Script
Входящие параметры (передаются по ссылке)
$reviews array Список отзывов. Каждый элемент списка — массив со следующими ключами:
$reviews[]['id'] int ID отзыва.
$reviews[]['parent_id'] int ID отзыва, ответом на который является добавленный отзыв. Если добавлен не ответ, а самостоятельный отзыв, значение равно 0.
$reviews[]['text'] string Текст отзыва.
$reviews[]['title'] string Заголовок отзыва.
$reviews[]['rate'] int Оценка товара от 1 до 5.
$reviews[]['contact_id'] int ID контакта авторизованного автора отзыва или 0, если не авторизован.
$reviews[]['datetime'] datetime Дата и время добавления отзыва.
$reviews[]['status'] string Статус отзыва: 'approved' (опубликован), 'moderation' (на модерации).
$reviews[]['images_count'] int Количество прикреплённых изображений.
$reviews[]['name'] string Имя автора отзыва.
$reviews[]['email'] string Email-адрес автора отзыва.
$reviews[]['site'] string Адрес сайта автора отзыва.
$reviews[]['auth_provider'] string Режим авторизации автора отзыва: 'user' (авторизован), 'guest' (не авторизован).
$reviews[]['product_id'] int ID товара.
$reviews[]['product_name'] string Название товара.
$reviews[]['product_url'] string Относительный URL страницы товара.
$reviews[]['product_url_crop_small'] string Относительный URL эскиза основного изображения товара размером 48х48 пикселей.
$reviews[]['id'] int ID отзыва.
$reviews[]['parent_id'] int ID отзыва, ответом на который является добавленный отзыв. Если добавлен не ответ, а самостоятельный отзыв, значение равно 0.
$reviews[]['text'] string Текст отзыва.
$reviews[]['title'] string Заголовок отзыва.
$reviews[]['rate'] int Оценка товара от 1 до 5.
$reviews[]['contact_id'] int ID контакта авторизованного автора отзыва или 0, если не авторизован.
$reviews[]['datetime'] datetime Дата и время добавления отзыва.
$reviews[]['status'] string Статус отзыва: 'approved' (опубликован), 'moderation' (на модерации).
$reviews[]['images_count'] int Количество прикреплённых изображений.
$reviews[]['name'] string Имя автора отзыва.
$reviews[]['email'] string Email-адрес автора отзыва.
$reviews[]['site'] string Адрес сайта автора отзыва.
$reviews[]['auth_provider'] string Режим авторизации автора отзыва: 'user' (авторизован), 'guest' (не авторизован).
$reviews[]['product_id'] int ID товара.
$reviews[]['product_name'] string Название товара.
$reviews[]['product_url'] string Относительный URL страницы товара.
$reviews[]['product_url_crop_small'] string Относительный URL эскиза основного изображения товара размером 48х48 пикселей.
… код плагина …
Результат работы плагина
Shop-Script
Пример кода плагина
PHP
public function viewReviews(&$reviews)
{
shopMyPluginHelper::updateReviews($reviews);
}









