CreditMemoに負の価格を表示します
-
16-10-2019 - |
質問
CreditMemoでは、すべての価格は正の金額として示されており、請求書とCreditMemoの違いをより明確にして、価格を負の価値として表示したいと思います。 CreditMemosのマイナス価格を示す方法はありますか?
解決
良い方法:
コアクラスを書き直します Mage_Directory_Model_Currency
方法 formatTxt
このコードで:
public function formatTxt($price, $options=array())
{
$price = parent::formatTxt($price,$options);
if ( Mage::app()->getRequest()->getControllerName() == "sales_order_creditmemo" ) {
return "-".$price;
}
return $price;
}
より汚い方法:
これを視覚的な(ディスプレイ)変更にしたい場合は、.phtmlファイルを編集して価格出力の前に配置するだけです。
ファイル内の多くの場所を編集する必要があり、複数のファイル(CreditMemo、Bundles、Downloadables、Configurables -Offer Offer My Head)を編集する必要があります。 /items/renderer/default.phtml
編集:私はルーチンを更新しました。実際にコア親メソッドを最初に呼び出すために、この方法でコア機能を保持します(コアコードがアップグレードで変更された場合)
所属していません magento.stackexchange