我刚刚开始使用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>