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

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

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

販売可能なアイテムバリエーションの販売価格は、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にコピーされます。

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