Я пытаюсь полностью управлять 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"
}
]}
Мне не удалось найти подобную проблему, есть мысли?