Работа с товарами и категориями
Корзина товаров и категории товаров
Для удобства интеграции и дальнейшей работы с программой лояльности в Sailplay API реализованы механизмы для загрузки и управления товарной номенклатурой, позволяющие перенести структуру товаров, организованную внутри вашей системы.
В качестве основного идентификатора при работе с товарами необходимо передавать параметр SKU — идентификатор, использующийся в вашей системе товарооборота.
Для каждой категории или товара можно указать:
- Идентификатор (SKU) (обязательный)
- Наименование товара / категории товаров
- Коэффициент конвертации рублей в баллы за покупку этого товара или покупку товара из данной категории
Категории товаров
По умолчанию в аккаунте Sailplay создаётся корневая категория, внутри которой можно создавать вложенные категории.
Во всех запросах, помимо авторизационных данных приложения, необходимо передавать:
- название категории
- SKU категории
При необходимости для категории можно указать коэффициент конвертации рублей в баллы, передав его в параметре points_rate.
Чтобы создать вложенную категорию, необходимо передать SKU родительской категории в параметре parent_sku.
- Создание категории:
/reference/basket-categories-add - Редактирование категории:
/reference/basket-categories-edit - Получение списка категорий:
/reference/basket-categories-list
Чтобы «сбросить» значение параметра (например, коэффициент конвертации), достаточно передать пустую строку.
Товары
Методы API для работы с товарами предоставляют те же возможности, что и для категорий:
- Создание товара:
/reference/basket-products-add - Редактирование товара:
/reference/basket-products-edit - Получение списка товаров:
/reference/basket-products-list
Основным отличием является необходимость привязки товара к категории — для этого используется параметр category_sku.
При передаче SKU товаров или категорий в запросах на:
- создание покупки (
/reference/purchases-new) - расчёт акций (
/reference/marketing-actions-calc)
если они отсутствуют в Sailplay, применяются следующие правила:
- Товары с неизвестным SKU создаются автоматически (без названия и атрибутов).
- Если у товара нет собственного коэффициента конвертации, используется коэффициент категории.
- Если коэффициент не задан ни для товара, ни для категории — применяется стандартный коэффициент аккаунта.