How to get products from wishlist using customer id












0















Magento 2.3 PHP 7.1



I trying to get products from customer wishlist in Model but $products array is empty.



        $products = ;
$items = $this->wishlist->loadByCustomerId(1, true)->getItemCollection();
foreach ($items as $item) {
$product['name'] = $item->getProduct()->getName();
$product['sku'] = $item->getProduct()->getSku();
array_push($products, $product);
}
var_dump($products);


How to get products from wishlist in Model using customer id?










share|improve this question







New contributor




bz903 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.

























    0















    Magento 2.3 PHP 7.1



    I trying to get products from customer wishlist in Model but $products array is empty.



            $products = ;
    $items = $this->wishlist->loadByCustomerId(1, true)->getItemCollection();
    foreach ($items as $item) {
    $product['name'] = $item->getProduct()->getName();
    $product['sku'] = $item->getProduct()->getSku();
    array_push($products, $product);
    }
    var_dump($products);


    How to get products from wishlist in Model using customer id?










    share|improve this question







    New contributor




    bz903 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
    Check out our Code of Conduct.























      0












      0








      0








      Magento 2.3 PHP 7.1



      I trying to get products from customer wishlist in Model but $products array is empty.



              $products = ;
      $items = $this->wishlist->loadByCustomerId(1, true)->getItemCollection();
      foreach ($items as $item) {
      $product['name'] = $item->getProduct()->getName();
      $product['sku'] = $item->getProduct()->getSku();
      array_push($products, $product);
      }
      var_dump($products);


      How to get products from wishlist in Model using customer id?










      share|improve this question







      New contributor




      bz903 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.












      Magento 2.3 PHP 7.1



      I trying to get products from customer wishlist in Model but $products array is empty.



              $products = ;
      $items = $this->wishlist->loadByCustomerId(1, true)->getItemCollection();
      foreach ($items as $item) {
      $product['name'] = $item->getProduct()->getName();
      $product['sku'] = $item->getProduct()->getSku();
      array_push($products, $product);
      }
      var_dump($products);


      How to get products from wishlist in Model using customer id?







      php products model wishlist magento2.3






      share|improve this question







      New contributor




      bz903 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.











      share|improve this question







      New contributor




      bz903 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.









      share|improve this question




      share|improve this question






      New contributor




      bz903 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.









      asked 2 days ago









      bz903bz903

      1




      1




      New contributor




      bz903 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.





      New contributor





      bz903 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.






      bz903 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.






















          1 Answer
          1






          active

          oldest

          votes


















          0














          You code was correct and nothing to do with this.



          Result



          See



          https://github.com/magento/magento2/blob/2.3-develop/app/code/Magento/Wishlist/Model/ResourceModel/Item/Collection.php#L243



          On _afterLoad() resource collection of wishlist items, the products collection was already loaded to the wishlist items



          https://github.com/magento/magento2/blob/2.3-develop/app/code/Magento/Wishlist/Model/ResourceModel/Item/Collection.php#L292-L321



          So to call the product each item, from foreach loop you could do



          $item->getProduct()


          Which attributes will be available for this product?



          See https://github.com/magento/magento2/blob/2.3-develop/app/code/Magento/Wishlist/Model/ResourceModel/Item/Collection.php#L295



          https://github.com/magento/magento2/blob/2.3-develop/app/code/Magento/Wishlist/Model/Config.php#L70



          And https://github.com/magento/magento2/blob/2.3-develop/app/code/Magento/Catalog/Model/Config.php#L410
          https://github.com/magento/magento2/blob/2.3-develop/app/code/Magento/Catalog/Model/Config.php#L430-L446






          share|improve this answer























            Your Answer








            StackExchange.ready(function() {
            var channelOptions = {
            tags: "".split(" "),
            id: "479"
            };
            initTagRenderer("".split(" "), "".split(" "), channelOptions);

            StackExchange.using("externalEditor", function() {
            // Have to fire editor after snippets, if snippets enabled
            if (StackExchange.settings.snippets.snippetsEnabled) {
            StackExchange.using("snippets", function() {
            createEditor();
            });
            }
            else {
            createEditor();
            }
            });

            function createEditor() {
            StackExchange.prepareEditor({
            heartbeatType: 'answer',
            autoActivateHeartbeat: false,
            convertImagesToLinks: false,
            noModals: true,
            showLowRepImageUploadWarning: true,
            reputationToPostImages: null,
            bindNavPrevention: true,
            postfix: "",
            imageUploader: {
            brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
            contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
            allowUrls: true
            },
            onDemand: true,
            discardSelector: ".discard-answer"
            ,immediatelyShowMarkdownHelp:true
            });


            }
            });






            bz903 is a new contributor. Be nice, and check out our Code of Conduct.










            draft saved

            draft discarded


















            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmagento.stackexchange.com%2fquestions%2f257666%2fhow-to-get-products-from-wishlist-using-customer-id%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown

























            1 Answer
            1






            active

            oldest

            votes








            1 Answer
            1






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes









            0














            You code was correct and nothing to do with this.



            Result



            See



            https://github.com/magento/magento2/blob/2.3-develop/app/code/Magento/Wishlist/Model/ResourceModel/Item/Collection.php#L243



            On _afterLoad() resource collection of wishlist items, the products collection was already loaded to the wishlist items



            https://github.com/magento/magento2/blob/2.3-develop/app/code/Magento/Wishlist/Model/ResourceModel/Item/Collection.php#L292-L321



            So to call the product each item, from foreach loop you could do



            $item->getProduct()


            Which attributes will be available for this product?



            See https://github.com/magento/magento2/blob/2.3-develop/app/code/Magento/Wishlist/Model/ResourceModel/Item/Collection.php#L295



            https://github.com/magento/magento2/blob/2.3-develop/app/code/Magento/Wishlist/Model/Config.php#L70



            And https://github.com/magento/magento2/blob/2.3-develop/app/code/Magento/Catalog/Model/Config.php#L410
            https://github.com/magento/magento2/blob/2.3-develop/app/code/Magento/Catalog/Model/Config.php#L430-L446






            share|improve this answer




























              0














              You code was correct and nothing to do with this.



              Result



              See



              https://github.com/magento/magento2/blob/2.3-develop/app/code/Magento/Wishlist/Model/ResourceModel/Item/Collection.php#L243



              On _afterLoad() resource collection of wishlist items, the products collection was already loaded to the wishlist items



              https://github.com/magento/magento2/blob/2.3-develop/app/code/Magento/Wishlist/Model/ResourceModel/Item/Collection.php#L292-L321



              So to call the product each item, from foreach loop you could do



              $item->getProduct()


              Which attributes will be available for this product?



              See https://github.com/magento/magento2/blob/2.3-develop/app/code/Magento/Wishlist/Model/ResourceModel/Item/Collection.php#L295



              https://github.com/magento/magento2/blob/2.3-develop/app/code/Magento/Wishlist/Model/Config.php#L70



              And https://github.com/magento/magento2/blob/2.3-develop/app/code/Magento/Catalog/Model/Config.php#L410
              https://github.com/magento/magento2/blob/2.3-develop/app/code/Magento/Catalog/Model/Config.php#L430-L446






              share|improve this answer


























                0












                0








                0







                You code was correct and nothing to do with this.



                Result



                See



                https://github.com/magento/magento2/blob/2.3-develop/app/code/Magento/Wishlist/Model/ResourceModel/Item/Collection.php#L243



                On _afterLoad() resource collection of wishlist items, the products collection was already loaded to the wishlist items



                https://github.com/magento/magento2/blob/2.3-develop/app/code/Magento/Wishlist/Model/ResourceModel/Item/Collection.php#L292-L321



                So to call the product each item, from foreach loop you could do



                $item->getProduct()


                Which attributes will be available for this product?



                See https://github.com/magento/magento2/blob/2.3-develop/app/code/Magento/Wishlist/Model/ResourceModel/Item/Collection.php#L295



                https://github.com/magento/magento2/blob/2.3-develop/app/code/Magento/Wishlist/Model/Config.php#L70



                And https://github.com/magento/magento2/blob/2.3-develop/app/code/Magento/Catalog/Model/Config.php#L410
                https://github.com/magento/magento2/blob/2.3-develop/app/code/Magento/Catalog/Model/Config.php#L430-L446






                share|improve this answer













                You code was correct and nothing to do with this.



                Result



                See



                https://github.com/magento/magento2/blob/2.3-develop/app/code/Magento/Wishlist/Model/ResourceModel/Item/Collection.php#L243



                On _afterLoad() resource collection of wishlist items, the products collection was already loaded to the wishlist items



                https://github.com/magento/magento2/blob/2.3-develop/app/code/Magento/Wishlist/Model/ResourceModel/Item/Collection.php#L292-L321



                So to call the product each item, from foreach loop you could do



                $item->getProduct()


                Which attributes will be available for this product?



                See https://github.com/magento/magento2/blob/2.3-develop/app/code/Magento/Wishlist/Model/ResourceModel/Item/Collection.php#L295



                https://github.com/magento/magento2/blob/2.3-develop/app/code/Magento/Wishlist/Model/Config.php#L70



                And https://github.com/magento/magento2/blob/2.3-develop/app/code/Magento/Catalog/Model/Config.php#L410
                https://github.com/magento/magento2/blob/2.3-develop/app/code/Magento/Catalog/Model/Config.php#L430-L446







                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered 2 days ago









                Tuyen NguyenTuyen Nguyen

                368110




                368110






















                    bz903 is a new contributor. Be nice, and check out our Code of Conduct.










                    draft saved

                    draft discarded


















                    bz903 is a new contributor. Be nice, and check out our Code of Conduct.













                    bz903 is a new contributor. Be nice, and check out our Code of Conduct.












                    bz903 is a new contributor. Be nice, and check out our Code of Conduct.
















                    Thanks for contributing an answer to Magento Stack Exchange!


                    • Please be sure to answer the question. Provide details and share your research!

                    But avoid



                    • Asking for help, clarification, or responding to other answers.

                    • Making statements based on opinion; back them up with references or personal experience.


                    To learn more, see our tips on writing great answers.




                    draft saved


                    draft discarded














                    StackExchange.ready(
                    function () {
                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmagento.stackexchange.com%2fquestions%2f257666%2fhow-to-get-products-from-wishlist-using-customer-id%23new-answer', 'question_page');
                    }
                    );

                    Post as a guest















                    Required, but never shown





















































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown

































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown







                    Popular posts from this blog

                    An IMO inspired problem

                    Management

                    Investment