diff --git a/app/code/Magento/Catalog/Model/Product/Attribute/Frontend/Image.php b/app/code/Magento/Catalog/Model/Product/Attribute/Frontend/Image.php index cdd6da7019da5..39681e69254ce 100644 --- a/app/code/Magento/Catalog/Model/Product/Attribute/Frontend/Image.php +++ b/app/code/Magento/Catalog/Model/Product/Attribute/Frontend/Image.php @@ -4,30 +4,23 @@ * See COPYING.txt for license details. */ -/** - * Product image attribute frontend - * - * @author Magento Core Team - */ - namespace Magento\Catalog\Model\Product\Attribute\Frontend; use Magento\Eav\Model\Entity\Attribute\Frontend\AbstractFrontend; use Magento\Framework\UrlInterface; use Magento\Store\Model\StoreManagerInterface; +/** + * Product image attribute frontend + */ class Image extends AbstractFrontend { /** - * Store manager - * * @var StoreManagerInterface */ protected $_storeManager; /** - * Construct - * * @param StoreManagerInterface $storeManager */ public function __construct(StoreManagerInterface $storeManager) diff --git a/app/code/Magento/Catalog/Model/Product/Attribute/Group.php b/app/code/Magento/Catalog/Model/Product/Attribute/Group.php index 9599c70c19ac0..d8b7ce2585809 100644 --- a/app/code/Magento/Catalog/Model/Product/Attribute/Group.php +++ b/app/code/Magento/Catalog/Model/Product/Attribute/Group.php @@ -12,8 +12,6 @@ class Group extends \Magento\Eav\Model\Entity\Attribute\Group { /** - * Attribute collection factory for Product - * * @var \Magento\Catalog\Model\ResourceModel\Product\Attribute\CollectionFactory */ protected $_attributeCollectionFactory; @@ -24,7 +22,6 @@ class Group extends \Magento\Eav\Model\Entity\Attribute\Group private $attributeSetUnassignValidator; /** - * Group constructor. * @param \Magento\Framework\Model\Context $context * @param \Magento\Framework\Registry $registry * @param \Magento\Framework\Api\ExtensionAttributesFactory $extensionFactory diff --git a/app/code/Magento/Catalog/Model/Product/Attribute/OptionManagement.php b/app/code/Magento/Catalog/Model/Product/Attribute/OptionManagement.php index 1554293661c02..3cad08d419bd0 100644 --- a/app/code/Magento/Catalog/Model/Product/Attribute/OptionManagement.php +++ b/app/code/Magento/Catalog/Model/Product/Attribute/OptionManagement.php @@ -1,6 +1,5 @@ * Copyright © Magento, Inc. All rights reserved. * See COPYING.txt for license details. */ diff --git a/app/code/Magento/Catalog/Model/Product/Attribute/Source/Countryofmanufacture.php b/app/code/Magento/Catalog/Model/Product/Attribute/Source/Countryofmanufacture.php index 020176738160e..22078ff1cc3e3 100644 --- a/app/code/Magento/Catalog/Model/Product/Attribute/Source/Countryofmanufacture.php +++ b/app/code/Magento/Catalog/Model/Product/Attribute/Source/Countryofmanufacture.php @@ -4,11 +4,6 @@ * See COPYING.txt for license details. */ -/** - * Catalog product country attribute source - * - * @author Magento Core Team - */ namespace Magento\Catalog\Model\Product\Attribute\Source; use Magento\Directory\Model\CountryFactory; @@ -19,6 +14,9 @@ use Magento\Framework\Serialize\SerializerInterface; use Magento\Store\Model\StoreManagerInterface; +/** + * Catalog product country attribute source + */ class Countryofmanufacture extends AbstractSource implements OptionSourceInterface { /** @@ -47,8 +45,6 @@ class Countryofmanufacture extends AbstractSource implements OptionSourceInterfa private $localeResolver; /** - * Construct - * * @param CountryFactory $countryFactory * @param StoreManagerInterface $storeManager * @param Config $configCacheType diff --git a/app/code/Magento/Catalog/Model/Product/Attribute/Source/Layout.php b/app/code/Magento/Catalog/Model/Product/Attribute/Source/Layout.php index 333e8021d30b5..1ea4e08671eb8 100644 --- a/app/code/Magento/Catalog/Model/Product/Attribute/Source/Layout.php +++ b/app/code/Magento/Catalog/Model/Product/Attribute/Source/Layout.php @@ -5,10 +5,10 @@ */ namespace Magento\Catalog\Model\Product\Attribute\Source; +use Magento\Theme\Model\PageLayout\Config\Builder; + /** * Catalog product landing page attribute source - * - * @author Magento Core Team */ class Layout extends \Magento\Eav\Model\Entity\Attribute\Source\AbstractSource { @@ -19,7 +19,8 @@ class Layout extends \Magento\Eav\Model\Entity\Attribute\Source\AbstractSource /** * @inheritdoc - * @deprecated 103.0.1 since the cache is now handled by \Magento\Theme\Model\PageLayout\Config\Builder::$configFiles + * @var array + * @deprecated 103.0.1 since the cache is now handled by Builder::$configFiles */ protected $_options = null; diff --git a/app/code/Magento/Catalog/Model/Product/Configuration/Item/Option.php b/app/code/Magento/Catalog/Model/Product/Configuration/Item/Option.php index 7a183f2a4273e..0a2cc51e6ff5b 100644 --- a/app/code/Magento/Catalog/Model/Product/Configuration/Item/Option.php +++ b/app/code/Magento/Catalog/Model/Product/Configuration/Item/Option.php @@ -6,8 +6,6 @@ /** * Configuration item option model - * - * @author Magento Core Team */ namespace Magento\Catalog\Model\Product\Configuration\Item; diff --git a/app/code/Magento/Catalog/Model/Product/Configuration/Item/Option/OptionInterface.php b/app/code/Magento/Catalog/Model/Product/Configuration/Item/Option/OptionInterface.php index e765464ea6d3a..34f031b96142c 100644 --- a/app/code/Magento/Catalog/Model/Product/Configuration/Item/Option/OptionInterface.php +++ b/app/code/Magento/Catalog/Model/Product/Configuration/Item/Option/OptionInterface.php @@ -8,7 +8,6 @@ * Interface of product configurational item option * * @api - * @author Magento Core Team */ namespace Magento\Catalog\Model\Product\Configuration\Item\Option; diff --git a/app/code/Magento/Catalog/Model/Product/Link.php b/app/code/Magento/Catalog/Model/Product/Link.php index ec68b52051d04..d8c8f9f4433b1 100644 --- a/app/code/Magento/Catalog/Model/Product/Link.php +++ b/app/code/Magento/Catalog/Model/Product/Link.php @@ -25,9 +25,7 @@ class Link extends \Magento\Framework\Model\AbstractModel { public const LINK_TYPE_RELATED = 1; - public const LINK_TYPE_UPSELL = 4; - public const LINK_TYPE_CROSSSELL = 5; /** @@ -36,15 +34,11 @@ class Link extends \Magento\Framework\Model\AbstractModel protected $_attributes = null; /** - * Factory for creating product collection - * * @var \Magento\Catalog\Model\ResourceModel\Product\Link\Product\CollectionFactory */ protected $_productCollectionFactory; /** - * Factory for product link collection - * * @var \Magento\Catalog\Model\ResourceModel\Product\Link\CollectionFactory */ protected $_linkCollectionFactory; diff --git a/app/code/Magento/Catalog/Model/Product/Option/Type/DefaultType.php b/app/code/Magento/Catalog/Model/Product/Option/Type/DefaultType.php index 6a894278a0494..7c2abe6df762b 100644 --- a/app/code/Magento/Catalog/Model/Product/Option/Type/DefaultType.php +++ b/app/code/Magento/Catalog/Model/Product/Option/Type/DefaultType.php @@ -19,7 +19,6 @@ * Catalog product option default type * * @api - * @author Magento Core Team * @SuppressWarnings(PHPMD.CookieAndSessionMisuse) * @SuppressWarnings(PHPMD.CouplingBetweenObjects) * @since 100.0.2 diff --git a/app/code/Magento/Catalog/Model/Product/Type/Virtual.php b/app/code/Magento/Catalog/Model/Product/Type/Virtual.php index 4f8e048bb067c..941b3358a987b 100644 --- a/app/code/Magento/Catalog/Model/Product/Type/Virtual.php +++ b/app/code/Magento/Catalog/Model/Product/Type/Virtual.php @@ -6,8 +6,6 @@ /** * Virtual product type implementation - * - * @author Magento Core Team */ namespace Magento\Catalog\Model\Product\Type; @@ -39,6 +37,7 @@ public function hasWeight() * * @param \Magento\Catalog\Model\Product $product * @return void + * @phpcs:disable Magento2.CodeAnalysis.EmptyBlock.DetectedFunction */ public function deleteTypeSpecificData(\Magento\Catalog\Model\Product $product) { diff --git a/app/code/Magento/Catalog/Model/Product/Website.php b/app/code/Magento/Catalog/Model/Product/Website.php index 148c2c9e9e267..aace44d22dbf5 100644 --- a/app/code/Magento/Catalog/Model/Product/Website.php +++ b/app/code/Magento/Catalog/Model/Product/Website.php @@ -9,8 +9,6 @@ * * @method int getWebsiteId() * @method \Magento\Catalog\Model\Product\Website setWebsiteId(int $value) - * - * @author Magento Core Team */ namespace Magento\Catalog\Model\Product; @@ -68,6 +66,7 @@ public function addProducts($websiteIds, $productIds) /** * Retrieve product websites + * * Return array with key as product ID and value array of websites * * @param int|array $productIds diff --git a/app/code/Magento/Catalog/Model/ResourceModel/Category.php b/app/code/Magento/Catalog/Model/ResourceModel/Category.php index 88dbed6218483..cebf44aa45a93 100644 --- a/app/code/Magento/Catalog/Model/ResourceModel/Category.php +++ b/app/code/Magento/Catalog/Model/ResourceModel/Category.php @@ -6,8 +6,6 @@ /** * Catalog category model - * - * @author Magento Core Team */ declare(strict_types=1); diff --git a/app/code/Magento/Catalog/Model/ResourceModel/Category/Attribute/Collection.php b/app/code/Magento/Catalog/Model/ResourceModel/Category/Attribute/Collection.php index 68c2858675bc8..6cb7a165f54a7 100644 --- a/app/code/Magento/Catalog/Model/ResourceModel/Category/Attribute/Collection.php +++ b/app/code/Magento/Catalog/Model/ResourceModel/Category/Attribute/Collection.php @@ -7,13 +7,10 @@ /** * Catalog category EAV additional attribute resource collection - * */ class Collection extends \Magento\Eav\Model\ResourceModel\Entity\Attribute\Collection { /** - * Entity factory - * * @var \Magento\Eav\Model\EntityFactory */ protected $_eavEntityFactory; diff --git a/app/code/Magento/Catalog/Model/ResourceModel/Category/Attribute/Frontend/Image.php b/app/code/Magento/Catalog/Model/ResourceModel/Category/Attribute/Frontend/Image.php index 3e6bea7e0a8d6..8b018ae04d79d 100644 --- a/app/code/Magento/Catalog/Model/ResourceModel/Category/Attribute/Frontend/Image.php +++ b/app/code/Magento/Catalog/Model/ResourceModel/Category/Attribute/Frontend/Image.php @@ -7,23 +7,17 @@ /** * Category image attribute frontend - * - * @author Magento Core Team */ class Image extends \Magento\Eav\Model\Entity\Attribute\Frontend\AbstractFrontend { - const IMAGE_PATH_SEGMENT = 'catalog/category/'; + public const IMAGE_PATH_SEGMENT = 'catalog/category/'; /** - * Store manager - * * @var \Magento\Store\Model\StoreManagerInterface */ protected $_storeManager; /** - * Construct - * * @param \Magento\Store\Model\StoreManagerInterface $storeManager */ public function __construct(\Magento\Store\Model\StoreManagerInterface $storeManager) diff --git a/app/code/Magento/Catalog/Model/ResourceModel/Category/Attribute/Source/Layout.php b/app/code/Magento/Catalog/Model/ResourceModel/Category/Attribute/Source/Layout.php index 41b9a5b6861e3..b092e18f1ac58 100644 --- a/app/code/Magento/Catalog/Model/ResourceModel/Category/Attribute/Source/Layout.php +++ b/app/code/Magento/Catalog/Model/ResourceModel/Category/Attribute/Source/Layout.php @@ -7,8 +7,6 @@ /** * Catalog category landing page attribute source - * - * @author Magento Core Team */ class Layout extends \Magento\Eav\Model\Entity\Attribute\Source\AbstractSource { diff --git a/app/code/Magento/Catalog/Model/ResourceModel/Category/Attribute/Source/Page.php b/app/code/Magento/Catalog/Model/ResourceModel/Category/Attribute/Source/Page.php index 955342cb3c2ee..e9b2b689a30b3 100644 --- a/app/code/Magento/Catalog/Model/ResourceModel/Category/Attribute/Source/Page.php +++ b/app/code/Magento/Catalog/Model/ResourceModel/Category/Attribute/Source/Page.php @@ -7,21 +7,15 @@ /** * Catalog category landing page attribute source - * - * @author Magento Core Team */ class Page extends \Magento\Eav\Model\Entity\Attribute\Source\AbstractSource { /** - * Block collection factory - * * @var \Magento\Cms\Model\ResourceModel\Block\CollectionFactory */ protected $_blockCollectionFactory; /** - * Construct - * * @param \Magento\Cms\Model\ResourceModel\Block\CollectionFactory $blockCollectionFactory */ public function __construct(\Magento\Cms\Model\ResourceModel\Block\CollectionFactory $blockCollectionFactory) diff --git a/app/code/Magento/Catalog/Model/ResourceModel/Category/Flat/Collection.php b/app/code/Magento/Catalog/Model/ResourceModel/Category/Flat/Collection.php index dda5f85810e4a..c996f47935b7b 100644 --- a/app/code/Magento/Catalog/Model/ResourceModel/Category/Flat/Collection.php +++ b/app/code/Magento/Catalog/Model/ResourceModel/Category/Flat/Collection.php @@ -22,8 +22,6 @@ class Collection extends \Magento\Framework\Model\ResourceModel\Db\Collection\AbstractCollection { /** - * Event prefix used for catalog category collection events - * * @var string */ protected $_eventPrefix = 'catalog_category_collection'; @@ -36,8 +34,6 @@ class Collection extends \Magento\Framework\Model\ResourceModel\Db\Collection\Ab protected $_eventObject = 'category_collection'; /** - * Store manager for managing store-related operations - * * @var \Magento\Store\Model\StoreManagerInterface */ protected $_storeManager; diff --git a/app/code/Magento/Catalog/Model/ResourceModel/Config.php b/app/code/Magento/Catalog/Model/ResourceModel/Config.php index 7b5d4e09a3599..bcf15bc1eb7b9 100644 --- a/app/code/Magento/Catalog/Model/ResourceModel/Config.php +++ b/app/code/Magento/Catalog/Model/ResourceModel/Config.php @@ -7,8 +7,6 @@ /** * Catalog Config Resource Model - * - * @author Magento Core Team */ class Config extends \Magento\Framework\Model\ResourceModel\Db\AbstractDb { @@ -20,22 +18,16 @@ class Config extends \Magento\Framework\Model\ResourceModel\Db\AbstractDb protected $_entityTypeId; /** - * Store id - * * @var int */ protected $_storeId = null; /** - * Eav config - * * @var \Magento\Eav\Model\Config */ protected $_eavConfig; /** - * Store manager - * * @var \Magento\Store\Model\StoreManagerInterface */ protected $_storeManager; @@ -81,6 +73,7 @@ public function setStoreId($storeId) /** * Return store id. + * * If is not set return current app store * * @return integer diff --git a/app/code/Magento/Catalog/Model/ResourceModel/Eav/Attribute.php b/app/code/Magento/Catalog/Model/ResourceModel/Eav/Attribute.php index ac6200da4fc6b..40fd6741d9b90 100644 --- a/app/code/Magento/Catalog/Model/ResourceModel/Eav/Attribute.php +++ b/app/code/Magento/Catalog/Model/ResourceModel/Eav/Attribute.php @@ -36,9 +36,7 @@ class Attribute extends \Magento\Eav\Model\Entity\Attribute implements \Magento\Eav\Model\Entity\Attribute\ScopedAttributeInterface { public const MODULE_NAME = 'Magento_Catalog'; - public const ENTITY = 'catalog_eav_attribute'; - public const KEY_IS_GLOBAL = 'is_global'; private const ALLOWED_INPUT_TYPES = [ diff --git a/app/code/Magento/Catalog/Model/ResourceModel/Layer/Filter/Attribute.php b/app/code/Magento/Catalog/Model/ResourceModel/Layer/Filter/Attribute.php index b975db2bdf799..7e3665bf43375 100644 --- a/app/code/Magento/Catalog/Model/ResourceModel/Layer/Filter/Attribute.php +++ b/app/code/Magento/Catalog/Model/ResourceModel/Layer/Filter/Attribute.php @@ -9,8 +9,6 @@ * Catalog Layer Attribute Filter Resource Model * * @api - * - * @author Magento Core Team * @since 100.0.2 */ class Attribute extends \Magento\Framework\Model\ResourceModel\Db\AbstractDb diff --git a/app/code/Magento/Catalog/Model/ResourceModel/Layer/Filter/Decimal.php b/app/code/Magento/Catalog/Model/ResourceModel/Layer/Filter/Decimal.php index f44b03acc2e5d..4cb8291671715 100644 --- a/app/code/Magento/Catalog/Model/ResourceModel/Layer/Filter/Decimal.php +++ b/app/code/Magento/Catalog/Model/ResourceModel/Layer/Filter/Decimal.php @@ -9,8 +9,6 @@ * Catalog Layer Decimal attribute Filter Resource Model * * @api - * - * @author Magento Core Team * @since 100.0.2 */ class Decimal extends \Magento\Framework\Model\ResourceModel\Db\AbstractDb @@ -88,6 +86,7 @@ public function getMinMax(\Magento\Catalog\Model\Layer\Filter\FilterInterface $f /** * Retrieve clean select with joined index table + * * Joined table has index * * @param \Magento\Catalog\Model\Layer\Filter\FilterInterface $filter diff --git a/app/code/Magento/Catalog/Model/ResourceModel/Product/Action.php b/app/code/Magento/Catalog/Model/ResourceModel/Product/Action.php index 85f6269f63af0..16e3c6a4f8d60 100644 --- a/app/code/Magento/Catalog/Model/ResourceModel/Product/Action.php +++ b/app/code/Magento/Catalog/Model/ResourceModel/Product/Action.php @@ -26,7 +26,6 @@ /** * Catalog Product Mass processing resource model * - * @author Magento Core Team * @SuppressWarnings(PHPMD.CouplingBetweenObjects) */ class Action extends AbstractResource diff --git a/app/code/Magento/Catalog/Model/ResourceModel/Product/Attribute/Backend/GroupPrice/AbstractGroupPrice.php b/app/code/Magento/Catalog/Model/ResourceModel/Product/Attribute/Backend/GroupPrice/AbstractGroupPrice.php index ba635a270f210..75cbec7040c2e 100644 --- a/app/code/Magento/Catalog/Model/ResourceModel/Product/Attribute/Backend/GroupPrice/AbstractGroupPrice.php +++ b/app/code/Magento/Catalog/Model/ResourceModel/Product/Attribute/Backend/GroupPrice/AbstractGroupPrice.php @@ -6,8 +6,6 @@ /** * Catalog product abstract price backend attribute model with customer group specific - * - * @author Magento Core Team */ namespace Magento\Catalog\Model\ResourceModel\Product\Attribute\Backend\GroupPrice; @@ -32,6 +30,8 @@ public function loadPriceData($productId, $websiteId = null) } /** + * Return the select object + * * @param int|null $websiteId * @return \Magento\Framework\DB\Select */ @@ -61,6 +61,8 @@ public function getSelect($websiteId = null) } /** + * Return the product ID field name + * * @return string */ protected function getProductIdFieldName() diff --git a/app/code/Magento/Catalog/Model/ResourceModel/Product/Attribute/Backend/Image.php b/app/code/Magento/Catalog/Model/ResourceModel/Product/Attribute/Backend/Image.php index b75fa1491aa77..4e43070e180e5 100644 --- a/app/code/Magento/Catalog/Model/ResourceModel/Product/Attribute/Backend/Image.php +++ b/app/code/Magento/Catalog/Model/ResourceModel/Product/Attribute/Backend/Image.php @@ -10,21 +10,15 @@ /** * Product image attribute backend - * - * @author Magento Core Team */ class Image extends AbstractBackend { /** - * Filesystem facade - * * @var \Magento\Framework\Filesystem */ protected $_filesystem; /** - * File Uploader factory - * * @var \Magento\MediaStorage\Model\File\UploaderFactory */ protected $_fileUploaderFactory; diff --git a/app/code/Magento/Catalog/Model/ResourceModel/Product/Attribute/Backend/Tierprice.php b/app/code/Magento/Catalog/Model/ResourceModel/Product/Attribute/Backend/Tierprice.php index b310f6e68774f..b82250ce0df8a 100644 --- a/app/code/Magento/Catalog/Model/ResourceModel/Product/Attribute/Backend/Tierprice.php +++ b/app/code/Magento/Catalog/Model/ResourceModel/Product/Attribute/Backend/Tierprice.php @@ -9,8 +9,6 @@ /** * Catalog product tier price backend attribute model - * - * @author Magento Core Team */ class Tierprice extends AbstractGroupPrice { diff --git a/app/code/Magento/Catalog/Model/ResourceModel/Product/Compare/Item.php b/app/code/Magento/Catalog/Model/ResourceModel/Product/Compare/Item.php index 46d9674f40618..2efebd10a460e 100644 --- a/app/code/Magento/Catalog/Model/ResourceModel/Product/Compare/Item.php +++ b/app/code/Magento/Catalog/Model/ResourceModel/Product/Compare/Item.php @@ -12,8 +12,6 @@ /** * Catalog compare item resource model - * - * @author Magento Core Team */ class Item extends \Magento\Framework\Model\ResourceModel\Db\AbstractDb { diff --git a/app/code/Magento/Catalog/Model/ResourceModel/Product/Flat.php b/app/code/Magento/Catalog/Model/ResourceModel/Product/Flat.php index 58dde2d0cf4b5..db66bebd6c905 100644 --- a/app/code/Magento/Catalog/Model/ResourceModel/Product/Flat.php +++ b/app/code/Magento/Catalog/Model/ResourceModel/Product/Flat.php @@ -10,28 +10,20 @@ /** * Catalog Product Flat resource model - * - * @author Magento Core Team */ class Flat extends \Magento\Framework\Model\ResourceModel\Db\AbstractDb implements DefaultAttributesProvider { /** - * Store scope Id - * * @var int */ protected $_storeId; /** - * Catalog config - * * @var \Magento\Catalog\Model\Config */ protected $_catalogConfig; /** - * Store manager - * * @var \Magento\Store\Model\StoreManagerInterface */ protected $_storeManager; @@ -182,7 +174,8 @@ public function getAllTableColumns() /** * Check whether the attribute is a real field in entity table - * Rewrited for EAV Collection + * + * Rewriten for EAV Collection * * @param integer|string|\Magento\Eav\Model\Entity\Attribute\AbstractAttribute $attribute * @return bool @@ -210,6 +203,7 @@ public function isAttributeStatic($attribute) /** * Retrieve entity id field name in entity table + * * Rewrote for EAV collection compatibility * * @return string @@ -221,6 +215,7 @@ public function getEntityIdField() /** * Retrieve attribute instance + * * Special for non static flat table * * @param mixed $attribute diff --git a/app/code/Magento/Catalog/Model/ResourceModel/Product/Indexer/AbstractIndexer.php b/app/code/Magento/Catalog/Model/ResourceModel/Product/Indexer/AbstractIndexer.php index c1525d16275d4..dd9bde8f77682 100644 --- a/app/code/Magento/Catalog/Model/ResourceModel/Product/Indexer/AbstractIndexer.php +++ b/app/code/Magento/Catalog/Model/ResourceModel/Product/Indexer/AbstractIndexer.php @@ -15,10 +15,8 @@ /** * Catalog Product Indexer Abstract Resource Model * - * phpcs:disable Magento2.Classes.AbstractApi + * @phpcs:ignore Magento2.Classes.AbstractApi.AbstractApi * @api - * - * @author Magento Core Team * @since 100.0.2 */ abstract class AbstractIndexer extends \Magento\Indexer\Model\ResourceModel\AbstractResource @@ -35,8 +33,6 @@ abstract class AbstractIndexer extends \Magento\Indexer\Model\ResourceModel\Abst protected $metadataPool; /** - * Class constructor - * * @param Context $context * @param StrategyInterface $tableStrategy * @param Config $eavConfig @@ -68,8 +64,8 @@ protected function _getAttribute($attributeCode) } /** - * Add attribute join condition to select and return \Zend_Db_Expr - * attribute value definition + * Add attribute join condition to select and return \Zend_Db_Expr attribute value definition + * * If $condition is not empty apply limitation for select * * @param \Magento\Framework\DB\Select $select @@ -131,6 +127,7 @@ protected function _addAttributeToSelect($select, $attrCode, $entity, $store, $c /** * Add website data join to select + * * If add default store join also limitation of only has default store website * Joined table has aliases * cw for website table,