6

Magento を使用していますが、合計の表示に問題があります。

現時点で私はこれを持っています:

Subtotal: £10.00
Shipping & Handling: £5.00
Tax (at the moment just using 20% of Subtotal) (20%):£2.00
Grand Total: £17.00

したがって、次のようになります。

Subtotal: £10.00
Shipping & Handling: £5.00
Tax (need it to be 20% of subtotal AND 20% of shipping & Handling) (20%):£3.00
Grand Total: £18.00

ご覧のとおり、税金が £2.00 から £3.00 になりました。配送料と手数料の 20% と小計料金の 20% が必要なので?

4

4 に答える 4

9

[システム]->[構成]->[売上]->[税]->[税クラス]に移動し、Tax Class for Shippingドロップダウンをに変更しShippingて合計を再確認します。

于 2012-05-05T16:03:19.597 に答える
1

これを行う手っ取り早い方法は、cart/totals.phtml テンプレートをオーバーライドし$this->getTotals()て合計ブロックから使用し、必要な合計を手動で表示することです。

これを行うためのよりクリーンで適切な方法が必要な場合は、税フォルダーの下のテンプレートがそれらのレンダリング方法を制御します。具体的には、Tax にはテンプレートを使用する 2 つのブロックがあります。1 つはカート用、もう 1 つはチェックアウト用です。彼らの正確な名前を思い出せません。この機能をブロックに追加する場合は、両方のブロックをオーバーライドしてください。テンプレートでそれを行いたい場合は、テンプレート時にページをレンダリングするすべてのブロックにアクセスできることを覚えておいてください。Mage::app()->getLayout()->getBlock('block.name');カート合計ブロックによって動的に作成される可能性があるため、その時点で探している情報が配送合計ブロックに含まれているかどうかはわかりません. その場合は、最初に合計ブロックを取得し、Mage::app()->getLayout()->getBlock('cart.totals.block.name')それに対して getTotals() を呼び出す必要があります。その後、送料合計の 20% を受け取ることができます。

于 2012-05-05T16:09:25.753 に答える