Skip to content
This repository has been archived by the owner on Apr 23, 2021. It is now read-only.

Latest commit

 

History

History
28 lines (23 loc) · 4.23 KB

CatalogItemVariation.md

File metadata and controls

28 lines (23 loc) · 4.23 KB

SquareConnect.CatalogItemVariation

Description

An item variation (i.e., product) in the Catalog object model. Each item may have a maximum of 250 item variations.

Properties

Name Type Description Notes
item_id String The ID of the `CatalogItem` associated with this item variation. [optional]
name String The item variation's name. This is a searchable attribute for use in applicable query filters, and its value length is of Unicode code points. [optional]
sku String The item variation's SKU, if any. This is a searchable attribute for use in applicable query filters. [optional]
upc String The universal product code (UPC) of the item variation, if any. This is a searchable attribute for use in applicable query filters. The value of this attribute should be a number of 12-14 digits long. This restriction is enforced on the Square Seller Dashboard, Square Point of Sale or Retail Point of Sale apps, where this attribute shows in the GTIN field. If a non-compliant UPC value is assigned to this attribute using the API, the value is not editable on the Seller Dashboard, Square Point of Sale or Retail Point of Sale apps unless it is updated to fit the expected format. [optional]
ordinal Number The order in which this item variation should be displayed. This value is read-only. On writes, the ordinal for each item variation within a parent `CatalogItem` is set according to the item variations's position. On reads, the value is not guaranteed to be sequential or unique. [optional]
pricing_type String Indicates whether the item variation's price is fixed or determined at the time of sale. See CatalogPricingType for possible values [optional]
price_money Money The item variation's price, if fixed pricing is used. [optional]
location_overrides [ItemVariationLocationOverrides] Per-location price and inventory overrides. [optional]
track_inventory Boolean If `true`, inventory tracking is active for the variation. [optional]
inventory_alert_type String Indicates whether the item variation displays an alert when its inventory quantity is less than or equal to its `inventory_alert_threshold`. See InventoryAlertType for possible values [optional]
inventory_alert_threshold Number If the inventory quantity for the variation is less than or equal to this value and `inventory_alert_type` is `LOW_QUANTITY`, the variation displays an alert in the merchant dashboard. This value is always an integer. [optional]
user_data String Arbitrary user metadata to associate with the item variation. This attribute value length is of Unicode code points. [optional]
service_duration Number If the `CatalogItem` that owns this item variation is of type `APPOINTMENTS_SERVICE`, then this is the duration of the service in milliseconds. For example, a 30 minute appointment would have the value `1800000`, which is equal to 30 (minutes) * 60 (seconds per minute) * 1000 (milliseconds per second). [optional]
available_for_booking Boolean If the `CatalogItem` that owns this item variation is of type `APPOINTMENTS_SERVICE`, a bool representing whether this service is available for booking. [optional] [beta]
item_option_values [CatalogItemOptionValueForItemVariation] List of item option values associated with this item variation. Listed in the same order as the item options of the parent item. [optional] [beta]
measurement_unit_id String ID of the ‘CatalogMeasurementUnit’ that is used to measure the quantity sold of this item variation. If left unset, the item will be sold in whole quantities. [optional] [beta]
team_member_ids [String] Tokens of employees that can perform the service represented by this variation. Only valid for variations of type `APPOINTMENTS_SERVICE`. [optional] [beta]