この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

CommerceCatalog クラス

商品、商品カテゴリ、商品カテゴリパスを取得します。

名前空間

ConnectApi

CommerceCatalog のメソッド

次に、CommerceCatalog 用のメソッドを示します。すべてのメソッドが静的です。

getProduct(webstoreId, productId, effectiveAccountId, fields, excludeFields, mediaGroups, excludeMedia, excludeEntitlementDetails, excludePrimaryProductCategory)

商品を取得します。

API バージョン

49.0

Chatter が必要かどうか

いいえ

署名

public static ConnectApi.ProductDetail getProduct(String webstoreId, String productId, String effectiveAccountId, List<String> fields, Boolean excludeFields, List<String> mediaGroups, Boolean excludeMedia, Boolean excludeEntitlementDetails, Boolean excludePrimaryProductCategory)

パラメータ

webstoreId
型: String
WebStore の ID。
productId
型: String
商品の ID。
effectiveAccountId
型: String
要求が行われた取引先の ID。 null の場合、デフォルトで、コンテキストユーザの accountID になります。
fields
型: List<String>
項目名のカンマ区切りのリスト。

このリストを空にするか指定しない場合、すべての項目が返されます。指定できる項目の数に制限はありません。ただし、項目の数や項目名の文字数が、URL のサイズ制限に影響する場合があります。excludeFieldsfields を指定する場合、excludeFields が優先されます。

excludeFields
型: Boolean
項目を返すか (false)、否か (true) を示します。指定しない場合は、デフォルトの false になります。
mediaGroups
型: List<String>
メディアグループレコードの API 参照名のカンマ区切りのリスト。

このリストを空にするか指定しない場合、すべてのメディアグループが返されます。excludeMediamediaGroups を指定する場合、excludeMedia が優先されます。

excludeMedia
型: Boolean
メディアグループと商品のデフォルトイメージを返すか (false)、否か (true) を示します。指定しない場合は、デフォルトの false になります。
excludeEntitlementDetails
型: Boolean
商品のエンタイトルメントの詳細を返すか (false)、否か (true) を示します。指定しない場合は、デフォルトの false になります。
excludePrimaryProductCategory
型: Boolean
商品のプライマリカテゴリパスを返すか (false)、否か (true) を示します。指定しない場合は、デフォルトの false になります。

戻り値

型: ConnectApi.ProductDetail

使用方法

このメソッドではバイヤーの「商品を表示」エンタイトルメントが適用され、商品データを表示する資格があるユーザのみがアクセスできます。

getProductCategory(webstoreId, productCategoryId, effectiveAccountId, fields, excludeFields, mediaGroups, excludeMedia)

商品カテゴリを取得します。

API バージョン

49.0

Chatter が必要かどうか

いいえ

署名

public static ConnectApi.ProductCategoryDetail getProductCategory(String webstoreId, String productCategoryId, String effectiveAccountId, List<String> fields, Boolean excludeFields, List<String> mediaGroups, Boolean excludeMedia)

パラメータ

webstoreId
型: String
WebStore の ID。
productCategoryId
型: String
商品カテゴリの ID。
effectiveAccountId
型: String
要求が行われた取引先の ID。 null の場合、デフォルトで、コンテキストユーザの accountID になります。
fields
型: List<String>
項目名のカンマ区切りのリスト。

このリストを空にするか指定しない場合、すべての項目が返されます。指定できる項目の数に制限はありません。ただし、項目の数や項目名の文字数が、URL のサイズ制限に影響する場合があります。excludeFieldsfields を指定する場合、excludeFields が優先されます。

excludeFields
型: Boolean
項目を返すか (false)、否か (true) を示します。指定しない場合は、デフォルトの false になります。
mediaGroups
型: List<String>
メディアグループレコードの API 参照名のカンマ区切りのリスト。

このリストを空にするか指定しない場合、すべてのメディアグループが返されます。excludeMediamediaGroups を指定する場合、excludeMedia が優先されます。

excludeMedia
型: Boolean
メディアグループと商品のデフォルトイメージを返すか (false)、否か (true) を示します。指定しない場合は、デフォルトの false になります。

getProductCategoryPath(webstoreId, productCategoryId)

ルートカテゴリから現在のカテゴリへ商品カテゴリパスを取得します。

API バージョン

49.0

Chatter が必要かどうか

いいえ

署名

public static ConnectApi.ProductCategoryPath getProductCategoryPath(String webstoreId, String productCategoryId)

パラメータ

webstoreId
型: String
WebStore の ID。
productCategoryId
型: String
商品カテゴリの ID。

使用方法

このメソッドではバイヤーの「商品を表示」エンタイトルメントが適用され、商品データを表示する資格があるユーザのみがアクセスできます。