Magento のさまざまな価格設定ルールの違いと目的を明確にできる人はいますか?
たとえば、setPrice、setOriginalPrice、setCustomPrice、setOriginalCustomPrice、setSpecialPrice、setFinalPrice などがありますが、推測しない限り、それぞれの目的と使用法は完全には明らかではありません。
ルール/見積もりシステムの仕組みにより、さまざまなフィールドが必要になります。
製品/見積もりは、各マッチング ルールを通過します。これにより、顧客が支払う価格が変更される可能性があります。システムは、割引率などを正しく報告できるように、元の価格を知る必要があります。
価格: これは、製品の magento 管理者に入力する価格です。
originalPrice:プロセス中に価格が変更される可能性があるため、変更されていないバージョンを保持します。
customPrice : これは、バックエンドで注文するときに設定できます。誰かに特別な 1 回限りの価格を提供したい場合、これは価格をオーバーライドします。
originalSpecialPrice:変更されていないバージョン。価格と同様に途中でルールなどによって変更/影響を受ける可能性があります。
specialPrice : 割引を表示できるようにするために使用される価格です。これは価格に対して使用され、差額から割引率などが計算されます。
ただし、カスタムルールなどを作成している場合は、これらの値をプログラムで設定する必要はありません。