如何通过创建 WooCommerce 订阅产品。休息 API?
How to Create WooCommerce Subscription Product via. REST API?
我能够找到 WooCommerce 的 REST API 文档:https://woocommerce.github.io/woocommerce-rest-api-docs/#create-a-product 但我无法弄清楚如何通过创建订阅产品。这个API.
一旦通过 REST 创建了用户订阅,我也可以对其进行编辑 API:https://prospress.github.io/subscriptions-rest-api-docs/ 但是我没有看到有关如何创建订阅产品的任何文档。
我可以使用以下代码创建一个简单的订阅产品:
data = {
"name": subscription_product_name,
"type": "subscription",
"regular_price": subscription_product_price,
}
wcapi.post("products", data)
但是,价格设置不正确,我无法弄清楚用于设置signup_fee、结算周期和其他各种字段的字段。
如有任何帮助,我们将不胜感激。谢谢!
用于创建 WooCommerce 产品的 API 端点是 http://www.example.com//wp-json/wc/v3/products
订阅长度、间隔...等作为元数据传递。
通过以下JSON可以创建一个简单的订阅产品
{
"name": "simple sub api",
"type": "subscription",
"status": "publish",
"featured": false,
"catalog_visibility": "visible",
"description": "sub desc",
"short_description": "sub short",
"sku": "",
"price": "10",
"regular_price": "10",
"sale_price": "",
"date_on_sale_from": null,
"date_on_sale_from_gmt": null,
"date_on_sale_to": null,
"date_on_sale_to_gmt": null,
"on_sale": false,
"purchasable": true,
"total_sales": 3,
"virtual": false,
"downloadable": false,
"downloads": [],
"download_limit": -1,
"download_expiry": -1,
"external_url": "",
"button_text": "",
"tax_status": "taxable",
"tax_class": "",
"manage_stock": false,
"stock_quantity": null,
"backorders": "no",
"backorders_allowed": false,
"backordered": false,
"low_stock_amount": null,
"sold_individually": false,
"meta_data": [
{
"key": "_subscription_payment_sync_date",
"value": "0"
},
{
"key": "_subscription_price",
"value": "10"
},
{
"key": "_subscription_trial_length",
"value": "1"
},
{
"key": "_subscription_sign_up_fee",
"value": ""
},
{
"key": "_subscription_period",
"value": "month"
},
{
"key": "_subscription_period_interval",
"value": "1"
},
{
"key": "_subscription_length",
"value": "0"
},
{
"key": "_subscription_trial_period",
"value": "month"
},
{
"key": "_subscription_limit",
"value": "no"
},
{
"key": "_subscription_one_time_shipping",
"value": "no"
}
],
"stock_status": "instock"
}
我能够找到 WooCommerce 的 REST API 文档:https://woocommerce.github.io/woocommerce-rest-api-docs/#create-a-product 但我无法弄清楚如何通过创建订阅产品。这个API.
一旦通过 REST 创建了用户订阅,我也可以对其进行编辑 API:https://prospress.github.io/subscriptions-rest-api-docs/ 但是我没有看到有关如何创建订阅产品的任何文档。
我可以使用以下代码创建一个简单的订阅产品:
data = {
"name": subscription_product_name,
"type": "subscription",
"regular_price": subscription_product_price,
}
wcapi.post("products", data)
但是,价格设置不正确,我无法弄清楚用于设置signup_fee、结算周期和其他各种字段的字段。
如有任何帮助,我们将不胜感激。谢谢!
用于创建 WooCommerce 产品的 API 端点是 http://www.example.com//wp-json/wc/v3/products
订阅长度、间隔...等作为元数据传递。
通过以下JSON可以创建一个简单的订阅产品
{
"name": "simple sub api",
"type": "subscription",
"status": "publish",
"featured": false,
"catalog_visibility": "visible",
"description": "sub desc",
"short_description": "sub short",
"sku": "",
"price": "10",
"regular_price": "10",
"sale_price": "",
"date_on_sale_from": null,
"date_on_sale_from_gmt": null,
"date_on_sale_to": null,
"date_on_sale_to_gmt": null,
"on_sale": false,
"purchasable": true,
"total_sales": 3,
"virtual": false,
"downloadable": false,
"downloads": [],
"download_limit": -1,
"download_expiry": -1,
"external_url": "",
"button_text": "",
"tax_status": "taxable",
"tax_class": "",
"manage_stock": false,
"stock_quantity": null,
"backorders": "no",
"backorders_allowed": false,
"backordered": false,
"low_stock_amount": null,
"sold_individually": false,
"meta_data": [
{
"key": "_subscription_payment_sync_date",
"value": "0"
},
{
"key": "_subscription_price",
"value": "10"
},
{
"key": "_subscription_trial_length",
"value": "1"
},
{
"key": "_subscription_sign_up_fee",
"value": ""
},
{
"key": "_subscription_period",
"value": "month"
},
{
"key": "_subscription_period_interval",
"value": "1"
},
{
"key": "_subscription_length",
"value": "0"
},
{
"key": "_subscription_trial_period",
"value": "month"
},
{
"key": "_subscription_limit",
"value": "no"
},
{
"key": "_subscription_one_time_shipping",
"value": "no"
}
],
"stock_status": "instock"
}