Добавление атрибута флажка для клиента (вместо множественного выбора)


Хорошо, итак, мне удалось добавить пользовательский атрибут для моих клиентов, который в настоящее время доступен только для просмотра на панели администратора. В нем перечислены все параметры из другого модуля в параметрах множественного выбора, а также параметры по умолчанию в верхней части множественного выбора.

Теперь, после того, как я сделал это, я решил, что это не так удобно для пользователя, как хотелось бы, поэтому мне интересно, можно ли установить флажок.

Я сделал обновление и изменил атрибут как следует:

$installer->addAttribute("customer", "brands",  array(
"type"     => "text",
"backend"  => "",
"label"    => "Brands",
"input"    => "checkbox",
"source"   => "registration/eav_entity_attribute_source_customeroptions13632635690",
"visible"  => true,
"required" => false,
"default" => "",
"frontend" => "",
"unique"     => false,
"note"       => ""

));

Однако это не сработало, поэтому мне было интересно, действительно ли флажок является опцией для создания атрибутов magento (специально для клиентов).

Если флажки не являются опцией, можно ли настроить внешний интерфейс для отображения списка флажков вместо множественного выбора или это создаст проблемы?

Author: Chris Morris, 2013-03-14

1 answers

Вы правы, в Magento нет поддержки нескольких флажков в качестве отображения атрибутов. Пока вы идете болезненным путем полной реализации этого, я рекомендую http://www.1stwebdesigns.com/blog/development/multiple-select-with-checkboxes-and-jquery . Этот плагин преобразует список множественного выбора в несколько флажков с помощью javascript.

 1
Author: Paul Grigoruta, 2013-03-15 08:36:38