カートのコマンドとパイプライン

Version:
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

次の表では、Cartエンティティに関連するコマンドとパイプラインについて説明します。

コマンド/パイプライン

形容

GetCartCommand

GetCartPipeline

カート レコードを取得します。カートが存在しない場合は、空のカートが返されます。

パラメーター:

  • cartId: カート識別子 (文字列)

メモ

デフォルトでは、GetCartPipelineカートが再計算されます。カート計算が不要なシナリオでは、GetCart要求のPolicyKeysヘッダーにDoNotCalculateCartを含めることで、そのカート計算をバイパスできます。

MergeCartsCommand

MergeCartsPipeline

2つのカートレコードをマージします。たとえば、顧客は最初に匿名ユーザーとしてカートを作成し、次に認証して別のカートを作成します。このアクションにより、以前に匿名だったカートが認証済みのカートにマージされ、カートが再計算されます。

パラメーター:

  • fromCartId: データがマージされるカートレコード (文字列)

  • toCartId: データがマージされるカートレコード (文字列)

AddCartLinesCommand

AddCartLinesPipeline

新しいカートの品目を追加しますが、カートの再計算は、追加された品目ごとにではなく、一度だけ行われます。無料ギフトを追加すると、SelectFreeGiftsComponentは削除されます。

パラメーター:

  • cartId: カートの一意の識別子。

  • itemId: identifier to the sellable item in the form <catalog>|<product_id>|<variant_id>

  • quantity: 追加するカート品目の数量 (10進数)。

  • isFreeGift: (オプション) 無料ギフトが追加されている場合はtrue、それ以外の場合はfalse (または省略)。

  •  subLines: 明細の一部として追加されるサブ行。 静的バンドルと動的バンドルの両方に使用されます。

AddEmailToCartCommand

AddEmailToCartPipeline

買い物客のメールをカートに追加します。

パラメーター:

  • cartID: カートの一意の識別子。

  • email: カートに関連付けられたメールアドレス。

UpdateCartLineCommand

UpdateCartLinePipeline

カート内のカート品目を更新する (たとえば、カートの識別子や数量を更新する) し、カートを再計算します。

パラメーター:

  • cartId: カートの一意の識別子 (文字列)

  • cartLineId: カートの行番号の一意の識別子 (文字列)

  • quantity: 追加するカート品目の数量 (小数)

RemoveCartLineCommand

RemoveCartLinePipeline

カートから1つのカートの明細行を削除します。カートを再計算します。

パラメーター:

  • cartId: カートの一意の識別子 (文字列)

  • cartLineId: カートの行番号の一意の識別子 (文字列)

以下は、他のカートパイプラインを拡張する一般的なパイプラインです。

  • CalculateCartPipeline

  • CalculateCartLinesPipeline

  • GetCartPipeline

  • GetCartListPipeline

  • PopulateLineItemPipeline

  • PopulateValidateCartPipeline

この記事を改善するための提案がある場合は、 お知らせください!