Skip to content

Commit 4840185

Browse files
kiatngfballiano
andauthored
Fixed issue OpenMage#3392 clearInstance() method in Mage_Catalog_Model_Product. (OpenMage#3395)
* Fixed issue OpenMage#3392 clearInstance() method in Mage_Catalog_Model_Product. * PHPStan * whitespace * PHPStan --------- Co-authored-by: Fabrizio Balliano <[email protected]>
1 parent 8572935 commit 4840185

File tree

2 files changed

+22
-23
lines changed

2 files changed

+22
-23
lines changed

app/code/core/Mage/Catalog/Model/Product.php

Lines changed: 22 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -270,7 +270,7 @@ class Mage_Catalog_Model_Product extends Mage_Catalog_Model_Abstract
270270
/**
271271
* Product type instance
272272
*
273-
* @var Mage_Catalog_Model_Product_Type_Abstract
273+
* @var Mage_Catalog_Model_Product_Type_Abstract|null|false
274274
*/
275275
protected $_typeInstance = null;
276276

@@ -282,7 +282,7 @@ class Mage_Catalog_Model_Product extends Mage_Catalog_Model_Abstract
282282
/**
283283
* Product link instance
284284
*
285-
* @var Mage_Catalog_Model_Product_Link
285+
* @var Mage_Catalog_Model_Product_Link|null
286286
*/
287287
protected $_linkInstance;
288288

@@ -296,7 +296,7 @@ class Mage_Catalog_Model_Product extends Mage_Catalog_Model_Abstract
296296
/**
297297
* Product Url Instance
298298
*
299-
* @var Mage_Catalog_Model_Product_Url
299+
* @var Mage_Catalog_Model_Product_Url|null
300300
*/
301301
protected $_urlModel = null;
302302

@@ -329,7 +329,7 @@ class Mage_Catalog_Model_Product extends Mage_Catalog_Model_Abstract
329329
protected $_calculatePrice = true;
330330

331331
/**
332-
* @var Mage_CatalogInventory_Model_Stock_Item
332+
* @var Mage_CatalogInventory_Model_Stock_Item|null
333333
*/
334334
protected $_stockItem;
335335

@@ -698,7 +698,7 @@ public function hasStockItem()
698698
}
699699

700700
/**
701-
* @param Varien_Object|Mage_CatalogInventory_Model_Stock_Item $stockItem
701+
* @param Mage_CatalogInventory_Model_Stock_Item $stockItem
702702
* @return $this
703703
*/
704704
public function setStockItem($stockItem)
@@ -2255,14 +2255,23 @@ protected function _clearData()
22552255

22562256
$this->setData([]);
22572257
$this->setOrigData();
2258-
$this->_customOptions = [];
2259-
$this->_optionInstance = null;
2260-
$this->_options = [];
2261-
$this->_canAffectOptions = false;
2262-
$this->_errors = [];
2263-
$this->_defaultValues = [];
2264-
$this->_storeValuesFlags = [];
2265-
$this->_lockedAttributes = [];
2258+
$this->_customOptions = [];
2259+
$this->_optionInstance = null;
2260+
$this->_options = [];
2261+
$this->_canAffectOptions = false;
2262+
$this->_errors = [];
2263+
$this->_defaultValues = [];
2264+
$this->_storeValuesFlags = [];
2265+
$this->_lockedAttributes = [];
2266+
$this->_typeInstance = null;
2267+
$this->_typeInstanceSingleton = null;
2268+
$this->_linkInstance = null;
2269+
$this->_reservedAttributes = null;
2270+
$this->_isDuplicable = true;
2271+
$this->_calculatePrice = true;
2272+
$this->_stockItem = null;
2273+
$this->_isDeleteable = true;
2274+
$this->_isReadonly = false;
22662275

22672276
return $this;
22682277
}

phpstan.dist.baseline.neon

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1585,16 +1585,6 @@ parameters:
15851585
count: 1
15861586
path: app/code/core/Mage/Catalog/Model/Product.php
15871587

1588-
-
1589-
message: "#^Property Mage_Catalog_Model_Product\\:\\:\\$_stockItem \\(Mage_CatalogInventory_Model_Stock_Item\\) does not accept Varien_Object\\.$#"
1590-
count: 1
1591-
path: app/code/core/Mage/Catalog/Model/Product.php
1592-
1593-
-
1594-
message: "#^Property Mage_Catalog_Model_Product\\:\\:\\$_typeInstance \\(Mage_Catalog_Model_Product_Type_Abstract\\) does not accept Mage_Core_Model_Abstract\\|false\\.$#"
1595-
count: 1
1596-
path: app/code/core/Mage/Catalog/Model/Product.php
1597-
15981588
-
15991589
message: "#^Parameter \\#3 \\$attributes \\(stdClass\\) of method Mage_Catalog_Model_Product_Api_V2\\:\\:info\\(\\) should be compatible with parameter \\$attributes \\(array\\) of method Mage_Catalog_Model_Product_Api\\:\\:info\\(\\)$#"
16001590
count: 1

0 commit comments

Comments
 (0)