正常に機能しているフロントエンドの管理パネルに小数点なしの重み属性を表示する必要がありますが、サイト管理者が製品の詳細を入力する管理パネルから小数点を4つ削除する必要があります。
コードまたはデータベースの変更に関するヘルプをいただければ幸いです。
画像のURL:http ://sale24by7.com/weight.png
ありがとうございます。それでは、お元気で
正常に機能しているフロントエンドの管理パネルに小数点なしの重み属性を表示する必要がありますが、サイト管理者が製品の詳細を入力する管理パネルから小数点を4つ削除する必要があります。
コードまたはデータベースの変更に関するヘルプをいただければ幸いです。
画像のURL:http ://sale24by7.com/weight.png
ありがとうございます。それでは、お元気で
イベントを使用できます
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
}
}
ここからダウンロードしたモジュールを作成しましたダウンロード
私はこれを使用します:
。$this->htmlEscape(number_format($ weight));
backend_typeがdecimalに設定されている属性の10進精度を変更するには、
このテーブルの値のタイプを変更する必要があります。
catalog_product_entity_decimal
まだ変更していない場合は、次のように表示されます。
decimal(12,4)
に置き換える必要があります
decimal(12,0)