Batch Update

Sample request on how to create a wholesale bundle product using batch update:

POST: /wp-json/wholesale/v1/products/batch

JSON Body:
{
    "create": [
        {
            "name": "Premium Quality",
            "type": "simple",
            "regular_price": "21.99",
            "wholesale_price": {
                "wholesale_customer": "122"
            },
            "wholesale_visibility_filter": "wholesale_customer",
            "wholesale_minimum_order_quantity": {
                "wholesale_customer": "2",
                "sample_role": "3"
            },
            "wholesale_order_quantity_step": {
                "wholesale_customer": "6",
                "sample_role": "7"
            },
            "ignore_cat_level_wholesale_discount": "yes",
            "ignore_role_level_wholesale_discount": "yes",
            "wholesale_quantity_discount_rule_mapping": [
                {
                    "wholesale_role": "wholesale_customer",
                    "start_qty": "11",
                    "end_qty": "20",
                    "price_type": "percent-price",
                    "wholesale_price": "20"
                },
                {
                    "wholesale_role": "test",
                    "start_qty": "11",
                    "end_qty": "20",
                    "price_type": "percent-price",
                    "wholesale_price": "20"
                }
            ]
        },
        {
            "name": "Happy Ninja Bundle",
            "type": "bundle",
            "regular_price": "53.0",
            "sale_price": "37.0",
            "description": "In pretium enim justo, at ornare libero aliquam quis. Nullam imperdiet rutrum volutpat. Suspendisse aliquet ex in ex volutpat vestibulum. Curabitur ultrices convallis condimentum.",
            "short_description": "In pretium enim justo, at ornare libero aliquam quis.",
            "bundle_layout": "default",
            "bundled_items": [
                {
                    "product_id": 75,
                    "quantity_min": 1,
                    "quantity_max": 1,
                    "priced_individually": true,
                    "shipped_individually": false,
                    "optional": false,
                    "override_title": true,
                    "title": "Happy Ninja T-Shirt"
                }
            ],
            "wholesale_price": {
                "wholesale_customer": "22"
            },
            "wholesale_visibility_filter": "wholesale_customer",
            "wholesale_minimum_order_quantity": {
                "wholesale_customer": "2",
                "sample_role": "3"
            },
            "wholesale_order_quantity_step": {
                "wholesale_customer": "6",
                "sample_role": "7"
            },
            "ignore_cat_level_wholesale_discount": "yes",
            "ignore_role_level_wholesale_discount": "yes",
            "wholesale_quantity_discount_rule_mapping": [
                {
                    "wholesale_role": "wholesale_customer",
                    "start_qty": "11",
                    "end_qty": "20",
                    "price_type": "percent-price",
                    "wholesale_price": "20"
                }
            ]
        }
    ],
    "update": [
        {
            "id": 7043,
            "name": "Title Updated",
            "wholesale_price": {
                "wholesale_customer": "15"
            }
        }
    ],
    "delete": [
        7024,
        7044
    ]
}

Response:

Last updated

Was this helpful?