Fixed issue #3392 clearInstance() method in Mage_Catalog_Model_Product. #3395
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description (*)
As explained in issue #3392,
clearInstance()
kept the previous product type. The reason is because the properties$_typeInstance
and$_typeInstanceSingleton
were not reset. I reviewed all other properties inMage_Catalog_Model_Product
and its parentMage_Catalog_Model_Abstract
and reset them.Fixed Issues (if relevant)
Manual testing scenarios (*)
Test script:
In my test, product 1 is type downloadable, product 2 is type virtual.
Expected result (with this PR):
But actual result (without this PR):