InMotion Hosting Support Center

Most of the time, PrestaShop merchants set up a site that is used as an online store where visitors come to the site specifically to browse and purchase products. There is also a small percentage of merchants out there that run a physical brick and mortar store. They may want to showcase their products online but not allow online purchases. In this case, they may still use PrestaShop in a Catalog mode. This means that all the products will display on the site but information such as price will not display. The shopping cart feature will also be disabled. Follow the guide below to learn how to place your PrestaShop 1.6 store in catalog mode.

How to enable catalog mode in PrestaShop 1.6

  1. Log into the PrestaShop 1.6 back office.
  2. Look to the left hand menu and click on the Preferences option.
  3. Next, click on the Products link.
  4. This brings you to the Products Preferenes page. Look for the setting labeled Catalog Mode. It is set to No by default, meaning visitors have the ability to purchase on the site. Click the toggle switch to set it to Yes.
  5. Once set to Yes click on the Save save button in the lower right corner of the section to activate it.

Now that you have set the site to catalog mode, you can visit it to see that it looks the same except for the ability to purchase products. Below are a couple of screenshots demonstrating the differences between store mode and catalog mode.

Store ModeCatalog Mode

Support Center Login

Social Media Login

   
Social Login Joomla

Related Questions

Here are a few questions related to this article that our customers have asked:
Ooops! It looks like there are no questions about this page.
Would you like to ask a question about this page? If so, click the button below!
Ask a Question
n/a Points
2014-04-21 5:00 pm

Is it possible in catalog mode to display the prices.

Staff
9,968 Points
2014-04-21 5:29 pm
Hello Boeke, and thanks for your comment.

Yes you can still display the price in catalog mode within PrestaShop. However you would need to manually go in and edit the code in your product-list.tpl and product.tpl files to remove the highlighted code.

Make sure you backup your files before making any edits!


/themes/default-bootstrap/product-list.tpl Line 61:
{/if}
{if (!$PS_CATALOG_MODE AND ((isset($product.show_price) && $product.show_price) || (isset($product.available_for_order) && $product.available_for_order)))}
<div class="content_price" itemprop="offers" itemscope itemtype="http://schema.org/Offer">


So that line should end up reading:

{if (((isset($product.show_price) && $product.show_price) || (isset($product.available_for_order) && $product.available_for_order)))}


/themes/default-bootstrap/product.tpl Line 257:
<div class="content_prices clearfix">
{if $product->show_price && !isset($restricted_country_mode) && !$PS_CATALOG_MODE}
<!-- prices -->
<div class="price">


So that line should end up reading:

{if $product->show_price && !isset($restricted_country_mode)}


Please let us know if you had any other questions at all!

- Jacob


n/a Points
2014-04-21 6:23 pm

It works, thanks for the quick reply Jacob.

Staff
9,968 Points
2014-04-21 6:55 pm
Great! No problem at all Boeke. Thanks for commenting back and letting me know that did the trick for you!
n/a Points
2014-12-01 6:03 am

how can i disabled discounted price ..

 

Staff
16,301 Points
2014-12-01 12:28 pm
Hello,

Thank you for your question. In Step 7 of our guide on Setting a product On Sale in PrestaShop 1.6, you can see see the discount applied to a product.

Just remove this discount, or set it to zero.

Thank you,
John-Paul
n/a Points
2014-10-07 6:50 am

Great! It works great

n/a Points
2014-06-22 5:13 am

Hi Jacob, I want to hide prices in product page as I have 3 sizes of product to sell with 1 image supporting them and all 3 have different prices.

I would want customer to click on the image and go to product description page to view all options otherwise they will only choose cheaper option as it takes directly to cart.

Appreciate any help

Staff
27,163 Points
2014-06-23 7:17 am
Hello Ali,

What you are requesting is not as easy as displaying an otherwise hidden field. It would require core code changes. There may be a module that can help but so far I have not been able to locate one. You may have to go with the cheapest as the base price and then have 'features' that have added costs. Of course there is also the option of creating three different products for the different prices if all else fails.

Kindest Regards,
Scott M
n/a Points
2014-10-29 7:35 am
Leave as is -- change nothing -- simply awesome! Thanks!
n/a Points
2014-11-09 10:38 pm

I did exactly that your post say, but the price just dont show up!

 

Any ideas?

 

 

n/a Points
2014-12-11 12:08 pm

how can i hide the add to cart to all users from group 2 ?

(no orders for group 2)

Staff
16,301 Points
2014-12-11 3:57 pm
Hello eric,

Thank you for your question. When you enable catalog mode, it is site-wide, meaning you cannot enable it just for a specific group.

Since I could not find an Addon/module for this either, most likely you will have to code/develop a custom solution.

Thank you,
John-Paul
n/a Points
2014-12-27 7:52 am

hello;

I'm using a different theme. /httpdocs/themes/xxtheme/product.tpl line 257 "&&! $ in PS_CATALOG_MO" I'm deleting this area, but prices are not shown. I appreciate if you can help.

Staff
27,163 Points
2014-12-29 1:38 pm
Hello Yavus,

In researching the PrestaShop forums, they recommend using this method. I cannot confirm it will work with your particular version, so please make a backup copy of your site prior to making any changes. We will research the method deeper and possibly publish an article on how to do this in PrestaShop 1.6.

Kindest Regards,
Scott M
n/a Points
2015-01-27 4:50 pm

Is it possible to activate catalogue mode in just one category or sub category? Basically what I need is to have the ability to show products and accessories on one page but not display prices or allow the customer to purchase. 

Staff
11,156 Points
2015-01-27 4:56 pm
Unfortunately, this would not be possible. However, setting the product to out of stock may be a solution.
n/a Points
2015-01-27 7:32 pm

Thats a brilliant idea thank you. :)

n/a Points
2015-01-29 10:56 am

Hi there all,

A few quick questions:(a)The are several occurrences of "!$PS_CATALOG_MODE AND" on product-list.tpl. And there are also several "&& !$PS_CATALOG_MODE" on product.tpl. Should I change all the occurrenceson the pages? Some other tuts I found did mention this.

 

(b) I was able to implement the above and it worked fine, but the price was still not showing on the product detail page. How can I fix this?

 

Thanks lot guys in advance,

greetings, Momo

Staff
16,301 Points
2015-01-29 5:45 pm
Hello Momo,

Thank you for your question. I never recommend changing any of the core files, when using a CMS (such as PrestaShop). This is because it can cause issues when you upgrade the software later.

We are happy to help, but will need some additional information.

Can you provide a link to the site where "the price was still not showing on the product detail page"? This will allow me to replicate the problem, and further investigate the issue.

Thank you,
John-Paul
n/a Points
2015-01-29 8:19 pm

Hi John-Paul,

Thank you for your time.. as I mentioned before I changed product-list.tpl and product.tpl according the above mentioned directions(on my risk ;)) and while in catalog mode I can see the prices on the storefront; as I wanted. But when clicking a product-link and going to the product-detail page the prices are not there..

See ww.megaplaza.nl (prices showing, prestashop 1.6.0.11, catalog mode enabled), but on http://megaplaza.nl/desktop/10-dual-core-amd-64x2.html: I dont see the prices.

So is this above mentioned work-around for showing prices while in catalog-mode only for the homepage/storefront?

greetings, Momo

Staff
27,163 Points
2015-02-02 10:55 am
Regrettably, there should not have been any advice given about changing core files. We do not have an official guide written on this, so are unable to troubleshoot this particular issue if the advice given so far has not worked. Did you follow the previous instructions exactly as described?

Kindest Regards,
Scott M
n/a Points
2015-05-30 3:31 am

i using presatshop 1.5 lastest version, and i need to made my prestashop to mode catalog, 

1. price display is done. thx for tutorial.

2. but have other issue.... when this catalog mode is actived on my ps, the message of OUT OF STOCK is display at product.tpl

question : do you have solution for my fix my issue?

 

 

thx

Staff
27,163 Points
2015-06-01 11:23 am
Hello Yanto,

Did the 'Out Of Stock' message display before you made the changes to display the prices?

Kindest Regards,
Scott M
n/a Points
2015-06-18 5:11 am

Hi,

How can i use a form to request details about product in mode Catalog?

 

Thanks

Bruno

Staff
16,301 Points
2015-06-18 1:38 pm
Hello Bruno,

Thank you for contacting us today. I could not find a built-in form option in the catalog mode. This means you will have to custom-code/develop a solution, or use a 3rd party plugin/module.

Thank you,
John-Paul
n/a Points
2015-06-19 5:39 am

Hi, John-Paul,

 

Thanks for reply.

Bruno Azevedo

n/a Points
2015-06-25 10:29 pm

 

 

Greetings I have a problem

My home page prices are showing as R0.00 and also when you look at the categories. But when you go on the product pages its fine and shows the correct product prices. 

Thanks in advance

Staff
27,163 Points
2015-06-26 9:01 am
Hello Ursula,

Catalog mode should not be showing any prices. If your question is about something other than this article's topic, please create a new question within our Support Center.

Kindest Regards,
Scott M

Post a Comment

Name:
Email Address:
Phone Number:
Comment:
Submit

Please note: Your name and comment will be displayed, but we will not show your email address.

29 Questions & Comments

Post a comment

Back to first comment | top

Need more Help?

Search

Ask the Community!

Get help with your questions from our community of like-minded hosting users and InMotion Hosting Staff.

Current Customers

Chat: Click to Chat Now E-mail: support@InMotionHosting.com
Call: 888-321-HOST (4678) Ticket: Submit a Support Ticket

Not a Customer?

Get web hosting from a company that is here to help. Sign up today!