2012-05-04 11 views
6

Magentoを使用していますが、表示されている合計額に問題があります。あなたは、私はそれがする必要があるとして、消費税は£2.00から£3.00に行ってきました見ることができるようにMagento税金の内訳と総額に配送税を加算します

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 

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

だから、それは次のようになります。私はこれを持っている時点では

送料の20%を取る&取扱手数料と小額手数料の20%

+0

Magentoのどのバージョンを使用していますか? – chawkinsuf

答えて

8

システム - >設定 - >営業 - >税 - >税クラスに移動し、Tax Class for ShippingのドロップダウンをShippingに変更し、合計を再確認してください。

+0

私はこれを試しましたが、合計には違いはありませんでしたか?何か案は? – Matt

+0

その他の事項は、管理 - >システム - >設定 - >販売 - >税 - >計算設定です。これらの設定を切り替えてみてください。 – seanbreeden

+0

これらの設定のどれもが違いを生み出していません税金を含む税金と税金を含む税金を含む2つの行に送料を表示することができますが、税金を含む価格は何ができるかにかかわらず税金自体または総額に加算されませんテンプレートの問題? – Matt

1

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

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

+0

Seanbreedenは良い答えがあります。私は決してその設定を使用していませんが、広告されたように見えます。 – Droydn

1

Tax Class for Shippingの設定をTaxable Goodsに設定するだけです。その後、すべての商品が税金クラスTaxable Goodsに設定されている限り、税金には送料が課税されます。

0

さらにseanbreedenにより示唆されるように、 をShipping までTax Class for ShippingドロップをSystem -> Configuration -> Sales -> Tax -> Tax Classes に行くと変更することに、あなたもShippingTax Classに適用されていないTax Ruleがないことを確認する必要があります。

この場合、Sales -> Tax -> Manage Tax Rulesに行き、正しいCustomer Tax ClassProduct Tax Class = Shippingでフィルタします。

ルールが見つかった場合は、それらを1つずつクリックすると、Shippingに適用されるレートが表示されます。配送に関する税金を無効にする場合は、見つけたTax RulesのすべてからShippingを削除する必要があります。

関連する問題