Получение характеристик товаров и SKU через shop-script API

Дмитрий
Здравствуйте,

идея для программистов, на случай если необходимо получить все характеристики товара и его SKU по id товара через API. 
Поможет этот плагин для Shop-Script:


Это альфа версия, для продакшена я бы рекомендовал поменять запросы в базу на методы фреймворка. Плагин джойнит результат запроса из семейства таблиц shop_product_features, shop_feature_values_*

Протестировано с версией Shop-Script 7.5.1

Установка:
1) скачать и скопировать <web-site-root>/wa-apps/shop/plugins/kembl/lib/api
2) Очистить кэш в настройках Webasyst

Использование:

<shopscript-site-url>/api.php/shop.product.features.getInfo?id=<shop-script-product-id>&access_token=<shop-script-access-key>

Особенности возвращаемого значения sku_id:
Если в ответе sku_id == null - то это характеристика продукта
Если sku_id != null - то это характеристика SKU

Пример ответа:
{
    id: "5552",
    product_id: "4062",
    sku_id: null,
    feature_id: "11",
    feature_value_id: "271",
    sort: "98",
    value: "от 1 года",
    unit: null,
    type: null,
    code: null,
    value_base_unit: null,
    begin_base_unit: null,
    end_base_unit: null,
    begin: null,
    end: null
},
{
    id: "4393",
    product_id: "4062",
    sku_id: "3392",
    feature_id: "4",
    feature_value_id: "74",
    sort: "146",
    value: "200",
    unit: "g",
    type: "weight",
    code: null,
    value_base_unit: "0.2",
    begin_base_unit: null,
    end_base_unit: null,
    begin: null,
    end: null
  }

22 мая 2021

    Добавление новых комментариев к этой теме отключено.