質問

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;
    }

credit_memo_negative-display-prices

より汚い方法:

これを視覚的な(ディスプレイ)変更にしたい場合は、.phtmlファイルを編集して価格出力の前に配置するだけです。

ファイル内の多くの場所を編集する必要があり、複数のファイル(CreditMemo、Bundles、Downloadables、Configurables -Offer Offer My Head)を編集する必要があります。 /items/renderer/default.phtml

編集:私はルーチンを更新しました。実際にコア親メソッドを最初に呼び出すために、この方法でコア機能を保持します(コアコードがアップグレードで変更された場合)

ライセンス: CC-BY-SA帰属
所属していません magento.stackexchange
scroll top