Добавление атрибута флажки к клиенту (вместо Multi Select)

magento.stackexchange https://magento.stackexchange.com/questions/1378

Вопрос

Итак, мне удалось добавить пользовательский атрибут к моим клиентам, который в настоящее время можно просмотреть только на стороне панели администратора. Его перечисляет все параметры из другого модуля в параметры Multi Selects, а также параметры по умолчанию в верхней части Multi Select.

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

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

$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 (конкретно для клиентов).

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

Это было полезно?

Решение

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с magento.stackexchange
scroll top