0

私はこの問題をよく調べましたが、多くの投稿が見られましたが、magento の定義された解決策はありませんでした。

製品に属性を追加しようとすると、次のエラーが発生します。

"Le modèle source "sac_productattributes/attribute_source_type" n'a pas été trouvé pour l'attribut "athlete_name_product" " 

The source model "sac_productattributes / attribute_source_type" was not found for attribute "athlete_name_product

私のインストーラースクリプトでこれを試しています:

$installer = $this;
$installer->startSetup();
$installer->addAttribute('catalog_product','athlete_name_product', array(
    'group'             => 'General',
    'type'              => 'varchar',
    'backend'           => '',
    'frontend'          => '',
    'label'             => 'Athlete name',
    'input'             => 'select',
    'class'             => '',
    'source'            => 'sac_productattributes/attribute_source_type',
    '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,
));

$installer->endSetup();

更新:問題が解決しましたクラス名の書き方に誤りがありました

4

1 に答える 1

0

sac_productattributes/attribute_source_type モデル クラスが実際に存在するかどうかを確認できますか。つまり、productattribute/attribute/source/type.php が存在する必要があります。

于 2012-06-28T13:45:54.433 に答える