SXAストアフロント共有イベント

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

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

SXA Storefrontは以下の共有イベントを使用しています:

  • イベント
  • CXAEvent.ClearMessage
  • CXAEvent.SendMessage: メッセージの表示を要請します。イベント引数
    enum

{   type: CXAMessageType,   message: String }

  • CXAEvent.CartUpdated: 最新のカートが受信されたときにイベントを発行します。このイベントは、コンテキストで受信されるオブジェクトがCartJsonResult型の場合、CXACartContextによって発行されます。
  • CXAEvent.SetPrice: 現在の製品バリアントまたは製品バンドル選択の価格を表示するようProduct Priceレンダリングに要求します。イベントの引数:

{   productId: String,   listPrice: Number,   adjustedPrice: Number,   isOnSale: Boolean,   savingsMessage: String }

  • CXAEvent.SelectedProduct

Event argument: {   CurrentCatalogName: String,   CurrentProductId: String,   CurrentVariantId: String }

  • CXAEvent.SelectedBundleProduct: 製品バンドルが選択されるとイベントを発します。イベント引数:

{   bundleSelection: BundleSelection }

  • CXAEvent.SelectedProductValid: 現在の商品選択が有効であることを示すイベントを発行し、「Add to Cart」コンポーネントがAdd to Cartボタンを有効にします。
  • CXAEvent.SelectedProductInvalid: 現在の商品選択が有効であることを示すイベントを発行し、Add to CartコンポーネントがAdd to Cartボタンを無効化できるようにします。
  • CXAEvent.BundleStockStatusValid: 現在のバンドル選択の在庫ステータスが有効であることを示すイベントを発行し、商品バンドルがバンドルセレクションの価格を要求できるようにします。イベントの引数:

{   productId: String }

  • CXAEvent.GetStockInfo: Product Inventoryコンポーネントは、APIエンドポイントCatalog/GetCurrentProductStockInfo.Eventの引数から応答が受信されるとこのイベントを発行します:

{   productId: String,   stockInfos: Array }

  • CXAEvent.DiscountApplied
    /ApplyDiscountに呼び出した後、イベントを発行します。
  • CXAEvent.DiscountRemoved
    /RemoveDiscountに呼び出した後にイベントを発行します。
この記事を改善するための提案がある場合は、 お知らせください!