Domanda

Ok, quindi sono riuscito a aggiungere un attributo personalizzato ai miei clienti attualmente solo vista-grado sul lato pannello di amministrazione. La sua messa in vendita di tutte le opzioni da un altro modulo in opzioni multiple di selezionare così come le opzioni di default nella parte superiore di multi selezione.

Ora, dopo ho fatto questo ho deciso che non era abbastanza facile da usare come vorrei, quindi mi chiedo di cambiare questo in una casella di controllo.

ho fatto un aggiornamento e cambiato l'attributo come segue:

$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"       => ""

));

Questo però non ha funzionato, così mi chiedevo se il check-box è in realtà una scelta per fare gli attributi Magento (per i clienti in particolare).

Se le caselle di controllo non sono un'opzione, sarebbe possibile personalizzare il front-end per visualizzare un elenco check-box, invece di multi selezione o sarebbe questo creare problemi?

È stato utile?

Soluzione

Hai ragione, non v'è alcun supporto per più caselle di controllo come un display di attributo in Magento. Mentre si va a freddo la via dolorosa di fare un'implementazione completa su questo, vi consiglio di http://www.1stwebdesigns.com/blog/development/multiple-select-with-checkboxes-and-jquery . Questo plugin si trasformerà un elenco di selezione multipla in più caselle di controllo tramite JavaScript.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a magento.stackexchange
scroll top