【发布时间】:2019-04-26 06:19:00
【问题描述】:
我正在尝试完全通过其REST API 管理 WooCommerce,但没有运气,我正在尝试插入具有变体的产品
- 我可以成功地创建一个带有 POST 到
{{url}}/wp-json/wc/v3/products/的产品 - 产品创建后,我必须通过 POST 创建其变体,并将其发送到
{{url}}/wp-json/wc/v3/products/{{product_id}}/variations的单独端点,这也可以 - 我可以看到使用
{{url}}/wp-json/wc/v3/products/{{product_id}}/variations中的 GET 和它自己的 GET{{url}}/wp-json/wc/v3/products/{{product_id}}/variations/{{variation_id}}创建的产品变体 - 我可以正确看到在 wordpress 数据库中创建的行
- 所有调用都是 201,以预期对象作为响应
但是,我在 woocommerce 产品页面上看不到任何产品变体
我发现具有变体的产品有一个数组 variations,其中包含变体 ID,但是当我使用 API 创建产品时,创建的产品数组为空,这可以解释为什么我在产品页面上看不到任何产品变体。
这是我创建的产品变体示例:
{
"regular_price": "225",
"status": "publish",
"manage_stock": true,
"stock_quantity": 1,
"stock_status": "instock",
"image": {
"src": "https://via.placeholder.com/150"
},
"on_sale": true,
"shipping_class": "1",
"attributes": [
{
"id": 2,
"name": "Color",
"option": "Red"
},
{
"id": 3,
"name": "Size",
"option": "Xl"
}
]}
我没有找到类似的问题,有什么想法吗?
【问题讨论】:
标签: wordpress rest woocommerce woocommerce-rest-api