【问题标题】:How to Create WooCommerce Subscription Product via. REST API?如何通过创建 WooCommerce 订阅产品。 REST API?
【发布时间】:2022-04-16 21:33:44
【问题描述】:

我能够找到 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、计费周期和其他各种字段的字段。

任何帮助将不胜感激。谢谢!

【问题讨论】:

    标签: php python-3.x wordpress woocommerce woocommerce-subscriptions


    【解决方案1】:

    用于创建 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"
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-06-19
      • 1970-01-01
      • 2015-06-21
      • 2017-06-18
      • 2021-01-25
      • 1970-01-01
      • 2019-10-14
      相关资源
      最近更新 更多