WooCommerce REST API-获取变体的ID

时间:2019-05-18 13:36:01

标签: wordpress woocommerce woocommerce-rest-api

我刚刚开始使用WordPress和WooCommerce插件,并遇到了这个问题: 在Frontend上,我想渲染带有项目变体列表的项目卡,然后单击变体以执行AJAX请求以获取特定变体的价格,照片等。但是请求/ products /的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
    ],

这是奇怪且无用的,因为“变体”字段只是ID和“属性”的列表->“选项”只是字符串数组,我现在如何将其映射在一起?我希望这样的事情:

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

有人知道有没有办法处理它?<​​/ p>

0 个答案:

没有答案