Wishlist button color on Magento 2.1












1














How to set active class to magento2.1 wish-list button on product page?
I mean that, when i go to product page, if i marked that product to my wish-list before, just shows already added to wish-list or change the color of button.










share|improve this question









New contributor




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




















  • For example: show red heart on products that already added to wishlist
    – develop developer
    3 hours ago










  • Do you want this on product page only or in the listing page as well?
    – Sukumar Gorai
    3 hours ago










  • Just in product page
    – develop developer
    3 hours ago










  • You can check the answer. Its working perfectly for me.
    – Sukumar Gorai
    3 hours ago










  • Is it working correctly?
    – Sukumar Gorai
    1 hour ago
















1














How to set active class to magento2.1 wish-list button on product page?
I mean that, when i go to product page, if i marked that product to my wish-list before, just shows already added to wish-list or change the color of button.










share|improve this question









New contributor




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




















  • For example: show red heart on products that already added to wishlist
    – develop developer
    3 hours ago










  • Do you want this on product page only or in the listing page as well?
    – Sukumar Gorai
    3 hours ago










  • Just in product page
    – develop developer
    3 hours ago










  • You can check the answer. Its working perfectly for me.
    – Sukumar Gorai
    3 hours ago










  • Is it working correctly?
    – Sukumar Gorai
    1 hour ago














1












1








1







How to set active class to magento2.1 wish-list button on product page?
I mean that, when i go to product page, if i marked that product to my wish-list before, just shows already added to wish-list or change the color of button.










share|improve this question









New contributor




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











How to set active class to magento2.1 wish-list button on product page?
I mean that, when i go to product page, if i marked that product to my wish-list before, just shows already added to wish-list or change the color of button.







magento2 magento-2.1 wishlist






share|improve this question









New contributor




develop developer 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




develop developer 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








edited 2 hours ago









Himanshu

631318




631318






New contributor




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









asked 4 hours ago









develop developer

63




63




New contributor




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





New contributor





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






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












  • For example: show red heart on products that already added to wishlist
    – develop developer
    3 hours ago










  • Do you want this on product page only or in the listing page as well?
    – Sukumar Gorai
    3 hours ago










  • Just in product page
    – develop developer
    3 hours ago










  • You can check the answer. Its working perfectly for me.
    – Sukumar Gorai
    3 hours ago










  • Is it working correctly?
    – Sukumar Gorai
    1 hour ago


















  • For example: show red heart on products that already added to wishlist
    – develop developer
    3 hours ago










  • Do you want this on product page only or in the listing page as well?
    – Sukumar Gorai
    3 hours ago










  • Just in product page
    – develop developer
    3 hours ago










  • You can check the answer. Its working perfectly for me.
    – Sukumar Gorai
    3 hours ago










  • Is it working correctly?
    – Sukumar Gorai
    1 hour ago
















For example: show red heart on products that already added to wishlist
– develop developer
3 hours ago




For example: show red heart on products that already added to wishlist
– develop developer
3 hours ago












Do you want this on product page only or in the listing page as well?
– Sukumar Gorai
3 hours ago




Do you want this on product page only or in the listing page as well?
– Sukumar Gorai
3 hours ago












Just in product page
– develop developer
3 hours ago




Just in product page
– develop developer
3 hours ago












You can check the answer. Its working perfectly for me.
– Sukumar Gorai
3 hours ago




You can check the answer. Its working perfectly for me.
– Sukumar Gorai
3 hours ago












Is it working correctly?
– Sukumar Gorai
1 hour ago




Is it working correctly?
– Sukumar Gorai
1 hour ago










1 Answer
1






active

oldest

votes


















0














Copy the following file:




/vendor/magento/module-wishlist/view/frontend/templates/catalog/product/view/addto/wishlist.phtml




to you desired theme like below:




/app/design/frontend/Dapl/demo/Magento_Wishlist/templates/catalog/product/view/addto/wishlist.phtml




and add the following code to your theme's wishlist.phtml like below:



<?php
/**
* Copyright © Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/

// @codingStandardsIgnoreFile

/** @var MagentoWishlistBlockCatalogProductViewAddToWishlist $block */
?>
<?php if ($block->isWishListAllowed()) : ?>
<?php $_product = $block->getProduct(); ?>
<?php $isAdded = $this->helper('MagentoWishlistHelperData')->getWishlistItemCollection()->addFieldToFilter('product_id', $_product->getId())->count(); ?>
<?php if($isAdded): ?>
<a href="javascript:void(0)" class="action towishlist already-added" data-action="add-to-wishlist"><span><?= $block->escapeHtml(__('Added to Wish List')) ?></span></a>
<?php else: ?>
<a href="#" class="action towishlist" data-post='<?= /* @noEscape */ $block->getWishlistParams() ?>' data-action="add-to-wishlist"><span><?= $block->escapeHtml(__('Add to Wish List')) ?></span></a>
<?php endif; ?>
<?php endif; ?>
<script type="text/x-magento-init">
{
"body": {
"addToWishlist": <?= /* @noEscape */ $block->getWishlistOptionsJson() ?>
}
}
</script>


Use the following css for color change or you can add any other color according to your requriement and add it to your respective css or less file.



<style type="text/css">
.product-social-links .action.towishlist.already-added{color: #ff0000;}
</style>





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
    });


    }
    });






    develop developer 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%2f256560%2fwishlist-button-color-on-magento-2-1%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














    Copy the following file:




    /vendor/magento/module-wishlist/view/frontend/templates/catalog/product/view/addto/wishlist.phtml




    to you desired theme like below:




    /app/design/frontend/Dapl/demo/Magento_Wishlist/templates/catalog/product/view/addto/wishlist.phtml




    and add the following code to your theme's wishlist.phtml like below:



    <?php
    /**
    * Copyright © Magento, Inc. All rights reserved.
    * See COPYING.txt for license details.
    */

    // @codingStandardsIgnoreFile

    /** @var MagentoWishlistBlockCatalogProductViewAddToWishlist $block */
    ?>
    <?php if ($block->isWishListAllowed()) : ?>
    <?php $_product = $block->getProduct(); ?>
    <?php $isAdded = $this->helper('MagentoWishlistHelperData')->getWishlistItemCollection()->addFieldToFilter('product_id', $_product->getId())->count(); ?>
    <?php if($isAdded): ?>
    <a href="javascript:void(0)" class="action towishlist already-added" data-action="add-to-wishlist"><span><?= $block->escapeHtml(__('Added to Wish List')) ?></span></a>
    <?php else: ?>
    <a href="#" class="action towishlist" data-post='<?= /* @noEscape */ $block->getWishlistParams() ?>' data-action="add-to-wishlist"><span><?= $block->escapeHtml(__('Add to Wish List')) ?></span></a>
    <?php endif; ?>
    <?php endif; ?>
    <script type="text/x-magento-init">
    {
    "body": {
    "addToWishlist": <?= /* @noEscape */ $block->getWishlistOptionsJson() ?>
    }
    }
    </script>


    Use the following css for color change or you can add any other color according to your requriement and add it to your respective css or less file.



    <style type="text/css">
    .product-social-links .action.towishlist.already-added{color: #ff0000;}
    </style>





    share|improve this answer


























      0














      Copy the following file:




      /vendor/magento/module-wishlist/view/frontend/templates/catalog/product/view/addto/wishlist.phtml




      to you desired theme like below:




      /app/design/frontend/Dapl/demo/Magento_Wishlist/templates/catalog/product/view/addto/wishlist.phtml




      and add the following code to your theme's wishlist.phtml like below:



      <?php
      /**
      * Copyright © Magento, Inc. All rights reserved.
      * See COPYING.txt for license details.
      */

      // @codingStandardsIgnoreFile

      /** @var MagentoWishlistBlockCatalogProductViewAddToWishlist $block */
      ?>
      <?php if ($block->isWishListAllowed()) : ?>
      <?php $_product = $block->getProduct(); ?>
      <?php $isAdded = $this->helper('MagentoWishlistHelperData')->getWishlistItemCollection()->addFieldToFilter('product_id', $_product->getId())->count(); ?>
      <?php if($isAdded): ?>
      <a href="javascript:void(0)" class="action towishlist already-added" data-action="add-to-wishlist"><span><?= $block->escapeHtml(__('Added to Wish List')) ?></span></a>
      <?php else: ?>
      <a href="#" class="action towishlist" data-post='<?= /* @noEscape */ $block->getWishlistParams() ?>' data-action="add-to-wishlist"><span><?= $block->escapeHtml(__('Add to Wish List')) ?></span></a>
      <?php endif; ?>
      <?php endif; ?>
      <script type="text/x-magento-init">
      {
      "body": {
      "addToWishlist": <?= /* @noEscape */ $block->getWishlistOptionsJson() ?>
      }
      }
      </script>


      Use the following css for color change or you can add any other color according to your requriement and add it to your respective css or less file.



      <style type="text/css">
      .product-social-links .action.towishlist.already-added{color: #ff0000;}
      </style>





      share|improve this answer
























        0












        0








        0






        Copy the following file:




        /vendor/magento/module-wishlist/view/frontend/templates/catalog/product/view/addto/wishlist.phtml




        to you desired theme like below:




        /app/design/frontend/Dapl/demo/Magento_Wishlist/templates/catalog/product/view/addto/wishlist.phtml




        and add the following code to your theme's wishlist.phtml like below:



        <?php
        /**
        * Copyright © Magento, Inc. All rights reserved.
        * See COPYING.txt for license details.
        */

        // @codingStandardsIgnoreFile

        /** @var MagentoWishlistBlockCatalogProductViewAddToWishlist $block */
        ?>
        <?php if ($block->isWishListAllowed()) : ?>
        <?php $_product = $block->getProduct(); ?>
        <?php $isAdded = $this->helper('MagentoWishlistHelperData')->getWishlistItemCollection()->addFieldToFilter('product_id', $_product->getId())->count(); ?>
        <?php if($isAdded): ?>
        <a href="javascript:void(0)" class="action towishlist already-added" data-action="add-to-wishlist"><span><?= $block->escapeHtml(__('Added to Wish List')) ?></span></a>
        <?php else: ?>
        <a href="#" class="action towishlist" data-post='<?= /* @noEscape */ $block->getWishlistParams() ?>' data-action="add-to-wishlist"><span><?= $block->escapeHtml(__('Add to Wish List')) ?></span></a>
        <?php endif; ?>
        <?php endif; ?>
        <script type="text/x-magento-init">
        {
        "body": {
        "addToWishlist": <?= /* @noEscape */ $block->getWishlistOptionsJson() ?>
        }
        }
        </script>


        Use the following css for color change or you can add any other color according to your requriement and add it to your respective css or less file.



        <style type="text/css">
        .product-social-links .action.towishlist.already-added{color: #ff0000;}
        </style>





        share|improve this answer












        Copy the following file:




        /vendor/magento/module-wishlist/view/frontend/templates/catalog/product/view/addto/wishlist.phtml




        to you desired theme like below:




        /app/design/frontend/Dapl/demo/Magento_Wishlist/templates/catalog/product/view/addto/wishlist.phtml




        and add the following code to your theme's wishlist.phtml like below:



        <?php
        /**
        * Copyright © Magento, Inc. All rights reserved.
        * See COPYING.txt for license details.
        */

        // @codingStandardsIgnoreFile

        /** @var MagentoWishlistBlockCatalogProductViewAddToWishlist $block */
        ?>
        <?php if ($block->isWishListAllowed()) : ?>
        <?php $_product = $block->getProduct(); ?>
        <?php $isAdded = $this->helper('MagentoWishlistHelperData')->getWishlistItemCollection()->addFieldToFilter('product_id', $_product->getId())->count(); ?>
        <?php if($isAdded): ?>
        <a href="javascript:void(0)" class="action towishlist already-added" data-action="add-to-wishlist"><span><?= $block->escapeHtml(__('Added to Wish List')) ?></span></a>
        <?php else: ?>
        <a href="#" class="action towishlist" data-post='<?= /* @noEscape */ $block->getWishlistParams() ?>' data-action="add-to-wishlist"><span><?= $block->escapeHtml(__('Add to Wish List')) ?></span></a>
        <?php endif; ?>
        <?php endif; ?>
        <script type="text/x-magento-init">
        {
        "body": {
        "addToWishlist": <?= /* @noEscape */ $block->getWishlistOptionsJson() ?>
        }
        }
        </script>


        Use the following css for color change or you can add any other color according to your requriement and add it to your respective css or less file.



        <style type="text/css">
        .product-social-links .action.towishlist.already-added{color: #ff0000;}
        </style>






        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered 3 hours ago









        Sukumar Gorai

        6,2803527




        6,2803527






















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










            draft saved

            draft discarded


















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













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












            develop developer 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.





            Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


            Please pay close attention to the following guidance:


            • 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%2f256560%2fwishlist-button-color-on-magento-2-1%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

            Has there ever been an instance of an active nuclear power plant within or near a war zone?