WooCommerce не может видеть варианты продукта - PullRequest
0 голосов
/ 23 ноября 2018

Я пытаюсь полностью управлять WooCommerce с помощью REST API , но безуспешно, я пытаюсь вставить продукт с вариациями

  • Я могу успешно создатьпродукт с POST до {{url}}/wp-json/wc/v3/products/
  • После создания продукта мне нужно создать его варианты с POST для отдельной конечной точки до {{url}}/wp-json/wc/v3/products/{{product_id}}/variations, это тоже работает
  • Я вижу продуктвариант, созданный с помощью GET в {{url}}/wp-json/wc/v3/products/{{product_id}}/variations и его собственного GET {{url}}/wp-json/wc/v3/products/{{product_id}}/variations/{{variation_id}}
  • Я могу правильно видеть строки, созданные в базе данных wordpress
  • Все вызовы представляют собой 201 с ожидаемым объектом в качестве ответа

Однако я не могу увидеть какие-либо варианты продукта на странице продукта woocommerce.

Я обнаружил, что продукт с работающими вариантами имеет массив variations, которыйсодержит идентификаторы вариантов, но когда я создаю продукт с 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"
  }
]}

Мне не удалось найти подобную проблему, есть мысли?

...