magento / magento2

Prior to making any Submission(s), you must sign an Adobe Contributor License Agreement, available here at: https://opensource.adobe.com/cla.html. All Submissions you make to Adobe Inc. and its affiliates, assigns and subsidiaries (collectively “Adobe”) are subject to the terms of the Adobe Contributor License Agreement.
http://www.magento.com
Open Software License 3.0
11.51k stars 9.31k forks source link

Show/Hide Price per Product, Category, Customer Group and/or Region #1782

Closed DustinNordquist closed 9 years ago

DustinNordquist commented 9 years ago

Merchants often want to hide product prices from guests, specific Customer Group/s, and/or customers from various region(s). Sometimes the request is for all products site-wide, other times it is for specific products or categories. It is such a common request that it seems important to bake it directly into Magento2.

Magento1 extensions and tutorials solve this need in various ways, usually combinations of:

  1. Hide price
  2. Replace price with "Call for Price", "Login for Price", etc.
  3. Replace add to cart button with "Get Quote",
  4. Disable/hide add to cart, comparison and/or wish list buttons

Shero wrote a great tutorial about hiding product prices in Magento

Relevant Extensions:

  1. Amasty's Hide Price
  2. Commerce Extension's Hide Price for non-registered users
  3. Magik's Magento Hide Price Extension
  4. Ahead Work's Call for Price
  5. This guy's Call for Price / Hide Price
kandy commented 9 years ago

Magento has this functionality in EE edition.

DustinNordquist commented 9 years ago

Magento shouldn't limit Magento2 improvements to things that don't already exist in EE -- particularly if the features are available via many (old) CE extensions, and especially if the features are also already available in other open-source e-commerce platforms (see below).

No CE user is going to jump to EE for these features, but they may not use CE if Magento2 doesn't offer the features they want when other free carts do (either out of the box or with free/cheap extensions). Then, if those shops take off, they are less likely to jump into EE later if they never used CE...

For example, prices can be hidden in:

That list is by no means comprehensive. It was just a few minutes of quick searching. There are dozens of other platforms, extensions and modules that can achieve this. Further, there are many Magento CE themes that have the price/cart/checkout hiding capabilities built in.

To be clear, I think Magento CE is the best open source eCommerce system, but we all know it's not always easy to convince clients to use it (especially if they already use something else, even if the one they are familiar with is inferior).

alankent commented 9 years ago

There is always the question of what should be in which release - the PM's in Magento control that decision. Always happy to get feedback however - I know they read issues raised here.

Without comment on your response, another way to think about the "it is in EE" response is to remember that EE uses the same extension technology as available to everyone else - there is no hidden magic going on here that is not available to extension developers. We have done this to keep the platform as open as possible.

DustinNordquist commented 9 years ago

Hi Alan, thanks for this perspective (and for all of your work so far on Magento2). I'm always happy to offer feedback, and the PMs can do with it as they please. Magento2 seems great so far, and I'm sure extension developers will improve it (no matter how amazing it ends up at release).

Unrelated: You're blog is fantastic.

viktor-zhuromskyy commented 8 years ago

+1 AheadWorks sucks!

sinamiandashti commented 7 years ago

we need this :( +1

rnkings commented 7 years ago

I tried replacing "Add to Cart" with "Get Quote" however the "Get Quote" button is not doing anything once clicked. No errors are being triggered when the button is clicked so at this point I'm a little stumped and what is supposed to happen and what is going wrong. Any ideas?

apburton84 commented 6 years ago

This would be great!