Can I Hide Pricing for an Item?

 

In certain cases, you might not want to display a price on the website. Using Class IDs, that can be accomplished.

Hiding pricing for an item hides pricing for that item for *all* users across the site. Remember that the "Add to Cart" button isn't available for any unpriced item. If you hide pricing for an item, no user will be able to purchase it from your website.

The Settings

You will find the settings to implement this feature in the Site Settings under Products > Pricing in the Hide Pricing section.

There are three pieces of information that the system will need to know in order to hide the price on items:

  1. Enter the text that should be displayed instead of a price in the "Call for Price when Hidden by Class" setting.
  2. Enter which ERP Class ID you will use to designate items that will have a hidden price in the "Class Field for Pricing Display Control" setting.  Simply use the number of the class field (1-5).
  3. Enter the Class ID value that will trigger a hidden price for an item in the "Pricing Item Class for Hiding Price" setting.

Configuring these settings will enable the feature on the site (assuming there are items that are tagged in the specified way). 

Notes about Hiding Pricing

Like the example above, let's say we're using Class Field 3, with a value of 'NOPRICE' to hide pricing for items. When an item has that value, the website will display "Call or Email For Pricing".

The example website is set to show "CALL" when an item doesn't return a price at all.

Keep in mind that there is a hierarchy for pricing:

  1. If the Item Code/Customer Code combo doesn't return a price, "CALL" is displayed.
  2. If the Item Code/Customer Code does return a price, and class ID 3 is NOPRICE then "Call or Email For Pricing" is displayed.
  3. If the Item Code/Customer Code does return a price, and class ID 3 is *not* NOPRICE then the price is displayed.

So even if you mark an item as having a hidden price and set to display "Call or Email For Pricing", it might still display a standard "CALL" label, because the system couldn't find a price for it at all.