Magento backend - сделать поле цены доступным только для чтения - PullRequest
0 голосов
/ 25 января 2011

Я хочу сделать текстовое поле цены в бэкэнде magento доступным только для чтения, потому что я использую другие пользовательские атрибуты для фиксирования цен.

Как я могу это сделать?

Большое спасибо.

Ответы [ 2 ]

6 голосов
/ 26 января 2011

Вам необходимо создать наблюдателя для catalog_product_load_after с кодом, подобным следующему:

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

И ваша форма редактирования продукта будет иметь поле цены только для чтения.

1 голос
/ 25 января 2011

Поскольку это сделало бы атрибуты очень глупыми, я не верю, что существует какой-то простой механизм, с помощью которого это можно сделать. Одним из простых способов взлома, который вы могли бы использовать для этого, было бы добавление на эту страницу файла JS, который специально отключал бы поле цены. Используйте файлы макета XML для пакета adminhtml по умолчанию, чтобы добавить этот файл JS.

Надеюсь, это поможет!

Спасибо, Джо

...