0

我需要在前端的管理面板中显示没有任何小数点的重量属性,这工作正常,但我需要从站点管理员输入产品详细信息的管理面板中删除 4 个小数点。

在代码或数据库更改方面的任何帮助将不胜感激。

图片网址: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 设置为小数的属性的小数精度,

您必须更改此表中值的类型:

catalog_product_entity_decimal

如果你还没有改变,你应该看到:

decimal(12,4)

你应该替换为

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