Mais conteúdo relacionado
Semelhante a Magento Cafe Plus #6 (20)
Mais de Hirokazu Nishi (13)
Magento Cafe Plus #6
- 13. 商品属性の作り方 by セットアップスクリプト
$installer->addAttribute(Mage_Catalog_Model_Product::ENTITY, ‘my_new_attr’, array(
'group' => 'General',
'type' => 'varchar',
'backend' => '',
'frontend' => '',
'label' => ‘My New Attribute',
'input' => 'select',
'class' => '',
'source' => 'catalog/product_attribute_source_boolean',
'global' => Mage_Catalog_Model_Resource_Eav_Attribute::SCOPE_WEBSITE,
'visible' => true,
'required' => false,
'user_defined' => false,
'searchable' => false,
'filterable' => false,
'comparable' => false,
'visible_on_front' => false,
'unique' => false,
'apply_to' => 'simple,configurable,bundle,grouped',
'is_configurable' => false,
));
- 15. eav_attributeテーブル
列名 説明
attribute_id 連番
entity_type_id eav_entity_typeを参照
attribute_code ユニーク値。半角英数字で
attribute_model 未使用
backend_model 入力値の管理画面用表示処理に使用
backend_type DB側のデータ型。varcharやtext、intなど
backend_table 未使用
frontend_model 入力値のフロント側表示処理に使用
frontend_input 入力形式
frontend_label 管理画面に表示するラベル
fronted_class jsバリデーションクラス名
source_model 選択肢などの元データに使用
is_required 必須フラグ
is_user_defined ユーザー定義フラグ
default_value デフォルト値
is_unique ユニークフラグ
note メモ
- 32. マルチサイト運用とAccept Language
• Accept Languageを用いて言語振り分けをするというニーズ
• 難関はストアビューコードはシステム上、ユニークであること
• つまり、ja_JPをjpというストアビューへの振り分けは1ウェブサイトの時し
かできない
• マルチウェブサイトの場合は、ハードコードするか、なにか手を考える必要
がある
• いずれにしてもVHOST設定の追加は必要なので、非技術者にはハードルが高
い