У меня есть несколько атрибутов, которые мы добавили в каталог / продукт, с установленной глобальной областью действия, но когда значение для этого атрибута установлено на уровне магазина, это значение применяется только к этому магазину. НАПРИМЕР. Я установил stock_status (см. Ниже) на складе в магазине 1, но после сохранения, stock_status в магазине 2 все еще есть в наличии.
Я также установил глобальный атрибут цены в System / Configuration / Catalog / Price, и у меня возникла та же проблема: установка цены в представлении магазина по умолчанию или только в одном из представлений отдельного магазина применяется, что этот конкретный магазин. Похоже, что 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), и на данный момент у нас нет возможности обновиться.