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

CommerceCart クラス

カートの取得、作成、更新、および削除を行います。カート品目を取得し、カートへ品目を追加し、カート品目を更新および削除します。

名前空間

ConnectApi

CommerceCart のメソッド

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

addItemsToCart(webstoreId, effectiveAccountId, activeCartOrId, cartItems)

カートへ最大 100 個の品目のバッチを追加します。

API バージョン

49.0

ゲストユーザーが使用可能

54.0

Chatter が必要かどうか

いいえ

署名

public static ConnectApi.BatchResult[] addItemsToCart(String webstoreId, String effectiveAccountId, String activeCartOrId, List<ConnectApi.BatchInput> cartItems)

パラメーター

webstoreId
型: String
WebStore の ID。
effectiveAccountId
型: String
要求が行われたバイヤー取引先またはゲストバイヤープロファイルの ID。null の場合、デフォルト値はコンテキストから決定されます。
activeCartOrId
型: String
カート、active、または current の ID。current 値はバージョン 50.0 以降で使用でき、Closed または PendingDelete でない状況のカートを示します。
cartItems
型: List<ConnectApi.BatchInput>
リストには最大 100 個の ConnectApi.BatchInput オブジェクトを含めることができます。ConnectApi.BatchInput コンストラクターでは、入力オブジェクトが ConnectApi.CartItemInput である必要があります。

戻り値

型: ConnectApi.BatchResult[]

ConnectApi.BatchResult.getResult() メソッドは ConnectApi.CartItem オブジェクトを返します。

返されるオブジェクトは、各入力オブジェクトに対応し、入力オブジェクトと同じ順序で返されます。

メソッドコールは、操作全体に影響を与えるエラー (解析エラーなど) が発生した場合にのみ失敗します。個々のオブジェクトでエラーが発生した場合、エラーは ConnectApi.BatchResult リスト内に埋め込まれます。

使用方法

カートへの参照アクセス権を持つバイヤーは、カートで品目を追加、更新、および削除できます。

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

addItemToCart(webstoreId, effectiveAccountId, activeCartOrId, cartItemInput)

カートへ品目を追加します。

API バージョン

49.0

ゲストユーザーが使用可能

54.0

Chatter が必要かどうか

いいえ

署名

public static ConnectApi.CartItem addItemToCart(String webstoreId, String effectiveAccountId, String activeCartOrId, ConnectApi.CartItemInput cartItemInput)

パラメーター

webstoreId
型: String
WebStore の ID。
effectiveAccountId
型: String
要求が行われたバイヤー取引先またはゲストバイヤープロファイルの ID。null の場合、デフォルト値はコンテキストから決定されます。
activeCartOrId
型: String
カート、active、または current の ID。current 値はバージョン 50.0 以降で使用でき、Closed または PendingDelete でない状況のカートを示します。
cartItemInput
型: ConnectApi.CartItemInput
カートに追加する品目を表す ConnectApi.CartItemInput オブジェクト。

戻り値

型: ConnectApi.CartItem

使用方法

カートへの参照アクセス権を持つバイヤーは、カートで品目を追加、更新、および削除できます。

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

copyCartToWishlist(webstoreId, effectiveAccountId, activeCartOrId, cartToWishlistInput)

カートの商品をウィッシュリストにコピーします。

API バージョン

50.0

ゲストユーザーが使用可能

54.0

Chatter が必要かどうか

いいえ

署名

public static ConnectApi.CartToWishlistResult copyCartToWishlist(String webstoreId, String effectiveAccountId, String activeCartOrId, ConnectApi.CartToWishlistInput cartToWishlistInput)

パラメーター

webstoreId
型: String
WebStore の ID。
effectiveAccountId
型: String
要求が行われたバイヤー取引先またはゲストバイヤープロファイルの ID。null の場合、デフォルト値はコンテキストから決定されます。
activeCartOrId
型: String
カート、active、または current の ID。current 値はバージョン 50.0 以降で使用でき、Closed または PendingDelete でない状況のカートを示します。
cartToWishlistInput
型: ConnectApi.CartToWishlistInput
商品をコピーするウィッシュリストを示す ConnectApi.CartToWishlistInput オブジェクト。

createCart(webstoreId, cart)

カートを作成します。

API バージョン

49.0

ゲストユーザーが使用可能

54.0

Chatter が必要かどうか

いいえ

署名

public static ConnectApi.CartSummary createCart(String webstoreId, ConnectApi.CartInput cart)

パラメーター

webstoreId
型: String
WebStore の ID。
cart
型: ConnectApi.CartInput
カートを表す ConnectApi.CartInput オブジェクト。

戻り値

型: ConnectApi.CartSummary

使用方法

カートへの参照アクセス権を持つバイヤーは、カートで作成および削除できます。

deleteCart(webstoreId, effectiveAccountId, activeCartOrId)

カートを削除します。

API バージョン

49.0

ゲストユーザーが使用可能

54.0

Chatter が必要かどうか

いいえ

署名

public static Void deleteCart(String webstoreId, String effectiveAccountId, String activeCartOrId)

パラメーター

webstoreId
型: String
WebStore の ID。
effectiveAccountId
型: String
要求が行われたバイヤー取引先またはゲストバイヤープロファイルの ID。null の場合、デフォルト値はコンテキストから決定されます。
activeCartOrId
型: String
カート、active、または current の ID。current 値はバージョン 50.0 以降で使用でき、Closed または PendingDelete でない状況のカートを示します。

戻り値

型: Void

使用方法

カートへの参照アクセス権を持つバイヤーは、カートで作成および削除できます。

deleteCartItem(webstoreId, effectiveAccountId, activeCartOrId, cartItemId)

カートから品目を削除します。

API バージョン

49.0

ゲストユーザーが使用可能

54.0

Chatter が必要かどうか

いいえ

署名

public static Void deleteCartItem(String webstoreId, String effectiveAccountId, String activeCartOrId, String cartItemId)

パラメーター

webstoreId
型: String
WebStore の ID。
effectiveAccountId
型: String
要求が行われたバイヤー取引先またはゲストバイヤープロファイルの ID。null の場合、デフォルト値はコンテキストから決定されます。
activeCartOrId
型: String
カート、active、または current の ID。current 値はバージョン 50.0 以降で使用でき、Closed または PendingDelete でない状況のカートを示します。
cartItemId
型: String
カート項目の ID。

戻り値

型: Void

使用方法

カートへの参照アクセス権を持つバイヤーは、カートで品目を追加、更新、および削除できます。

getCartItems(webstoreId, effectiveAccountId, activeCartOrId)

カート内の品目を取得します。

API バージョン

49.0

ゲストユーザーが使用可能

54.0

Chatter が必要かどうか

いいえ

署名

public static ConnectApi.CartItemCollection getCartItems(String webstoreId, String effectiveAccountId, String activeCartOrId)

パラメーター

webstoreId
型: String
WebStore の ID。
effectiveAccountId
型: String
要求が行われたバイヤー取引先またはゲストバイヤープロファイルの ID。null の場合、デフォルト値はコンテキストから決定されます。
activeCartOrId
型: String
カート、active、または current の ID。current 値はバージョン 50.0 以降で使用でき、Closed または PendingDelete でない状況のカートを示します。

getCartItems(webstoreId, effectiveAccountId, activeCartOrId, pageParam)

カート内の品目のページを取得します。

API バージョン

49.0

ゲストユーザーが使用可能

54.0

Chatter が必要かどうか

いいえ

署名

public static ConnectApi.CartItemCollection getCartItems(String webstoreId, String effectiveAccountId, String activeCartOrId, String pageParam)

パラメーター

webstoreId
型: String
WebStore の ID。
effectiveAccountId
型: String
要求が行われたバイヤー取引先またはゲストバイヤープロファイルの ID。null の場合、デフォルト値はコンテキストから決定されます。
activeCartOrId
型: String
カート、active、または current の ID。current 値はバージョン 50.0 以降で使用でき、Closed または PendingDelete でない状況のカートを示します。
pageParam
型: String
情報ページの表示に使用するページトークンを指定します。ページトークンは、currentPageToken または nextPageToken のように、応答クラスの一部として返されます。null を渡すと、最初のページが返されます。

getCartItems(webstoreId, effectiveAccountId, activeCartOrId, pageParam, sortParam)

カート内の品目の並べ替え済みページを取得します。

API バージョン

49.0

ゲストユーザーが使用可能

54.0

Chatter が必要かどうか

いいえ

署名

public static ConnectApi.CartItemCollection getCartItems(String webstoreId, String effectiveAccountId, String activeCartOrId, String pageParam, ConnectApi.CartItemSortOrder sortParam)

パラメーター

webstoreId
型: String
WebStore の ID。
effectiveAccountId
型: String
要求が行われたバイヤー取引先またはゲストバイヤープロファイルの ID。null の場合、デフォルト値はコンテキストから決定されます。
activeCartOrId
型: String
カート、active、または current の ID。current 値はバージョン 50.0 以降で使用でき、Closed または PendingDelete でない状況のカートを示します。
pageParam
型: String
情報ページの表示に使用するページトークンを指定します。ページトークンは、currentPageToken または nextPageToken のように、応答クラスの一部として返されます。null を渡すと、最初のページが返されます。
sortParam
型: ConnectApi.CartItemSortOrder
カート内の品目の順序を並べ替えます。値は次のとおりです。
  • CreatedDateAsc — 作成日の古い順に並べ替えます。
  • CreatedDateDesc — 作成日の新しい順に並べ替えます。
  • NameAsc — 名前がアルファベットの昇順 (A ~ Z) で並べ替えられます。
  • NameDesc — 名前がアルファベットの降順 (Z ~ A) で並べ替えられます。
  • SalesPriceAsc — 交渉済み価格が低い順に並べ替えられます。
  • SalesPriceDesc — 交渉済み価格が高い順に並べ替えられます。
null の場合、デフォルトは CreatedDateDesc です。

getCartItems(webstoreId, effectiveAccountId, activeCartOrId, pageParam, pageSize)

カート内の品目のページを指定されたサイズで取得します。

API バージョン

49.0

ゲストユーザーが使用可能

54.0

Chatter が必要かどうか

いいえ

署名

public static ConnectApi.CartItemCollection getCartItems(String webstoreId, String effectiveAccountId, String activeCartOrId, String pageParam, Integer pageSize)

パラメーター

webstoreId
型: String
WebStore の ID。
effectiveAccountId
型: String
要求が行われたバイヤー取引先またはゲストバイヤープロファイルの ID。null の場合、デフォルト値はコンテキストから決定されます。
activeCartOrId
型: String
カート、active、または current の ID。current 値はバージョン 50.0 以降で使用でき、Closed または PendingDelete でない状況のカートを示します。
pageParam
型: String
情報ページの表示に使用するページトークンを指定します。ページトークンは、currentPageToken または nextPageToken のように、応答クラスの一部として返されます。null を渡すと、最初のページが返されます。
pageSize
型: Integer
ページあたりの項目数を指定します。有効な値は 1 ~ 100 です。null を渡すと、デフォルトサイズ�� 25 に設定されます。

getCartItems(webstoreId, effectiveAccountId, activeCartOrId, pageParam, pageSize, sortParam)

カート内の品目の並べ替え済みページを指定されたサイズで取得します。

API バージョン

49.0

ゲストユーザーが使用可能

54.0

Chatter が必要かどうか

いいえ

署名

public static ConnectApi.CartItemCollection getCartItems(String webstoreId, String effectiveAccountId, String activeCartOrId, String pageParam, Integer pageSize, ConnectApi.CartItemSortOrder sortParam)

パラメーター

webstoreId
型: String
WebStore の ID。
effectiveAccountId
型: String
要求が行われたバイヤー取引先またはゲストバイヤープロファイルの ID。null の場合、デフォルト値はコンテキストから決定されます。
activeCartOrId
型: String
カート、active、または current の ID。current 値はバージョン 50.0 以降で使用でき、Closed または PendingDelete でない状況のカートを示します。
pageParam
型: String
情報ページの表示に使用するページトークンを指定します。ページトークンは、currentPageToken または nextPageToken のように、応答クラスの一部として返されます。null を渡すと、最初のページが返されます。
pageSize
型: Integer
ページあたりの項目数を指定します。有効な値は 1 ~ 100 です。null を渡すと、デフォルトサイズの 25 に設定されます。
sortParam
型: ConnectApi.CartItemSortOrder
カート内の品目の順序を並べ替えます。値は次のとおりです。
  • CreatedDateAsc — 作成日の古い順に並べ替えます。
  • CreatedDateDesc — 作成日の新しい順に並べ替えます。
  • NameAsc — 名前がアルファベットの昇順 (A ~ Z) で並べ替えられます。
  • NameDesc — 名前がアルファベットの降順 (Z ~ A) で並べ替えられます。
  • SalesPriceAsc — 交渉済み価格が低い順に並べ替えられます。
  • SalesPriceDesc — 交渉済み価格が高い順に並べ替えられます。
null の場合、デフォルトは CreatedDateDesc です。

getCartItems(webstoreId, effectiveAccountId, activeCartOrId, productFields, pageParam, pageSize, sortParam)

カート内の品目を商品項目で絞り込みさらに並べ替えたページを指定されたサイズで取得します。

API バージョン

49.0

ゲストユーザーが使用可能

54.0

Chatter が必要かどうか

いいえ

署名

public static ConnectApi.CartItemCollection getCartItems(String webstoreId, String effectiveAccountId, String activeCartOrId, String productFields, String pageParam, Integer pageSize, ConnectApi.CartItemSortOrder sortParam)

パラメーター

webstoreId
型: String
WebStore の ID。
effectiveAccountId
型: String
要求が行われたバイヤー取引先またはゲストバイヤープロファイルの ID。null の場合、デフォルト値はコンテキストから決定されます。
activeCartOrId
型: String
カート、active、または current の ID。current 値はバージョン 50.0 以降で使用でき、Closed または PendingDelete でない状況のカートを示します。
productFields
型: String
商品項目が 5 個のカンマ区切りリスト。結果に含まれるのは、アクセス権のある項目のみです。いくつかの商品項目 (productNamesku など) は、productFields パラメーターに含まれていなくても返されます。
pageParam
型: String
情報ページの表示に使用するページトークンを指定します。ページトークンは、currentPageToken または nextPageToken のように、応答クラスの一部として返されます。null を渡すと、最初のページが返されます。
pageSize
型: Integer
ページあたりの項目数を指定します。有効な値は 1 ~ 100 です。null を渡すと、デフォルトサイズの 25 に設定されます。
sortParam
型: ConnectApi.CartItemSortOrder
カート内の品目の順序を並べ替えます。値は次のとおりです。
  • CreatedDateAsc — 作成日の古い順に並べ替えます。
  • CreatedDateDesc — 作成日の新しい順に並べ替えます。
  • NameAsc — 名前がアルファベットの昇順 (A ~ Z) で並べ替えられます。
  • NameDesc — 名前がアルファベットの降順 (Z ~ A) で並べ替えられます。
  • SalesPriceAsc — 交渉済み価格が低い順に並べ替えられます。
  • SalesPriceDesc — 交渉済み価格が高い順に並べ替えられます。
null の場合、デフォルトは CreatedDateDesc です。

getCartSummary(webstoreId, effectiveAccountId, activeCartOrId)

カートを取得します。

API バージョン

49.0

ゲストユーザーが使用可能

54.0

Chatter が必要かどうか

いいえ

署名

public static ConnectApi.CartSummary getCartSummary(String webstoreId, String effectiveAccountId, String activeCartOrId)

パラメーター

webstoreId
型: String
WebStore の ID。
effectiveAccountId
型: String
要求が行われたバイヤー取引先またはゲストバイヤープロファイルの ID。null の場合、デフォルト値はコンテキストから決定されます。
activeCartOrId
型: String
カート、active、または current の ID。current 値はバージョン 50.0 以降で使用でき、Closed または PendingDelete でない状況のカートを示します。active を指定したときに、有効なカートがない場合は、エラーが返されます。

戻り値

型: ConnectApi.CartSummary

getOrCreateActiveCartSummary(webstoreId, effectiveAccountId, activeCartOrId)

カートを取得するか、有効なカートが存在しない場合に有効なカートを作成します。

API バージョン

49.0

ゲストユーザーが使用可能

54.0

Chatter が必要かどうか

いいえ

署名

public static ConnectApi.CartSummary getOrCreateActiveCartSummary(String webstoreId, String effectiveAccountId, String activeCartOrId)

パラメーター

webstoreId
型: String
WebStore の ID。
effectiveAccountId
型: String
要求が行われたバイヤー取引先またはゲストバイヤープロファイルの ID。null の場合、デフォルト値はコンテキストから決定されます。
activeCartOrId
型: String
カート、active、または current の ID。current 値はバージョン 50.0 以降で使用でき、Closed または PendingDelete でない状況のカートを示します。active を指定したときに、有効なカートがない場合は、有効なカートが作成されます。

戻り値

型: ConnectApi.CartSummary

使用方法

カートへの参照アクセス権を持つバイヤーは、カートで作成および削除できます。

setCartMessagesVisibility(webstoreId, activeCartOrId, effectiveAccountId, messageVisibility)

カートメッセージの表示を設定します。

API バージョン

50.0

ゲストユーザーが使用可能

54.0

Chatter が必要かどうか

いいえ

署名

public static ConnectApi.CartMessagesVisibilityResult setCartMessagesVisibility(String webstoreId, String activeCartOrId, String effectiveAccountId, ConnectApi.CartMessagesVisibilityInput messageVisibility)

パラメーター

webstoreId
型: String
WebStore の ID。
activeCartOrId
型: String
カート、active、または current の ID。current 値はバージョン 50.0 以降で使用でき、Closed または PendingDelete でない状況のカートを示します。
effectiveAccountId
型: String
要求が行われたバイヤー取引先またはゲストバイヤープロファイルの ID。null の場合、デフォルト値はコンテキストから決定されます。
messageVisibility
型: ConnectApi.CartMessagesVisibilityInput
表示設定を指定する ConnectApi.CartMessagesVisibilityInput オブジェクト。

updateCartItem(webstoreId, effectiveAccountId, activeCartOrId, cartItemId, cartItem)

カート内の品目を更新します。

API バージョン

49.0

ゲストユーザーが使用可能

54.0

Chatter が必要かどうか

いいえ

署名

public static ConnectApi.CartItem updateCartItem(String webstoreId, String effectiveAccountId, String activeCartOrId, String cartItemId, ConnectApi.CartItemInput cartItem)

パラメーター

webstoreId
型: String
WebStore の ID。
effectiveAccountId
型: String
要求が行われたバイヤー取引先またはゲストバイヤープロファイルの ID。null の場合、デフォルト値はコンテキストから決定されます。
activeCartOrId
型: String
カート、active、または current の ID。current 値はバージョン 50.0 以降で使用でき、Closed または PendingDelete でない状況のカートを示します。
cartItemId
型: String
カート項目の ID。
cartItem
型: ConnectApi.CartItemInput
カート品目の更新を表す ConnectApi.CartItemInput オブジェクト。

戻り値

型: ConnectApi.CartItem

使用方法

カートへの参照アクセス権を持つバイヤーは、カートで品目を追加、更新、および削除できます。

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