Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- use MagentoCatalogBlockProductAbstractProduct;
- use MagentoCatalogBlockProductContext;
- use MagentoCatalogModelProductVisibility;
- use MagentoFrameworkDataObjectIdentityInterface;
- use MagentoFrameworkModuleManager as ModuleManager;
- use MagentoFrameworkRegistry;
- use FaonniProductMostOrderedModelResourceModelProductCollectionFactory;
- /**
- * Product Most Ordered Block
- */
- class ProductList extends AbstractProduct implements IdentityInterface
- {
- /**
- * Core Registry
- *
- * @var MagentoFrameworkRegistry
- */
- protected $_coreRegistry;
- /**
- * Product Collection
- *
- * @var MagentoCatalogModelResourceModelProductCollection
- */
- protected $_itemCollection;
- /**
- * Catalog Product Visibility
- *
- * @var MagentoCatalogModelProductVisibility
- */
- protected $_catalogProductVisibility;
- /**
- * Module Manager
- *
- * @var MagentoFrameworkModuleManager
- */
- protected $moduleManager;
- /**
- * Reports Product Collection Factory
- *
- * @var FaonniProductMostOrderedModelResourceModelProductCollectionFactory
- */
- protected $_productsFactory;
- /**
- * Initialize Block
- *
- * @param Context $context
- * @param Visibility $catalogProductVisibility
- * @param ModuleManager $moduleManager
- * @param Registry $registry
- * @param CollectionFactory $productsFactory
- * @param array $data
- */
- public function __construct(
- Context $context,
- Visibility $catalogProductVisibility,
- ModuleManager $moduleManager,
- Registry $registry,
- CollectionFactory $productsFactory,
- array $data = []
- ) {
- $this->_catalogProductVisibility = $catalogProductVisibility;
- $this->moduleManager = $moduleManager;
- $this->_coreRegistry = $registry;
- $this->_productsFactory = $productsFactory;
- parent::__construct(
- $context,
- $data
- );
- }
Add Comment
Please, Sign In to add comment