我有一些属性,我们已添加到目录/产品,并设置了全局范围,但是当在商店级别设置该属性的值时,该值仅应用于该存储 . 例如 . 我将stock_status(见下文)设置为商店1的缺货,但保存后,商店2上的stock_status仍然有库存 .

我还在系统/配置/目录/价格中将价格属性设置为全局,我遇到了同样的问题,在默认商店视图或其中一个单独的商店视图中设置价格仅适用于特定商店 . SKU似乎是唯一按预期工作的全局范围属性 .

以下是其中一个属性的升级脚本:

$installer->installEntities(
array(
    'catalog_product' => array(
            'entity_model'      => 'catalog/product',
            'attribute_model'   => 'catalog/resource_eav_attribute',
            'table'             => 'catalog/product',
            'attributes'        => array(
                'stock_status' => array(
                    'type'              => 'int',
                    'backend'           => '',
                    'label'             => 'Stock Status',
                    'input'             => 'select',
                    'source'            => 'catalog/product_attribute_source_stockStatus',
                    'global'            => Mage_Catalog_Model_Resource_Eav_Attribute::SCOPE_GLOBAL,
                    'visible'           => true,
                    'required'          => false,
                    'user_defined'      => false,
                    'default'           => '0',
                    'searchable'        => true,
                    'filterable'        => true,
                    'comparable'        => true,
                    'visible_on_front'  => false,
                    'unique'            => false,
                )))));

遗憾的是,我们使用的是旧版本的Magento(1.1.8),此时没有机会进行升级 .