商品追加

1.基本情報


指定された契約情報の契約に商品を追加する。
 
項目名内容
アクション名addSubscriptionLine
リクエストメソッドPOST

2.リクエストに必要な内容


項目名内容必須フォーマット入力例備考
subscriptionId定期購買IDはいgid://shopify/SubscriptionContract/***gid://shopify/SubscriptionContract/1111111111
planId適用するプランIDはいgid://shopify/SellingPlan/***gid://shopify/SellingPlan/7771652390プランIDはプラン情報取得APIから取得可能となります。 ここで指定されたプランの割引が適用される仕組みとなります。
planNameプラン名廃止--planIdで指定したプラン名を利用するため廃止となりました。 リクエストパラメーターに含めていてもエラーにはなりませんが、利用はされません。
subscriptionLine追加商品はいObject{ productId : gid://shopify/Product/6182307954839 variantId : gid://shopify/ProductVariant/38165164523671 title : “タイトル” variantTitle: “バリエーションタイトル” quantity : 1 currentPriceAmount : 1000 lineDiscountedPriceCurrencyCode: “JPY” lineId : null }
L productId商品IDはいgid://shopify/Product/***gid://shopify/Product/6182307954839
L variantIdshopify上の商品バリエーションIDはいgid://shopify/ProductVariant/***gid://shopify/ProductVariant/38165164523671
L lineId契約商品のShopify管理IDはいgid://shopify/SubscriptionLine/*** またはnullgid://shopify/SubscriptionLine/123456789指定した場合、商品の変更時の Flow トリガーが実行されます。 商品変更処理を「商品追加API→商品削除API」の組み合わせで実現する場合に限り、指定してください。 ※上記商品変更処理は現在非推奨となっており、商品を変更したい場合は 商品変更API をご利用ください。
L title契約商品として設定したい商品名はい文字列タイトル
L variantTitleバリエーションタイトルはい文字列バリエーションタイトル
L quantity数量はい1以上の数値1
L onlineStorePreviewUrl商品画像URLいいえURLhttps://***
L variantImageバリエーション画像URLいいえURL | nullhttps://***
L currentPriceAmount商品価格はい0以上の数値1000
L currentPriceCurrencyCode通貨はいCurrencyCodeJPY
L lineDiscountedPriceAmountディスカウントを反映した商品小計はい0以上の数値1000
L lineDiscountedPriceCurrencyCode通貨はいCurrencyCodeJPY
L skuSKUいいえ文字列商品のSKUを入力してください
 

3.レスポンス内容


変更後の契約内の商品情報がJSONデータで返却されます。
 
■正常時レスポンス
プロパティ説明
array()array更新後の契約商品一覧
L idnumber定期購買アプリ内の契約商品管理ID
L applicationIdnumber定期購買アプリ内での定期購買契約管理ID
L productIdstring | null商品のShopify管理ID
L variantIdstring | null商品バリエーションのShopify管理ID
L variantImagestring | null商品画像 or バリエーション画像URLバリエーションがないとき、商品が削除された時はnull
L titlestringタイトル
L variantTitlestring | nullバリエーションタイトルバリエーションがないときはnull
L skustring | nullSKU
L quantitynumber数量
L lineDiscountedPriceAmountnumber商品価格
L lineDiscountedPriceCurrencyCodestring商品価格の通貨単位
L createdAttimestamp登録日時
L updatedAttimestamp更新日時
L onlineStorePreviewUrlstring商品URL
L currentPriceAmountnumber商品価格
L currentPriceCurrencyCodestring商品価格の通貨単位
L lineIdstring契約商品のShopify管理ID
L sellingPlanIdstring | null契約商品に紐付ける定期購買プランのShopify管理ID
L sellingPlanNamestring | nullプラン名
 
■異常時レスポンス
ステータスコードエラーメッセージ
400string定期購買はすでに解約されています
400stringこの定期購買の契約種別では許可されていない操作です
404string定期購買が存在しません
404stringストアが存在しません
500string内部エラーが発生しています