Magento 后端 - 使价格字段只读

发布于 2024-10-14 11:42:34 字数 86 浏览 2 评论 0原文

我想将 magento 后端中的价格文本字段设置为只读,因为我使用另一个自定义属性来修复价格。

我怎样才能做到这一点?

多谢。

I want to make the price text field in magento backend readonly because I use another custom attributes to fix prices.

How can I do that ?

Thanks a lot.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

唠甜嗑 2024-10-21 11:42:34

您需要使用如下代码为 catalog_product_load_after 创建一个观察者:

$product->setLockedAttributes(array('price'));

并且您的产品编辑表单将具有只读价格字段。

You need create an observer for catalog_product_load_after with the code like this:

$product->setLockedAttributes(array('price'));

And your product edit form will have readonly price field.

樱娆 2024-10-21 11:42:34

由于这会使属性变得非常愚蠢,因此我不相信有任何简单的机制可以做到这一点。为此,您可以使用一个简单的技巧,即向该页面添加一个 JS 文件,专门禁用价格字段。使用默认 adminhtml 包的 XML 布局文件来添加该 JS 文件。

希望有帮助!

谢谢,

Since this would make attributes very silly, I don't believe that there is any simple mechanism by which to do this. One easy hack that you could use for this would be to add a JS file to that page which disables the price field specifically. Use the XML layout files for the default adminhtml package to add that JS file.

Hope that helps!

Thanks,
Joe

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文