Represents how a product can be sold and purchased. Selling plans and associated records (selling plan groups
and policies) are deleted 48 hours after a merchant uninstalls their subscriptions app. We recommend backing
up these records if you need to restore them later.
For more information on selling plans, refer to
[*Creating and managing selling plans*](https://shopify.dev/docs/apps/selling-strategies/subscriptions/selling-plans).
Access Scopes
`read_products` access scope.
Fields
billingPolicy:
SellingPlanBillingPolicy! -
A selling plan policy which describes the recurring billing details.
category:
SellingPlanCategory -
The category used to classify the selling plan for reporting purposes.
createdAt:
DateTime! -
The date and time when the selling plan was created.
deliveryPolicy:
SellingPlanDeliveryPolicy! -
A selling plan policy which describes the delivery details.
description:
String -
Buyer facing string which describes the selling plan commitment.
inventoryPolicy:
SellingPlanInventoryPolicy -
When to reserve inventory for a selling plan.
metafield:
Metafield -
A [custom field](https://shopify.dev/docs/apps/build/custom-data),
including its `namespace` and `key`, that's associated with a Shopify resource
for the purposes of adding and storing additional information.
name:
String! -
A customer-facing description of the selling plan.
If your store supports multiple currencies, then don't include country-specific pricing content, such as "Buy monthly, get 10$ CAD off". This field won't be converted to reflect different currencies.
options:
String! -
The values of all options available on the selling plan. Selling plans are grouped together in Liquid when they're created by the same app, and have the same `selling_plan_group.name` and `selling_plan_group.options` values.
position:
Int -
Relative position of the selling plan for display. A lower position will be displayed before a higher position.
pricingPolicies:
SellingPlanPricingPolicy! -
Selling plan pricing details.
privateMetafield:
PrivateMetafield -
Returns a private metafield by namespace and key that belongs to the resource.
translations:
Translation! -
The published translations associated with the resource.