我需要在前端的管理面板中显示没有任何小数点的重量属性,这工作正常,但我需要从站点管理员输入产品详细信息的管理面板中删除 4 个小数点。
在代码或数据库更改方面的任何帮助将不胜感激。
图片网址:http ://sale24by7.com/weight.png
感谢和问候
我需要在前端的管理面板中显示没有任何小数点的重量属性,这工作正常,但我需要从站点管理员输入产品详细信息的管理面板中删除 4 个小数点。
在代码或数据库更改方面的任何帮助将不胜感激。
图片网址: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 设置为小数的属性的小数精度,
您必须更改此表中值的类型:
catalog_product_entity_decimal
如果你还没有改变,你应该看到:
decimal(12,4)
你应该替换为
decimal(12,0)