Breaking Change - Resource product to item property renames (Deprecable)
Deployed Date: 3/6/24
Deprecation Date: 03/25/2024
We discovered an inconstency of using the terms product
and item
in our property names interchangeably. To align it with with Item
resource, we’ve decided to ensure we use item
everywhere. This results in any property name that had product
in it to be replaced with item
. All the product
properties will remain in a deprecated state until 03/25/2024 at which point they will be removed. The resource docs have been updated to reflect the new item
names.
Migration path
If you use the SDK’s getEventEndDate
, you’ll need to update to the SDK version uploaded on 03/25/2024 in the share which uses the newly named item_type_details
property.
Cart
{
"order": {
"line_items": [
{
- "square_online_product_id": "2",
+ "square_online_item_id": "2",
}
]
}
}
Category
See Item resource for breaking changes.
{
- "preferred_order_square_online_product_ids": [
- "9",
- "4",
- "6",
- "7",
- "15"
- ],
+ "preferred_order_square_online_item_ids": [
+ "9",
+ "4",
+ "6",
+ "7",
+ "15"
+ ],
"items": [
{
// See Item
}
]
}
CategoryList
See Category and Item resources for breaking changes.
[
{
// See Category
"items": [
{
// See Item
}
]
}
]
DiscountList
[
{
- "match_square_online_product_ids": [
- "1"
- ],
+ "match_square_online_item_ids": [
+ "1"
+ ],
- "exclude_square_online_product_ids": [
- "2"
- ],
+ "exclude_square_online_item_ids": [
+ "2"
+ ],
- "all_products": false,
+ "all_items": false,
}
]
Item
Item variations incorrectly had the square_online_item_id
and square_online_id
in number form instead of string form. Item modifier lists incorrectly had the square_online_item_id
in number form instead of string form.
{
- "product_type": "REGULAR",
+ "item_type": "REGULAR",
- "product_type_details": {},
+ "item_type_details": {},
}
ItemList
See Item resource for breaking changes
[
{
// See Item
}
]
AfterpayRestrictions
{
- "product_price_min": {
- "amount": 1800,
- "currency": "USD",
- "formatted": "$18.00"
- },
+ "item_price_min": {
+ "amount": 1800,
+ "currency": "USD",
+ "formatted": "$18.00"
+ },
- "product_price_max": {
- "amount": 1800,
- "currency": "USD",
- "formatted": "$18.00"
- },
+ "item_price_max": {
+ "amount": 1800,
+ "currency": "USD",
+ "formatted": "$18.00"
+ },
}