価格設定ドメインモデル

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

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

メモ

Connectフレームワークからサービス層で渡される情報は、外部コマースシステムのビジネスロジックを実行するための要件を満たすのに十分である必要があります。Connectフレームワークはビジネスロジックを実行しないため、外部コマースシステムから返される情報は情報提供を目的としています。

クラス: PriceConditionType

PriceConditionクラスには、PriceConditionType型の値が含まれており、日付または数量のいずれかです。

PriceConditionTypeが日付の場合は、次のいずれかです。

  • 演算子 (より大きい (>) またはより小さい (<)) を含む1つの日付

  • AからBまでの日付範囲と、その間に演算子

PriceConditionTypeが数量の場合、次のいずれかです。

  • 演算子がより大きい (>) の1つの整数。

  • オペレーターを間に持つ5から10などの範囲。

名前

種類

日付

クラス:価格

価格は、製品のコスト額を表します。価格は、顧客が1つの商品に対して支払う必要がある金額を決定するために使用されますが、合計コストは、税金や配送料などの追加情報を考慮に入れたTotalオブジェクトで表されます。

Priceは、GetProductPricesメソッドからの出力の一部としてPricingサービス プロバイダーによって返されます。商品には複数の価格があり、1回の呼び出しから複数の価格が返される場合があります。したがって、Priceオブジェクトのコレクションは、1つの製品の価格が設定されたときのPricingサービス プロバイダーからの出力です。

名前

種類

形容

価格タイプ

例としては、定価 (必須) やCustomer Price (必須) があります。顧客価格とは、すべてのパラメータを考慮して顧客が支払わなければならない価格を意味します。

その他のカスタムPriceTypesは、sale pricebreak priceです。

特定のPriceType (ブレーク価格など) を持つ1つの製品には複数の価格が存在する場合があり、価格が適用されるタイミングを区別するために条件が使用されます。

形容

価格に関する説明テキスト。

浮く

価格の金額。

通貨コード

価格の金額が与えられる通貨。

条件

List<PriceCondition>

ブレーク価格やキャンペーンに使用され、特定の条件が満たされた場合にのみ特定の価格が有効になります(たとえば、顧客が少なくとも5つの商品を購入した、日付が2013年の場合など)。

クラス: PriceCondition

PriceConditionクラスは、価格を適用するために満たす必要のある条件を表します。このインタフェースは、実際のConditionTypes、演算子、および可能な戻り値に応じて、各コマースシステムに対して拡張する必要があります。

手記

条件情報は、計算ではなく、エンゲージメントのプレゼンテーションとトリガーに使用されるため、値は任意の文字列にすることができます。

名前

種類

形容

条件タイプ

たとえば、quantitydatetotal

形容

価格条件に関する説明テキスト。

演算子

例としては、greater thanequal tobetween

順序

整数

条件が評価される順序を表します。

たとえば、ある条件が「店舗A」にのみ適用され、別の条件が5つ以上の商品アイテムにのみ適用される場合があります。お客様が「ショップA」にいて、5つ以上のアイテムを持っている場合、どの価格設定を使用すべきですか?この値によってこれが決定されます。条件は昇順で適用されます。

価値

ブレーク価格 (ボリューム価格とも呼ばれます)

ブレーク価格は数量によって異なるため、ConditionTypeはQuantityです。

ConditionTypeがQuantityの場合、値は通常次のいずれかになります。

  • 演算子がより大きい (>) の1つの整数。

又は

  • オペレーターを間に持つ5から10などの範囲。

キャンペーン料金

ConditionTypeがDateの場合、値は通常次のいずれかになります。

  • 演算子がより大きい (>) またはより小さい (<) 1つの日付。

又は

  • AからBなどの日付範囲と演算子の間。

クラス: DatePriceCondition

DatePriceConditionクラスは、価格を適用するために満たす必要がある日付ベースの条件を表します。

名前

種類

形容

開始日

日時?

価格条件の適用が開始される日付。nullの場合、価格条件はToDateより前の任意の時点で有効です。

FromDateInclusive (英語)

ブール?

日付比較の実行時に、FromDateプロパティを含めるか除外するかを指定します。

トデート

日時?

価格条件の適用が終了する日付。nullの場合、価格条件はFromDate後いつでも有効です。

ToDateインクルーシブ

ブール?

日付比較の実行時に、ToDateプロパティを含めるか除外するかを指定します。

クラス: QuantityPriceCondition

QuantityPriceConditionクラスは、価格を適用するために満たす必要がある数量ベースの条件を表します。

名前

種類

形容

From数量

小数。

価格条件の適用が開始される数量。nullの場合、価格条件はToQuantity未満の任意の数量に対して有効です。

FromQuantityInclusive (英語)

ブール?

比較の実行時にFromQuantityを含めるか含まないかを指定します。

宛先数量

小数。

価格条件の適用が終了する数量。nullの場合、価格条件はFromQuantityより大きい数量であれば有効です。

宛先数量インクルーシブ

ブール?

比較の実行時にToQuantityを含めるか含まないかを指定します。

クラス:合計

Totalクラスは、特定の時点で顧客が製品、カートライン、またはカート全体に対して支払う必要のある合計価格(料金、割引、クーポンコード、税金、送料など)を表します。

Totalクラスは、製品のコレクションが単位として価格設定される (バンドル) 場合のPricingサービス プロバイダーからの出力です。これは、コレクション全体の合計価格を提供します。

名前

種類

形容

形容

顧客が支払う合計金額に関する説明テキスト。

浮く

合計金額を表します。

通貨コード

通貨を参照するコード。

税金合計

税金合計

税金と、税金の小計から税金を組み合わせる方法を説明するTaxTotalへの参照。

クラス: TaxTotal

TaxTotalクラスは、Totalを持つものに適用される税金を表します。Totalを持つオブジェクトには、TaxTotalもあります。

名前

種類

形容

身分証明書

この値は、外部システムを使用して税ルックアップを実行し、外部システムがIDを提供する場合にのみ使用できます (監査目的など)。

浮く

合計税額を表します。通貨は、Totalと同じであると仮定されます。

税金小計

List<TaxSubtotal>

合計税額に影響するエントリの一覧。

クラス: TaxSubtotal

TaxSubtotalクラスは、オブジェクトに適用される特定の税と、その税額を表します。このレベルの粒度は、一部の国では必要です。

名前

種類

形容

税金小計タイプ

たとえば、CA state taxNYC city taxspecial levy 003aなどです。

パーセント

浮く

単位あたりのパーセンテージ、固定値を使用する場合はゼロ。

単位単位

浮く

単位あたりの固定値、パーセンテージを使用する場合はゼロ。

ベースユニットメジャー

浮く

固定値 (PerUnitAmount) が適用される単位内のアイテムの数。パーセンテージが使用されている場合は適用されません。

クラス:プロモーション

Promotionクラスは、製品に適用できる期間限定の割引または特典を表します。

手記

プロモーション情報は、計算ではなく、プレゼンテーションとエンゲージメントのトリガーに使用されるため、値は任意の文字列にすることができます。

名前

種類

形容

形容

最終顧客に表示できるプロモーションのわかりやすい説明。

プロモーションID

プロモーションの一意のID。

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