
Расширение функционала
SteemyОписание
Расширение функционала — это набор инструментов для разработчиков, позволяющий расширить возможности магазина. Плагин предоставляет API для работы с отзывами, бонусами, фильтрами и другими элементами, что позволяет создавать более гибкие и настраиваемые решения для пользователей.
Функциональные возможности
- shopApiextensionPlugin::affiliateBonus($contact_id) — возвращает количество бонусов для авторизованного пользователя.
- shopApiextensionPlugin::reviewsCount($product_ids) — возвращает количество отзывов для указанных товаров.
- shopApiextensionPlugin::categoryProducts($category_id, $limit) — возвращает товары из указанной категории с учетом всех параметров фильтрации и пагинации.
- shopApiextensionPlugin::productImages($product_ids) — возвращает фотографии для указанных товаров.
- shopApiextensionPlugin::filtersForCategory($category_id) — возвращает активные фильтры для товаров в указанной категории.
Дополнительные поля для отзывов
Добавьте поля в форме добавления отзыва:
input c name=apiextension_experienceapiextension_dignityapiextension_limitationsapiextension_recommend
После добавления этих полей, в новых отзывах будут доступны переменные:
$review.apiextension_experience$review.apiextension_dignity$review.apiextension_limitations$review.apiextension_recommend
Голосование в отзывах
API для добавления или удаления голосования:
- apiextension/reviews/vote/
- Принимает параметры:
_csrf,review_id,apiextension_reviews_vote = array('type' => 'like' || 'dislike', 'value' => 1 || 0)
Получение голосов
- shopApiextensionPlugin::getReviewsVote($review_ids, $contact_id) — возвращает текущее голосование для клиента.
Бонусы за отзывы
- shopApiextensionPlugin::getProductsForReviewBonus() — возвращает товары, за которые можно получить бонус за отзыв.
- shopApiextensionPlugin::getBonusReviewForProduct($product) — возвращает массив бонусов за конкретный товар для динамического расчета.
Теги товаров
- shopApiextensionPlugin::getTagsByCategory($category_id) — возвращает теги товаров текущей категории. Можно настроить кеширование тегов по инструкции от Webasyst.
Промо-маркетинг
- shopApiextensionPlugin::getProductFromPromos($promo_id) — возвращает товары из промо-маркетинга.
Поиск с фильтрами
- shopApiextensionPlugin::getSearchFilters($features_ids) — возвращает фильтр для поиска товаров.
Модерация отзывов
Включите модерацию отзывов в настройках плагина для возможности редактирования полей и удаления отзывов.
Дополнительные ссылки в категориях
Включите опцию для добавления дополнительных ссылок у категории и сохранения их в дополнительных параметрах категории (только для UI2.0):
$category.params.apiextension_additional_links
Умный фильтр
API для получения фильтров для блокировки:
- apiextension/category/smartfilters/
- Принимает параметры:
post category_id,filters,request_data
Отзывы (1)
С помощью данного плагина быстро сделали нормальные отзывы о товарах. Сергей, огромное спасибо!