Bir modülün kurulumu sırasında eav özellik özelliklerini nasıl değiştirirsiniz.Magento modülünün kurulumu - ürün özelliğini değiştirmek için gerekli değil
Özellikle, bir ürün özniteliğini, zorunlu olmamak zorunda olmak üzere değiştirmek istiyorum.
Şu anda, modüllerimdeki ayarlanmış getDefaultEntities çağrısında güncellenen ürün niteliklerini birleştiriyorum, ancak verimsiz sonuçlar veriyor. Örneğin
: SHORT_DESCRIPTION alanında
public function getDefaultEntities()
{
return array(
'catalog_product' => array(
'entity_attribute_collection' => 'catalog/product_attribute_collection',
'attribute_model' => 'catalog/resource_eav_attribute',
'table' => 'catalog/product',
'entity_model' => 'catalog/product',
'additional_attribute_table' => 'catalog/eav_attribute',
'attributes' => array(
'short_description' => array('required'=> false)
)
)
);
}
Sonuçlar onun Ön Uç Etiket addAttribute() _prepareValues kullanarak bir alan çeviri sahiptir (
Not kaybetme). Ancak updateAttribute() şunu yapmaz * * bunu kullanır. Yani burada 'is_required' için doğru şekilde ayarlandı, ancak addAttribute'de aynı şey için 'gerekli' seçeneğini kullanacaksınız. – Melvyn