我試圖向我的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類