Here, we are discussing how to get wishlist items of the customer by customer id.
You can display Customer Wishlist item details in the store.
Use Magento\Wishlist\Model\Wishlist Model file to get Wishlist.
Create Block to load Wishlist collection.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
<?php namespace Magemonkey\Wishlist\Block; class Magemonkeydemo extends \Magento\Framework\View\Element\Template { public function __construct( \Magento\Framework\View\Element\Template\Context $context, \Magento\Wishlist\Model\Wishlist $wishlist, array $data = [] ) { $this->wishlist = $wishlist; parent::__construct($context,$data); } /** * @param int $customerId */ public function getWishlistByCustomerId($customerId) { $wishlist = $this->wishlist->loadByCustomerId($customerId)->getItemCollection(); return $wishlist; } } ?> |
Now, add below code and call the function in a template file, It will display wishlist item if found, otherwise “Nothing found in your wishlist!” will be displayed.
1 2 3 4 5 6 7 8 9 10 11 12 13 |
<?php $customerId = 7; /* CUSTOMER'S ID */ $wishlistCollection = $block->getWishlistByCustomerId($customerId); if(count($wishlistCollection)) { foreach ($wishlistCollection as $_item) { /* You can get ID, Name, Desc. ... */ echo $_item->getProduct()->getId(); } } else { /* Display message if no item found in wishlist */ echo __("Nothing found in your wishlist!"); } ?> |
[crayon-63e0a5358f853895682832/] Using above fucntion Images can be imported directly from...
Override view block using di.xml and add the below code...
You can check a list of called layout XML for...
Follow the below steps to install and set up PWA...
If you want to remove all leading zero's from order,...
Let our Magento expert connect to discuss your requirement.
We offer Magento
certified developers.
Our Magento clientele
is 500+.
We sign NDA for the
security of your projects.
We’ve performed 100+
Magento migration projects.
Free quotation
on your project.
Three months warranty on
code developed by us.