Deprecated object properties

The following Liquid object properties are considered deprecated, and have been replaced. They are still used in some themes, but it's recommended that you use the alternatives that are listed below.

checkout object properties

The following checkout object properties are now deprecated:

checkout.unavailable_line_items

Returns the unavailable line items of the checkout. Deprecated because it's always empty.

checkout.fulfilled_line_items

Returns the fulfilled line items of the checkout. Deprecated because it's always empty.

checkout.unfulfilled_line_items

Returns the unfulfilled line items of the checkout. Deprecated because it's always equal to line_items.

checkout.fulfillment_status

Returns the fulfillment status of the checkout. Deprecated because it always returns 'unfulfilled'.

checkout.financial_status

Returns the financial status of the checkout. Deprecated because it always returns nil.

checkout.fulfilled_at

Returns the date of fulfillment of the checkout. Deprecated because it always returns nil.

checkout.discount

Returns the discount applied to the checkout but not saved. Deprecated because on the order status page, an unsaved discount cannot exist.

checkout.discounts

Returns the discounts applied to the checkout. The amounts are in the customer's local (presentment) currency.

Input

{% for discount in checkout.discounts %}
* {{ discount.code }}: {{ discount.amount | money }}
{% endfor %}

Output

* secret-discount: $12.00

Deprecated because it does not include all discount types and all discount details.

checkout.cancelled

Returns whether the checkout is cancelled. Deprecated because it always returns false.

discount object properties

The discount object contains information about a discount, including its id, code, amount, savings, and type. Deprecated because it does not include all discount types and all discount details.

The following discount object properties are also deprecated:

discount.amount

Returns the amount of the discount.

discount.code

Returns the title or discount code of the discount.

discount.id

Returns the id of the discount.

discount.savings

Returns the amount of the discount's savings. The negative opposite of discount.amount.

discount.title

Returns the title or discount code of the discount.

discount.total_amount

Returns the total amount of the discount if it has been applied to multiple line items.

discount.total_savings

Returns the total amount of the discount's savings if it has been applied to multiple line items. The negative opposite of total_amount.

discount.type

Returns the type of the discount. The possible values of discount.type are:

  • FixedAmountDiscount
  • PercentageDiscount
  • ShippingDiscount

line item object properties

line_item.discounts

Returns any discounts that scripts have applied to the line item. This attribute only has a value if you're using the Script Editor app.

Deprecated because it does not include all discount types and all discount details.

line_item.line_price

Returns the combined price of all the items in the line item. This includes any discounts from Shopify Scripts that were applied on the line. This is equal to line_item.price multiplied by line_item.quantity.

Deprecated because it does not include code discounts.

line_item.price

Returns the price of the line item including any discounts from Shopify Scripts that were applied on the line.

Deprecated because it does not include code discounts.

line_item.total_discount

Returns the total amount of all discounts applied to the line item.

This attribute only has a value if you are using the Script Editor app.

Deprecated because it does not include all possible discounts.

order object properties

order.discounts

Returns an array of discounts for an order.

Input

{% for discount in order.discounts %}
  Code: {{ discount.code }}
  Savings: {{ discount.savings | money }}
{% endfor %}

Output

Code: SUMMER16
Savings: -$20.00

Deprecated because it does not contain all discount types and all discount details.

shop object properties

shop.enabled_locales

Returns an array of shop_locale objects. Each object represents a shop locale that's published on the shop.

Deprecated because it was not clear that this value returned published locales.

shop.locale

Returns the language locale that the store is currently displayed in. For example, en, fr, or pt-BR.

Deprecated because this value is contextual to the request and not a property of the shop resource.