{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/bigcommerce/main/json-schema/bigcommerce-storefront-product-settings-schema.json",
  "title": "StorefrontProductSettings",
  "x-generated": "2026-10-12",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/bigcommerce-storefront-product-api-openapi.yml#/components/schemas/StorefrontProductSettings",
  "type": "object",
  "properties": {
    "show_product_price": {
      "type": "boolean",
      "description": "Determines the visibility of the product price.\n"
    },
    "show_product_sku": {
      "type": "boolean",
      "description": "Determines the visibility of the product SKU.\n"
    },
    "show_product_weight": {
      "type": "boolean",
      "description": "Determines the visibility of the productʼs weight.\n"
    },
    "show_product_brand": {
      "type": "boolean",
      "description": "Determines the visibility of the productʼs brand.\n"
    },
    "show_product_shipping": {
      "type": "boolean",
      "description": "Determines the visibility of the productʼs shipping option.\n"
    },
    "show_product_rating": {
      "type": "boolean",
      "description": "Determines the visibility of the productʼs rating.\n"
    },
    "show_add_to_cart_link": {
      "type": "boolean",
      "description": "Determines the visibility of the Add to Cart link.\n"
    },
    "default_preorder_message": {
      "type": "string",
      "description": "The productʼs pre-order message. If undefined, the message defaults to the storewide setting.\n"
    },
    "show_breadcrumbs_product_pages": {
      "type": "string",
      "enum": [
        "show_one",
        "show_none"
      ]
    },
    "show_add_to_cart_qty_box": {
      "type": "boolean",
      "description": "Determines the visibility of the Add to Cart quantity setting.\n"
    },
    "show_add_to_wishlist": {
      "type": "boolean",
      "description": "Determines the visibility of the Add to Wishlist setting.\n"
    },
    "hide_price_from_guests": {
      "type": "boolean",
      "description": "Determines the visibility of the price.\n"
    }
  },
  "x-tags": [
    "Models"
  ]
}