Расширение функционала

Расширение функционала

Steemy
5.0 (3 отзывов)1 500 установок
Бесплатно

Описание

Расширение функционала — это набор инструментов для разработчиков, позволяющий расширить возможности магазина. Плагин предоставляет 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_experience
  • apiextension_dignity
  • apiextension_limitations
  • apiextension_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)

MAmagcar
28 августа 2021 г.

С помощью данного плагина быстро сделали нормальные отзывы о товарах. Сергей, огромное спасибо!

Все отзывы на Webasyst