Fixing scope issue with 'is_configurable' attribute setting'#358
Fixing scope issue with 'is_configurable' attribute setting'#358dweeves merged 2 commits intodweeves:masterfrom
Conversation
|
@seb4C, unfortunately, this creates an issue for stores that have magmi importing different currency prices for multiple websites in Magento. The default behaviour of Magmi was changed in ver 7.2.1, and a few of us cannot upgrade to latest versions of Magmi because of the way it started treating certain attributes. The current default behaviour is update prices globally and ignore prices in website scope. This is wrong, as there is a setting for allowing prices to have website scope in Magento, which allows storeowners to have different prices based on currency and not rely on the unreliable built-in Currency Converter. |
|
i think the good fix would be to make an exception for price and let other 2015-10-30 18:20 GMT+01:00 Apofis notifications@github.com:
|
…separate case for price attribute
|
Got it, I did as you suggested, a price is excluded from setting the scope through is_configurable setting, I tested on various store/attribute data, works fine. |
Fixing scope issue with 'is_configurable' attribute setting'
|
Thx for the fix |
There's no need to check 'is_configurable' attribute. By default in Magento all attributes which can be used to create configurable products MUST be global. You can check this easily in Magento admin, when adding a new attribute - if you change scope the option "Use To Create Configurable Product" will appear/disappear.
On the other hand, many of the predefined attributes that come with Magento installation, such as "price", for some reason have set 'is_configurable' to 1. This results in a bug where prices get updated only in a default store, but not in the store which is actually stated in the data source, as price is treated as a global attribute.
Issue is described in #265 as well.