Home > @infiniteobjects/shopify-data-manager > AdminTypes > SellingPlanInput
The input fields to create or update a selling plan.
Signature:
export interface SellingPlanInput
Property | Modifiers | Type | Description |
---|---|---|---|
billingPolicy? | InputMaybe<SellingPlanBillingPolicyInput> | (Optional) Selling plan policy which describes the billing details. | |
category? | InputMaybe<SellingPlanCategory | `${SellingPlanCategory}`> | (Optional) The category used to classify this selling plan for reporting purposes. | |
deliveryPolicy? | InputMaybe<SellingPlanDeliveryPolicyInput> | (Optional) A selling plan policy which describes the delivery details. | |
description? | InputMaybe<Scalars[‘String’][‘input’]> | (Optional) Buyer facing string which describes the selling plan commitment. | |
id? | InputMaybe<Scalars[‘ID’][‘input’]> | (Optional) ID of the selling plan. | |
inventoryPolicy? | InputMaybe<SellingPlanInventoryPolicyInput> | (Optional) A selling plan policy which describes the inventory details. | |
name? | InputMaybe<Scalars[‘String’][‘input’]> | (Optional) Buyer facing string which describes the selling plan content. | |
options? | InputMaybe<Array<Scalars[‘String’][‘input’]>> | (Optional) 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? | InputMaybe<Scalars[‘Int’][‘input’]> | (Optional) Relative value for display purposes of this plan. A lower position will be displayed before a higher one. | |
pricingPolicies? | InputMaybe<Array<SellingPlanPricingPolicyInput>> | (Optional) The pricing policies which describe the pricing details. Each selling plan can only contain a maximum of 2 pricing policies. |