我需要在前端的管理面板中显示没有任何小数点的权重属性,但是我需要从管理面板中删除4个小数点,其中网站管理员输入产品详细信息。
在代码或数据库更改方面的任何帮助将不胜感激。
图片网址:http://sale24by7.com/weight.png
谢谢&问候
答案 0 :(得分: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
}
}
我已经创建了您从此处下载的模块Download
答案 1 :(得分:0)
我只是用这个:
$这 - > htmlEscape(number_format($重量));
答案 2 :(得分:0)
要更改backend_type设置为decimal的属性的小数精度,
您必须更改此表中的值类型:
catalog_product_entity_decimal
如果您还没有更改,您应该看到:
decimal(12,4)
您应该替换为
decimal(12,0)