Skip to main content
Method options control how each rental method is priced and offered on a product. Once you have a lot of options across many products, Supercycle gives you tools to update them in bulk rather than editing one product at a time.

Bulk actions

Open the options table for any method (Calendar, Membership, Subscription, or Resale), tick the options you want to update, and choose an action from the bulk menu.
Update the name shown on the product page selector and on line item properties. Liquid is supported, so you can reference option fields like {{ resale_option.product.title }}.
Enable or disable options in bulk. Disabled options are hidden from the storefront but preserved in your data so you can re-enable them later.
Recalculate prices using a Liquid formula (see below). Useful for percentage-based price changes, currency adjustments, or recalculating against the variant price.
Target the selected options at specific Shopify markets. Leave the market selection empty to apply to all markets.
Resale only. Target the selected options at specific item conditions (new, good, fair, poor) or all conditions.
Require identity verification on the selected options. Customers checking out with these options will be prompted to verify their identity before fulfilment. Only available when identity verification is enabled on your store.
Attach one or more add-ons to the selected options. The set you pick replaces each option’s current add-ons wholesale — leave everything unchecked to remove all add-ons from the selected options.
Attach one or more contract templates to the selected options. Customers will be required to sign the templates after checkout. Leave the template selection empty to remove all contract templates from the selected options. Only available when e-signatures are enabled and at least one contract template exists.
Remove the selected options. This is destructive and cannot be undone.

Using formulas to update method options

You can use formulas to update method options in bulk. This is useful when you want to apply a consistent change across multiple options, such as increasing prices by a certain percentage.

Example of using a Liquid formula

Liquid references for method options

product
The product associated with the option
string
The name of the option
string
How the option applies to variants. Either "all" (applies to all variants) or "some" (applies only to specific variants).
array
Array of Shopify variant IDs this option applies to. Only relevant when variant_application_type is "some".
string
How the option applies to markets. Either "all" (available in all markets) or "some" (available only in specific markets).
array
Array of Shopify market IDs this option is available in. Only relevant when market_application_type is "some".
string
How the option applies to item conditions. Either "all" (applies to all conditions) or "some" (applies only to specific conditions).
array
Array of item condition values this option applies to (for example, ["new", "good"]). Only relevant when condition_application_type is "some".
integer
The checkout price of the option in cents
product
The product associated with the option
string
The name of the option
string
How the option applies to variants. Either "all" (applies to all variants) or "some" (applies only to specific variants).
array
Array of Shopify variant IDs this option applies to. Only relevant when variant_application_type is "some".
string
How the option applies to markets. Either "all" (available in all markets) or "some" (available only in specific markets).
array
Array of Shopify market IDs this option is available in. Only relevant when market_application_type is "some".
string
How the option applies to item conditions. Either "all" (applies to all conditions) or "some" (applies only to specific conditions).
array
Array of item condition values this option applies to (for example, ["new", "good"]). Only relevant when condition_application_type is "some".
product
The product associated with the option
string
The name of the option
string
How the option applies to variants. Either "all" (applies to all variants) or "some" (applies only to specific variants).
array
Array of Shopify variant IDs this option applies to. Only relevant when variant_application_type is "some".
string
How the option applies to markets. Either "all" (available in all markets) or "some" (available only in specific markets).
array
Array of Shopify market IDs this option is available in. Only relevant when market_application_type is "some".
string
How the option applies to item conditions. Either "all" (applies to all conditions) or "some" (applies only to specific conditions).
array
Array of item condition values this option applies to (for example, ["new", "good"]). Only relevant when condition_application_type is "some".
product
The product associated with the option
string
The name of the option
string
How the option applies to variants. Either "all" (applies to all variants) or "some" (applies only to specific variants).
array
Array of Shopify variant IDs this option applies to. Only relevant when variant_application_type is "some".
string
How the option applies to markets. Either "all" (available in all markets) or "some" (available only in specific markets).
array
Array of Shopify market IDs this option is available in. Only relevant when market_application_type is "some".
string
How the option applies to item conditions. Either "all" (applies to all conditions) or "some" (applies only to specific conditions).
array
Array of item condition values this option applies to (for example, ["new", "good"]). Only relevant when condition_application_type is "some".
integer
The number of days for the calendar option
integer
The checkout price of the option in cents
More information on using Liquid can be found on Shopify’s developer documentation.

Targeting options across markets, variants, and conditions

Each option can be scoped so it only appears in certain contexts on the storefront:
  • Markets — show the option only in selected Shopify markets (e.g. region- or currency-specific pricing).
  • Variants — apply to all variants or only a subset (e.g. one storage size on an electronics product).
  • Conditions — resale only. Apply to all item conditions or only a subset (e.g. new vs. refurbished).
These filters combine: an option applies on the storefront when the current market, variant, and condition all match. Use this to model multi-market, multi-variant pricing matrices without duplicating products.