CustomerPlan
顧客向けプラン情報
type CustomerPlan {
planId: String!
name: String!
description: String
billingPolicyInterval: BillingPolicyInterval!
billingPolicyIntervalCount: Int!
billingPolicyMinCycles: Int
billingPolicyMaxCycles: Int
pricingPolicyAdjustmentType: PricingPolicyAdjustmentType
pricingPolicyAdjustmentValue: Float
firstPricingPolicyAdjustmentType: PricingPolicyAdjustmentType
firstPricingPolicyAdjustmentValue: Float
discountTimes: [CustomerDiscountTime!]
}
Fields
CustomerPlan.planId ● String! non-null scalar
プランID
- 説明: SellingPlan の globally-unique ID.
- データ例:
gid://shopify/SellingPlan/1234567890
CustomerPlan.name ● String! non-null scalar
プラン名
- 説明: プラン名を設定した文字列
- データ例:
A商品プラン
CustomerPlan.description ● String scalar
プラン説明
- 説明: プランの説明を設定した文字列
- データ例:
A商品プランの説明です
CustomerPlan.billingPolicyInterval ● BillingPolicyInterval! non-null enum
プランの決済周期(単位)
- 説明: 決済周期の単位
- データ例:
"DAY"
CustomerPlan.billingPolicyIntervalCount ● Int! non-null scalar
プランの決済周期(数値)
- 説明: 決済周期の数値
- データ例:
1
CustomerPlan.billingPolicyMinCycles ● Int scalar
プランの最低購入回数
- 説明: プランの最低購入回数。2~100回の範囲で設定可能, null: なし
CustomerPlan.billingPolicyMaxCycles ● Int scalar
プランの最高購入回数
- 説明: プランの最高購入回数。2~100回の範囲で設定可能, null: 無制限
CustomerPlan.pricingPolicyAdjustmentType ● PricingPolicyAdjustmentType enum
プランの継続割引の 種別
- 説明: 継続割引の種別
- データ例:
FIXED_AMOUNT
CustomerPlan.pricingPolicyAdjustmentValue ● Float scalar
プランの継続割引の金額または割引率
- 説明: 継続割引の金額または割引率
- データ例:
1000
CustomerPlan.firstPricingPolicyAdjustmentType ● PricingPolicyAdjustmentType enum
プランの初回割引の種別
- 説明: 初回割引の種別
- データ例:
FIXED_AMOUNT
CustomerPlan.firstPricingPolicyAdjustmentValue ● Float scalar
プランの初回割引の金額または割引率
- 説明: 初回割引の金額または割引率
- データ例:
1000
CustomerPlan.discountTimes ● [CustomerDiscountTime!] list object
プランの回数割引の金額または割引率
- 説明: 回数割引の金額または割引率
Example
{
"planId": "gid://shopify/SellingPlan/1234567890",
"name": "プラン名",
"description": "プラン説明",
"billingPolicyInterval": "MONTH",
"billingPolicyIntervalCount": 1,
"pricingPolicyAdjustmentType": "FIXED_AMOUNT",
"pricingPolicyAdjustmentValue": 1000
}
Member Of
ResultCustomerPlanGroup object