Skip to content

Latest commit

 

History

History
19 lines (14 loc) · 2.57 KB

CatalogProductSet.md

File metadata and controls

19 lines (14 loc) · 2.57 KB

SquareConnect.CatalogProductSet

Description

Note: This model is in beta.

Represents a collection of catalog objects for the purpose of applying a PricingRule. Including a catalog object will include all of its subtypes. For example, including a category in a product set will include all of its items and associated item variations in the product set. Including an item in a product set will also include its item variations.

Properties

Name Type Description Notes
name String User-defined name for the product set. For example, "Clearance Items" or "Winter Sale Items". [optional]
product_ids_any [String] Unique IDs for any `CatalogObject` included in this product set. Any number of these catalog objects can be in an order for a pricing rule to apply. This can be used with `product_ids_all` in a parent `CatalogProductSet` to match groups of products for a bulk discount, such as a discount for an entree and side combo. Only one of `product_ids_all`, `product_ids_any`, or `all_products` can be set. Max: 500 catalog object IDs. [optional]
product_ids_all [String] Unique IDs for any `CatalogObject` included in this product set. All objects in this set must be included in an order for a pricing rule to apply. Only one of `product_ids_all`, `product_ids_any`, or `all_products` can be set. Max: 500 catalog object IDs. [optional]
quantity_exact Number If set, there must be exactly this many items from `products_any` or `products_all` in the cart for the discount to apply. Cannot be combined with either `quantity_min` or `quantity_max`. [optional]
quantity_min Number If set, there must be at least this many items from `products_any` or `products_all` in a cart for the discount to apply. See `quantity_exact`. Defaults to 0 if `quantity_exact`, `quantity_min` and `quantity_max` are all unspecified. [optional]
quantity_max Number If set, the pricing rule will apply to a maximum of this many items from `products_any` or `products_all`. [optional]
all_products Boolean If set to `true`, the product set will include every item in the catalog. Only one of `product_ids_all`, `product_ids_any`, or `all_products` can be set. [optional]