Wishlist button color on Magento 2.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.
magento2 magento-2.1 wishlist
New contributor
add a comment |
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
New contributor
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
add a comment |
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
New contributor
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
magento2 magento-2.1 wishlist
New contributor
New contributor
edited 2 hours ago
Himanshu
631318
631318
New contributor
asked 4 hours ago
develop developer
63
63
New contributor
New contributor
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
add a comment |
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
add a comment |
1 Answer
1
active
oldest
votes
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>
add a comment |
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.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
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>
add a comment |
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>
add a comment |
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>
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>
answered 3 hours ago
Sukumar Gorai
6,2803527
6,2803527
add a comment |
add a comment |
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.
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.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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
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