SellingPlan object

Represents how products and variants can be sold and purchased.

Required access

unauthenticated_read_selling_plans access scope.

Fields

  • description (String)

    The description of the selling plan.

  • id (ID!)

    A globally-unique identifier.

  • name (String!)

    The name of the selling plan. For example, '6 weeks of prepaid granola, delivered weekly'.

  • Represents the selling plan options available in the drop-down list in the storefront. For example, 'Delivery every week' or 'Delivery every 2 weeks' specifies the delivery frequency options for the product.

  • priceAdjustments ([SellingPlanPriceAdjustment!]!)

    Represents how a selling plan affects pricing when a variant is purchased with a selling plan.

  • recurringDeliveries (Boolean!)

    Whether purchasing the selling plan will result in multiple deliveries.

Types that return SellingPlan

An auto-generated type for paginating through multiple SellingPlans.

Fields

Types that return SellingPlan

An auto-generated type which holds one SellingPlan and a cursor during pagination.

Fields

  • cursor (String!)

    A cursor for use in pagination.

  • node (SellingPlan!)

    The item at the end of SellingPlanEdge.

Types that return SellingPlan

Represents how products and variants can be sold and purchased.

Required access

unauthenticated_read_selling_plans access scope.

Fields

  • description (String)

    The description of the selling plan.

  • id (ID!)

    A globally-unique identifier.

  • name (String!)

    The name of the selling plan. For example, '6 weeks of prepaid granola, delivered weekly'.

  • Represents the selling plan options available in the drop-down list in the storefront. For example, 'Delivery every week' or 'Delivery every 2 weeks' specifies the delivery frequency options for the product.

  • priceAdjustments ([SellingPlanPriceAdjustment!]!)

    Represents how a selling plan affects pricing when a variant is purchased with a selling plan.

  • recurringDeliveries (Boolean!)

    Whether purchasing the selling plan will result in multiple deliveries.

Types that return SellingPlan

An auto-generated type for paginating through multiple SellingPlans.

On this page

Fields

An auto-generated type which holds one SellingPlan and a cursor during pagination.

Fields

  • cursor (String!)

    A cursor for use in pagination.

  • node (SellingPlan!)

    The item at the end of SellingPlanEdge.

Types that return SellingPlanEdge

Represents how products and variants can be sold and purchased.

Required access

unauthenticated_read_selling_plans access scope.

Fields

  • description (String)

    The description of the selling plan.

  • id (ID!)

    A globally-unique identifier.

  • name (String!)

    The name of the selling plan. For example, '6 weeks of prepaid granola, delivered weekly'.

  • Represents the selling plan options available in the drop-down list in the storefront. For example, 'Delivery every week' or 'Delivery every 2 weeks' specifies the delivery frequency options for the product.

  • priceAdjustments ([SellingPlanPriceAdjustment!]!)

    Represents how a selling plan affects pricing when a variant is purchased with a selling plan.

  • recurringDeliveries (Boolean!)

    Whether purchasing the selling plan will result in multiple deliveries.

Types that return SellingPlan

An auto-generated type for paginating through multiple SellingPlans.

On this page

Fields

An auto-generated type which holds one SellingPlan and a cursor during pagination.

Fields

  • cursor (String!)

    A cursor for use in pagination.

  • node (SellingPlan!)

    The item at the end of SellingPlanEdge.

Types that return SellingPlanEdge

Represents how products and variants can be sold and purchased.

Required access

unauthenticated_read_selling_plans access scope.

Fields

  • description (String)

    The description of the selling plan.

  • id (ID!)

    A globally-unique identifier.

  • name (String!)

    The name of the selling plan. For example, '6 weeks of prepaid granola, delivered weekly'.

  • Represents the selling plan options available in the drop-down list in the storefront. For example, 'Delivery every week' or 'Delivery every 2 weeks' specifies the delivery frequency options for the product.

  • priceAdjustments ([SellingPlanPriceAdjustment!]!)

    Represents how a selling plan affects pricing when a variant is purchased with a selling plan.

  • recurringDeliveries (Boolean!)

    Whether purchasing the selling plan will result in multiple deliveries.

Types that return SellingPlan

An auto-generated type for paginating through multiple SellingPlans.

On this page

Fields

An auto-generated type which holds one SellingPlan and a cursor during pagination.

Fields

  • cursor (String!)

    A cursor for use in pagination.

  • node (SellingPlan!)

    The item at the end of SellingPlanEdge.

Types that return SellingPlanEdge

Represents how products and variants can be sold and purchased.

Required access

unauthenticated_read_selling_plans access scope.

Fields

  • description (String)

    The description of the selling plan.

  • id (ID!)

    A globally-unique identifier.

  • name (String!)

    The name of the selling plan. For example, '6 weeks of prepaid granola, delivered weekly'.

  • Represents the selling plan options available in the drop-down list in the storefront. For example, 'Delivery every week' or 'Delivery every 2 weeks' specifies the delivery frequency options for the product.

  • priceAdjustments ([SellingPlanPriceAdjustment!]!)

    Represents how a selling plan affects pricing when a variant is purchased with a selling plan.

  • recurringDeliveries (Boolean!)

    Whether purchasing the selling plan will result in multiple deliveries.

Types that return SellingPlan

An auto-generated type for paginating through multiple SellingPlans.

On this page

Fields

An auto-generated type which holds one SellingPlan and a cursor during pagination.

Fields

  • cursor (String!)

    A cursor for use in pagination.

  • node (SellingPlan!)

    The item at the end of SellingPlanEdge.

Types that return SellingPlanEdge