How to Display Price on Prestashop Catalog Mode

Problems
You want to display price in catalog mode, because in default prestashop catalog mode do not display products price.

Solutions
1. product-list.tpl around line 41

{if (!$PS_CATALOG_MODE AND ((isset($product.show_price) && $product.show_price) || (isset($product.available_for_order) && $product.available_for_order)))}
        <div>
         {if isset($product.show_price) && $product.show_price && !isset($restricted_country_mode)}<span class="price" style="display: inline;">{if !$priceDisplay}{convertPrice price=$product.price}{else}{convertPrice price=$product.price_tax_exc}{/if}</span><br />{/if}
         {if isset($product.available_for_order) && $product.available_for_order && !isset($restricted_country_mode)}<span class="availability">{if ($product.allow_oosp || $product.quantity > 0)}{l s='Available'}{elseif (isset($product.quantity_all_versions) && $product.quantity_all_versions > 0)}{l s='Product available with different options'}{else}{l s='Out of stock'}{/if}</span>{/if}
        </div>
        {/if}
Change it to something like below :
 <div>
         {if isset($product.show_price) && $product.show_price && !isset($restricted_country_mode)}<span class="price" style="display: inline;">{if !$priceDisplay}{convertPrice price=$product.price}{else}{convertPrice price=$product.price_tax_exc}{/if}</span><br />{/if}
        {if (!$PS_CATALOG_MODE AND ((isset($product.show_price) && $product.show_price) || (isset($product.available_for_order) && $product.available_for_order)))}
         {if isset($product.available_for_order) && $product.available_for_order && !isset($restricted_country_mode)}<span class="availability">{if ($product.allow_oosp || $product.quantity > 0)}{l s='Available'}{elseif (isset($product.quantity_all_versions) && $product.quantity_all_versions > 0)}{l s='Product available with different options'}{else}{l s='Out of stock'}{/if}</span>{/if}
        {/if}
        </div> 

2. product.tpl, around line 236

 <!-- prices -->
   {if $product->show_price AND !isset($restricted_country_mode) AND !$PS_CATALOG_MODE}
 Change it to something like below :

<!-- prices -->
   {if $product->show_price AND !isset($restricted_country_mode)}

If you have product comparison enable and want to display price on product comparison, do the following.
Open products-comparison.tpl around line 50:

{if isset($product->show_price) && $product->show_price && !isset($restricted_country_mode) && !$PS_CATALOG_MODE}
         <p class="price_container"><span class="price">{convertPrice price=$product->getPrice($taxes_behavior)}</span></p>
         <div class="product_discount">
         {if $product->on_sale}
          <span class="on_sale">{l s='On sale!'}</span>
         {elseif $product->specificPrice AND $product->specificPrice.reduction}
          <span class="discount">{l s='Reduced price!'}</span>
         {/if}
         </div>
         {if !empty($product->unity) && $product->unit_price_ratio > 0.000000}
                  {math equation="pprice / punit_price"  pprice=$product->getPrice($taxes_behavior)  punit_price=$product->unit_price_ratio assign=unit_price}
          <p class="comparison_unit_price">{convertPrice price=$unit_price} {l s='per'} {$product->unity|escape:'htmlall':'UTF-8'}</p>
         {else}
       
         {/if}
    {/if}
 Change it to something like below :
         <p class="price_container"><span class="price">{convertPrice price=$product->getPrice($taxes_behavior)}</span></p>
    {if isset($product->show_price) && $product->show_price && !isset($restricted_country_mode) && !$PS_CATALOG_MODE}
         <div class="product_discount">
         {if $product->on_sale}
          <span class="on_sale">{l s='On sale!'}</span>
         {elseif $product->specificPrice AND $product->specificPrice.reduction}
          <span class="discount">{l s='Reduced price!'}</span>
         {/if}
         </div>
         {if !empty($product->unity) && $product->unit_price_ratio > 0.000000}
                  {math equation="pprice / punit_price"  pprice=$product->getPrice($taxes_behavior)  punit_price=$product->unit_price_ratio assign=unit_price}
          <p class="comparison_unit_price">{convertPrice price=$unit_price} {l s='per'} {$product->unity|escape:'htmlall':'UTF-8'}</p>
         {else}
       
         {/if}
    {/if}