BigCommerce API, which determines how it will display on the storefront. Acceptable values: `date`, `checkbox`, `file`, `text`, `multi_line_text`, `numbers_only_text`, `radio_buttons`, `rectangles`, `
required
boolean
Whether or not this modifer is required or not at checkout. Required in a /POST.
sort_order
integer
The order the modifiers display on the product detail page.
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "#/components/schemas/productModifier_Base",
"title": "productModifier_Base",
"required": [
"required",
"type"
],
"type": "object",
"properties": {
"type": {
"type": "string",
"description": "BigCommerce API, which determines how it will display on the storefront. Acceptable values: `date`, `checkbox`, `file`, `text`, `multi_line_text`, `numbers_only_text`, `radio_buttons`, `rectangles`, `dropdown`, `product_list`, `product_list_with_images`, `swatch`. Required in a /POST.\n",
"enum": [
"date",
"checkbox",
"file",
"text",
"multi_line_text",
"numbers_only_text",
"radio_buttons",
"rectangles",
"dropdown",
"product_list",
"product_list_with_images",
"swatch"
],
"x-required": [
"post"
]
},
"required": {
"type": "boolean",
"description": "Whether or not this modifer is required or not at checkout. Required in a /POST.\n",
"x-required": [
"post"
]
},
"sort_order": {
"type": "integer",
"description": "The order the modifiers display on the product detail page."
},
"config": {
"$ref": "#/components/schemas/config_Full"
},
"display_name": {
"type": "string",
"description": "The name of the option shown on the storefront."
}
},
"description": "Common Modifier properties.",
"x-internal": false
}