Магазин бонусов

Управление каталогом товаров и категорий магазина бонусов, а также оформление заказов сотрудниками.

Товары

Метод HTTP Описание
gamification.shop.product.list GET Список товаров (admin/manager)
gamification.shop.product.get GET Получить товар по ID (admin/manager)
gamification.shop.product.create POST Создать товар (admin/manager)
gamification.shop.product.update POST Обновить товар (admin/manager)
gamification.shop.product.delete POST Удалить товар (admin/manager)
gamification.shop.product.toggleActive POST Переключить активность товара (admin/manager)
gamification.shop.product.bulkActivate POST Активировать несколько товаров (admin/manager)
gamification.shop.product.bulkDeactivate POST Деактивировать несколько товаров (admin/manager)
gamification.shop.product.bulkDelete POST Удалить несколько товаров (admin/manager)
gamification.shop.product.order POST Заказать товар (любой авторизованный)

Варианты товаров

У товара магазина могут быть варианты (торговые предложения), например размер и цвет. Методы gamification.shop.product.* возвращают сведения о вариантах (PRODUCT_TYPE, HAS_OFFERS, PRICE_FROM, PRICE_TO, OFFERS_COUNT, в get — OFFERS и SKU_SELECTOR), а gamification.shop.product.order покупает выбранный вариант по offerId.

Торговые предложения, их цены и свойства управляются стандартными методами catalog.product.offer.*, catalog.price.*, catalog.productProperty* (scope catalog) — см. REST API каталога Битрикс24. Цены вариантов задаются в валюте баллов BAL.

Категории

Метод HTTP Описание
gamification.shop.category.list GET Список категорий
gamification.shop.category.create POST Создать категорию (admin/manager)
gamification.shop.category.update POST Обновить категорию (admin/manager)
gamification.shop.category.delete POST Удалить категорию и товары в ней (admin/manager)