販売可能な品目のバリエーション販売価格の計算

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

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

Sellable Item Variationの販売価格は、ICalculateSellableItemSellPricePipelineプラグイン (CalculateVariationsSellPrice) で計算されます。

バリエーション販売価格メッセージは、変動レベルのMessageComponentに表示されます。SellPriceは、バリアント レベルでPurchaseOptionMoneyPolicyとしてバリエーションに作成されます。バリアントの販売価格が親SellableItemと同じ場合、バリアント レベルでのPurchaseOptionMoneyPolicyがあってはなりません。

変動売価格を計算すると、次のメッセージが生成されます。

メッセージ

事情

Variation.SellPrice<=Variation.PriceCard.Snapshot: Price={variationSellPrice.AsCurrency()}|Qty={tier.Quantity}|Variation={variation.Id}|PriceCard={variationPriceCardPolicy.PriceCardName}

バリエーションにPriceCardPolicyがあるか、存在しない場合は、計算された親PriceCardPolicyを使用します。

Variation.SellPrice<=Variation.Tags.Snapshot: Price={variationSellPrice.AsCurrency()}|Variation={variation.Id}|Qty={tier.Quantity}|Tags='{string.Join(", ", snapshot.Tags.Select(c => c.Name))}'

バリエーションにはPriceCardPolicyがないがタグがある、または親のSellableItemにタグがある。

Variation.SellPrice<=Variation.ListPrice: Price={ListPrice}|Variation={variationid}

バリエーションにはSellPriceがありませんが、ListPriceがあるため、ListPriceはSellPriceにコピーされます。

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