0

正常に機能しているフロントエンドの管理パネルに小数点なしの重み属性を表示する必要がありますが、サイト管理者が製品の詳細を入力する管理パネルから小数点を4つ削除する必要があります。

コードまたはデータベースの変更に関するヘルプをいただければ幸いです。

画像のURL:http ://sale24by7.com/weight.png

ありがとうございます。それでは、お元気で

4

3 に答える 3

1

イベントを使用できます

adminhtml_catalog_product_edit_prepare_form

フォームの出力をキャッチして、必要に応じて変更するには!

メソッドは次のようになります:

   public function renderWeight( Varien_Event_Observer $observer )
    {
        $form = $observer->getForm();
        $element = $form->getElement('weight'); // Weight attribute from the Form Data
        if($element){
            $oldWeight = $element->getValue(); // Weight Value you want to modify
            $values['weight'] = (int) $oldWeight; // Assign the new Weight Value
            $form->addValues($values); // Add it to the form
        }
    }

ここからダウンロードしたモジュールを作成しましたダウンロード

于 2013-03-14T10:48:16.757 に答える
0

私はこれを使用します:

。$this->htmlEscape(number_format($ weight));

于 2013-06-20T13:16:51.233 に答える
0

backend_typeがdecimalに設定されている属性の10進精度を変更するには、

このテーブルの値のタイプを変更する必要があります。

catalog_product_entity_decimal

まだ変更していない場合は、次のように表示されます。

decimal(12,4)

に置き換える必要があります

decimal(12,0)
于 2016-10-21T18:41:03.390 に答える