CommerceCart クラス
名前空間
CommerceCart のメソッド
addItemsToCart(webstoreId, effectiveAccountId, activeCartOrId, cartItems)
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.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 オブジェクト。
戻り値
使用方法
カートへの参照アクセス権を持つバイヤーは、カートで品目を追加、更新、および削除できます。
このメソッドではバイヤーの「商品を表示」エンタイトルメントが適用され、商品データを表示する資格があるユーザのみがアクセスできます。
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 オブジェクト。
戻り値
deleteCart(webstoreId, effectiveAccountId, activeCartOrId)
API バージョン
49.0
ゲストユーザが使用可能
54.0
Chatter が必要かどうか
いいえ
署名
public static Void deleteCart(String webstoreId, String effectiveAccountId, String activeCartOrId)
パラメータ
戻り値
型: Void
使用方法
カートへの参照アクセス権を持つバイヤーは、カートで作成および削除できます。
deleteCartItem(webstoreId, effectiveAccountId, activeCartOrId, cartItemId)
API バージョン
49.0
ゲストユーザが使用可能
54.0
Chatter が必要かどうか
いいえ
署名
public static Void deleteCartItem(String webstoreId, String effectiveAccountId, String activeCartOrId, String cartItemId)
パラメータ
戻り値
型: Void
使用方法
カートへの���照アクセス権を持つバイヤーは、カートで品目を追加、更新、および削除できます。
getCartItems(webstoreId, effectiveAccountId, activeCartOrId)
API バージョン
49.0
ゲストユーザが使用可能
54.0
Chatter が必要かどうか
いいえ
署名
public static ConnectApi.CartItemCollection getCartItems(String webstoreId, String effectiveAccountId, String activeCartOrId)
パラメータ
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 — 交渉済み価格が高い順に並び替えられます。
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 — 交渉済み価格が高い順に並び替えられます。
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 個のカンマ区切りリスト。結果に含まれるのは、アクセス権のある項目のみです。いくつかの商品項目 (productName や sku など) は、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 — 交渉済み価格が高い順に並び替えられます。
getCartSummary(webstoreId, effectiveAccountId, activeCartOrId)
API バージョン
49.0
ゲストユーザが使用可能
54.0
Chatter が必要かどうか
いいえ
署名
public static ConnectApi.CartSummary getCartSummary(String webstoreId, String effectiveAccountId, String activeCartOrId)
パラメータ
戻り値
getOrCreateActiveCartSummary(webstoreId, effectiveAccountId, activeCartOrId)
API バージョン
49.0
ゲストユーザが使用可能
54.0
Chatter が必要かどうか
いいえ
署名
public static ConnectApi.CartSummary getOrCreateActiveCartSummary(String webstoreId, String effectiveAccountId, String activeCartOrId)
パラメータ
戻り値
使用方法
カートへの参照アクセス権を持つバイヤーは、カートで作成および削除できます。
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 オブジェクト。
戻り値
使用方法
カートへの参照アクセス権を持つバイヤーは、カートで品目を追加、更新、および削除できます。
このメソッドではバイヤーの「商品を表示」エンタイトルメントが適用され、商品データを表示する資格があるユーザのみがアクセスできます。