WooCommerce REST API - получить идентификатор варианта - PullRequest
0 голосов
/ 18 мая 2019

Я только начал работать с плагином WordPress и WooCommerce и столкнулся с проблемой: В Frontend я хочу визуализировать карточку товара со списком вариантов товаров и, щелкнув по варианту, сделать запрос AJAX, чтобы получить цену, фотографии и т. Д. Для определенного варианта. Но WooCom API для запроса / продуктов / возвратов:

...,
    "attributes": [
        {
            "id": 1,
            "name": "Color",
            "position": 0,
            "visible": true,
            "variation": true,
            "options": [
                "Deep Blue",
                "red"
            ]
        }
    ],
    "default_attributes": [
        {
            "id": 1,
            "name": "Color",
            "option": "deep-blue"
        }
    ],
    "variations": [
        20,
        19
    ],

, что странно и бесполезно, потому что поле "Вариации" - это просто список идентификаторов, а "атрибуты" -> "Опции" - это просто массив строк, и как теперь я могу отобразить его вместе? Я бы ожидал что-то вроде этого:

    "attributes": [
        {
            "id": 1,
            "name": "Color",
            ...
            "options": [
                [value => "Deep Blue", variantId => 30],
                [value => "Red", variantId => 29],
            ]
        }
    ],

Кто-нибудь знает, есть ли способы справиться с этим?

...