Tag: Magento 2 Tutorials (page 7 of 10)

Magento 2 – How to Add Top Link

Any website’s header is the perfect place to display the important links. Top Links block in Magento 2 is used to add links related to customer account like Login, Logout, My Account, My Wishlist etc. So, in this post I am going to explain how to add top link in magento 2. First, Add or…

Magento 2 – How to Get Product Stock Quantity, Min Quantity and Other Stock Information

In this post I am going to explain how to load product stock quantity, min quantity and other stock information in magento 2. 1. Using Dependency Injection Add below code snippet in Block class. protected $_stockItemRepository; public function __construct( \Magento\Backend\Block\Template\Context $context, \Magento\CatalogInventory\Model\Stock\StockItemRepository $stockItemRepository, array $data = [] ) { $this->_stockItemRepository = $stockItemRepository; parent::__construct($context, $data); }…

Magento 2 – How to Get Product by SKU

In this post I am going to explain how to load product by SKU in magento 2. 1. Using Dependency Injection Add below code snippet in Block class. protected $_productRepository; public function __construct( \Magento\Backend\Block\Template\Context $context, \Magento\Catalog\Model\ProductRepository $productRepository, array $data = [] ) { $this->_productRepository = $productRepository; parent::__construct($context, $data); } public function getProductBySku($productSku) { return $this->_productRepository->get($productSku);…

Magento 2 – How to Get Product by ID

In this post I am going to explain how to load product by ID in magento 2. 1. Using Dependency Injection Add below code snippet in Block class. protected $_productRepository; public function __construct( \Magento\Backend\Block\Template\Context $context, \Magento\Catalog\Model\ProductRepository $productRepository, array $data = [] ) { $this->_productRepository = $productRepository; parent::__construct($context, $data); } public function getProductById($productId) { return $this->_productRepository->getById($productId);…

Magento 2 – How to Get Product Reviews Collection with Rating

In this post I am going to explain how to get product reviews with rating in magento 2. 1. Using Dependency Injection Add below code snippet in Block class. protected $_reviewCollectionFactory; protected $_storeManager; public function __construct( \Magento\Backend\Block\Template\Context $context, \Magento\Review\Model\ResourceModel\Review\CollectionFactory $reviewCollectionFactory, \Magento\Store\Model\StoreManagerInterface $storeManager, array $data = [] ) { $this->_reviewCollectionFactory = $reviewCollectionFactory; $this->_storeManager = $storeManager; parent::__construct($context,…

Magento 2 – How to Get Product Collection

In this post I am going to explain how to get list of all products or you can say product collection in magento 2. 1. Using Dependency Injection Add below code snippet in Block class. protected $_productCollectionFactory; public function __construct( \Magento\Backend\Block\Template\Context $context, \Magento\Catalog\Model\ResourceModel\Product\CollectionFactory $productCollectionFactory, array $data = [] ) { $this->_productCollectionFactory = $productCollectionFactory; parent::__construct($context, $data);…

Magento 2 – How to Get Order Collection

In this post I am going to explain how to get list of all orders or you can say order collection in magento 2. 1. Using Dependency Injection Add below code snippet in Block class. protected $_orderCollectionFactory; public function __construct( \Magento\Backend\Block\Template\Context $context, \Magento\Sales\Model\ResourceModel\Order\CollectionFactory $orderCollectionFactory, array $data = [] ) { $this->_orderCollectionFactory = $orderCollectionFactory; parent::__construct($context, $data);…

Magento 2 – How to Get List of All Customers

In this post I am going to explain how to get list of all customers or you can say customer collection in magento 2. 1. Using Dependency Injection Add below code snippet in Block class. protected $_customerFactory; public function __construct( \Magento\Backend\Block\Template\Context $context, \Magento\Customer\Model\CustomerFactory $customerFactory, array $data = [] ) { $this->_customerFactory = $customerFactory; parent::__construct($context, $data);…

Magento 2 – How to Create Custom Widget

In this post I am going to explain how to create custom widget in magento 2. First we will create the widget configuration file widget.xml, that contains all widget fields. So, create the widget.xml file with following content. File Path: etc/widget.xml <?xml version=”1.0″ encoding=”UTF-8″?> <widgets xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance” xsi:noNamespaceSchemaLocation=”urn:magento:module:Magento_Widget:etc/widget.xsd”> <widget id=”my_module_widget” class=”Ht\Mymodule\Block\Widget\Mymodule”> <label translate=”true”>Ht Mymodule Widget</label> <description>Ht…

Older posts Newer posts