1

バスケットにTAXを入れて価格を表示することに関連する問題を解決しています。私は20%である英国の国のためにいくつかの税規則を設定しました。fronendで私は税で価格を見ることができます。それはいいです。しかし、商品をバスケットに追加すると、税額なしで表示されますが、バックエンドで有効にした場合と同じように表示されます。

私の設定は

  1. TAXは配送先住所によって異なります
  2. バックエンドでデフォルトの配送先住所を指定しました。国=GB、地域= *、郵便番号= *

配送先住所を指定しない場合は、デフォルトの配送先住所が使用されます。

それで私はdepperに行きました、私はメソッドがありMage_Sales_Model_Quote->collectTotals()$address->collectTotals()国、地域、郵便番号で動作することを発見しました。それらの値は、国= GB、地域は空、郵便番号は空です。Mage_Tax_Model_Calculation::getRateそれが0の税率を返す理由です。

この関数をオーバーライドすることはできますが、デフォルトの配信先アドレス構成がありますが、何かを壊したかどうかはわかりません:)

それは標準的な動作ですか、それともバグですか?

4

1 に答える 1

1

バグではありません。英国の言語パックを使用しているようですので、その用語を使用して回答します。

バックエンドで何かを誤って設定したか (Config->Sales->VAT->Shopping Basket Display 設定でバスケット価格を税込みで表示するように設定していませんか?)、またはテーマの設定が不適切で意図的に税抜きの価格を表示しています。構成を設定していても、カートに含める必要があります。

Magento は UK/EU の包括的税の設定を非常にうまく処理します。このためのコアを変更しようとするうさぎの穴に落ち込まないでください。

テーマを切り替えて、それが解決するかどうかを確認してください。templates/checkout/cart.phtml ファイルには一連の条件が含まれている必要があります。これは構成設定をチェックし、カートに税込みまたは税抜きの価格 (またはその両方) を表示します。

于 2012-10-07T10:02:18.117 に答える