使用WooCommerce api增加变化

问题描述 投票:-1回答:1

我想使用wordpresswoocommerce api添加一个带有变化的产品。

我可以成功地添加一个产品的图像和属性,但不能转换这些属性的变化。

下面是代码,我使用JSON格式在postman或任何api客户端。

我可以添加产品,并保存与产品相关的属性。然而,变化没有注册,也没有变化的价格。

{  "name": "Ship Your Idea",
  "type": "variable",
  "description": "Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo.",
  "short_description": "Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.",
  "regular_price":"24",
  "categories": [
    {
      "id": 9
    },
    {
      "id": 14
    }
  ],
  "images": [
    {
      "src": "http://demo.woothemes.com/woocommerce/wp-content/uploads/sites/56/2013/06/T_3_front.jpg"
    }
  ],
  "attributes": [
    {
      "id": 6,
      "position": 0,
      "visible": false,
      "variation": true,
      "options": [
        "Black",
        "Green"

      ]

    },
    {
      "name": "Size",
      "position": 0,
      "visible": true,
      "variation": true,
      "options": [
        "S",
        "M"
      ]
    }
  ],
  "default_attributes": [
    {
      "id": 6,
      "option": "Black"
    },
    {
      "name": "Size",
      "option": "S",
      "regular_price": "9.00"
    }
  ]
}
php wordpress api woocommerce woocommerce-rest-api
1个回答
0
投票

你不能创建变体,同时创建可变的产品与属性。Woo commerce API不支持。

  1. 首先创建带有属性和选项的可变产品。
  2. 然后尝试使用属性和选项创建变体。

发布。http:/woo.example.comwp-jsonwcv3productsvariabl_productidvariations。

BODY:
{
    "regular_price": "9.00",
    "attributes": [
        {
            "name": "Color",
            "option": "black"
        }
    ]
}
© www.soinside.com 2019 - 2024. All rights reserved.