1

Magentoでは、ティアを次のように設定しています...

通常価格: £8.99 特別価格: £3.75

階層

Buy 5-9 for £3.22 each
Buy 10-19 for £3.22 each
Buy 20-49 for £3.22 each
Buy 50-99 for £2.80 each
Buy 100 for £2.58 each
100+ Call For Pricing

最小数量は 5 に設定されており、数量 > 5 を反映した通常価格と特別価格も設定されています。

上記がマジェントであるという問題は、最初の2つの層を隠しています。

デバッグした後、magento がデフォルト価格/特別価格以上の層を非表示にしていることがわかりました。

だから私の質問は、magentoが価格以上の層を削除するのをどのように止めるかということだと思います.

ありがとう

4

2 に答える 2

0

すべての階層が特別価格よりも低くなっているようです。それはタイプミスですか?

いずれにせよ、/app/code/core/Mage/Catalog/Model/Product/Type/Price.php ファイルを調べる必要があると思います。具体的には getTierPrice() 関数で。

それはほとんどすべての魔法が起こる場所です (そしてあなたの価格が削除される場所です)。一部は製品ページに使用され、もう 1 つはチェックアウト プロセスに使用されるため、この関数の 2 つの箇所を変更する必要がある場合があります。

于 2012-05-01T11:21:22.953 に答える