開発者向けサポート

メソッド - 注文情報入力ページ遷移時カート書き換え処理(userweb/cart/arrange_cart_in_order_input_process)

注文情報入力ページ遷移時カート書き換え処理

userweb/cart/arrange_cart_in_order_input_process

注文情報入力ページ遷移時にカートの内容を書き換える処理を行います
本APIでの書き換えはカート保存されません。
本APIでの書き換えを注文情報確認ページに引き継ぎたい場合、カート精算リクエスト内カート書き換え処理(userweb/cart/arrange_cart_in_order_process)を使用し再度書き換えを行ってください。

オプション「カート投入時在庫引当(CART_HIKIATE_OPTION)」を利用する場合、以下挙動となることにご注意ください。
・本APIで商品追加後、他画面へ遷移した場合
 カートから商品は消えますが、在庫確保した状態です。
 カート操作(商品の追加/削除)やログアウト操作を行うと、確保した在庫をリリースします。
・本APIで商品追加後、カート精算リクエスト内カート書き換え処理(userweb/cart/arrange_cart_in_order_process)で再追加した場合
 在庫をリリースした後、再度在庫引当を行います。

必要権限

privacy

引数

(なし)

返り値

ArrangeCartDataオブジェクト

nullを返すとカートを何も操作しません。
ArrangeCartDataオブジェクトを返すとその内容に応じてカート内容を操作します。
ArrangeCartData#deleteIndexes : 削除するインデックスのリスト。削除する商品のカート内のインデックスを指定してください。
ArrangeCartData#addItemData : 商品を追加する情報のリスト。要素としてitemCd(商品コード)、amount(数量)を指定してください。
ArrangeCartData#arrangeItemData : 商品情報を書き換えるマップ。キーが情報を書き換える商品のカート内のインデックス、値としてキーをカラム、値を書き換える情報としたマップを指定してください。