Я пытаюсь добавить атрибут к моим magento-продуктам, которые полагаются на пользовательские функции, чтобы предоставить параметры этого атрибута.Какая правильная структура для установки исходной модели для атрибута magento
Для этого я создал модель источника в MyNamespace/MyExtension/Модель/Продукт/Атрибут/Источник/MyAttribute
Тогда я попытался говорить Magento использовать мою модель, установив source_model для этого атрибута, когда я держал получаю следующее сообщение об ошибке:
Source model "mynamespace/myextension_product_attribute_source_myattribute" not found for attribute "vendor"
Я полагаю, что я перепробовал все возможные комбинации, такие как:
myextension/product_attribute_source_myattribute
mynamespace_myextension/product_attribute_source_myattribute
mynamespace/myextension_model_product_attribute_source_myattribute
и так далее, без каких-либо удачи. Затем я использовал имя класса:
MyNamespace_MyExtension_Model_Product_Attribute_Source_MyAttribute
который, к моему удивлению, действительно работает. Тем не менее, я все же хотел бы знать, какую структуру с помощью Magento конвенции является путь - то есть, Magento использует:
catalog/product_attribute_source_countryofmanufacture
загрузить Mage_Catalog_Model_Product_Attribute_Source_Countryofmanufacture класс