InMotion Hosting Support Center

After you have created your product, you will need to add a few more details before it is ready to sell. One of the more important ones is price. Pricing is more than a just a random assigned number. There are several settings involved as well as special pricing you may want to consider for each product. In this tutorial we walk you through the Prices tab for your PrestaShop 1.6 store.

How to set pricing for your products in PrestaShop 1.6

Accessing the Price tab

  1. Log into your admin interface.
  2. Click on the Catalog link on the left hand menu. Next, click on the Products option.
  3. This is the Products list screen. Locate the product you want to work with and click on the Edit button found on the right side of the product row.
  4. Now that you are in the Product Information screen, click on the Prices tab on the left side of the screen.

Product Price

This information is the basic pricing. Although all products will use this area, you will not necessarily use all the fields for every product. The different fields may apply to different pricing situations.

Pre-tax wholesale price This is the price that you paid from the supplier.
Pre-tax retail price This is the price that you want to charge the customer.
Tax rule If you are going to charge tax for this item, select which rule you will be using from the dropdown. If you need to create a new tax rule first, click on the Create New Tax link to the right.
Unit Price This is used if you are selling products either by weight or in groups. For example, items by the pound, or items by the dozen.
Display the "on sale" icon on the product pave, and in the text found within the product listing. Selecting this checkbox will display an "On Sale" icon for the product.

Specific Pricing

This area is designed to give special pricing. Special pricing allows you create prices that are not available to everyone. For example, you could:

  • give a specific price to a specific customer group
  • hold a sale for a certain timeframe
  • offer discounts based upon the number of items in the cart

For These three dropdowns allow you to select different currency types, countries, or groups to which you want to give the special pricing.
Customer If you want to limit the pricing to specific customers, you can enter them here.
Available This is where you set the dates that the pricing will take effect, such as Apr 1 - Apr 30.
Starting at This field is where you set a discount for a certain number of units. The default setting is 1. This means that any product purchased will get the special price. You can set it so the customer must buy more than one to get the discount, for instance 5 or 10.
Product Price This field can be set to either a special price you want to offer the item for, or the existing base price. You can use the base price to give a discount on by either percentage or dollar amount.
Apply a discount of Using the price above, you can set this field to apply a discount. This can be either a dollar amount, such as $5 off, or a percentage amount such as 10% off.

Priority Management

This area is where you will set the priority of certain deals over others. Sometimes you will have customers that fall under multiple groups where they qualify for more than one special. You will want to set it to where certain deals take priority over the others. This is where you set the order they will take effect. There are four different settings here, Shop, Currency, Country, and Group. Sort them left to right in the order you want them to take place.

Save Settings

Once you have set your pricing, click on one of the two Save options in the lower right corner. Next, you will want to learn how to make your product page more search engine friendly with the SEO tab.

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-10-02 11:34 am

Problem is the Final Price doesn't change even if you enable  Taxes in Localization as well as in Customers-->Groups.

When you pick Tax Rule such as Alabama or Virginia the Final Price should change but it doesn't and it still shows the Pre-Tax Retail Price.. This is the bug in 1.5 and in

n/a Points
2015-05-14 1:47 pm

Dysplay Pre-Tax Retail Price optional solution:

ALWAYS save copys of the original scripts!!!

In product list mode:


In product tab:


themes - (your theme) - product.tpl

Remove exclamation points and dashes from row 261 till row 265 so as here:


<span id="our_price_display" itemprop="price">{convertPrice price=$productPrice}</span>

<{if $tax_enabled  && ((isset($display_tax_label) && $display_tax_label == 1) || isset($display_tax_label))}

{if $priceDisplay == 1}{l s='tax excl.'}{else}{l s='tax incl.'}{/if}



Copy row 290:

<span id="pretaxe_price_display">{convertPrice price=$product->getPrice(false, $smarty.const.NULL)}</span>


to row 255 like:

<div class="content_prices clearfix">

<span id="pretaxe_price_display">{convertPrice price=$product->getPrice(false, $smarty.const.NULL)}</span>

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


<!-- prices -->

you can delete rows 287 - 292 but not not necessary:

{if $priceDisplay == 2}

<br />

<span id="pretaxe_price">

<span id="pretaxe_price_display">{convertPrice price=$product->getPrice(false, $smarty.const.NULL)}</span>

{l s='tax excl.'}



save. Works ;)




n/a Points
2015-02-04 1:35 am
Very informative tutorial :)
n/a Points
2015-04-23 12:42 am


i already set price to "call for price" when price is 0. but it display the price still 0 during in grid list not call for price, but when i hover the product with 0 price, the price change to call for price. the question is, how to make 0 price to call for price in grid list without hovering first?


18,906 Points
2015-04-23 2:21 pm
Hello Haru,

Thank you for your question. I couldn't find a built-in way to set a "call for price" in PrestaShop.

This means you will have to custom-code a solution, or use a 3rd party module such as Call for Price Module, or Call For Price + Call Back Product Button Module.

If you have any further questions, feel free to post them below.

Thank you,
n/a Points
2015-04-24 4:36 am

thansk for your advice. but buying the module would be my last thing to do, before that i like try to lurking more on the internet..

n/a Points
2015-04-27 6:26 am

i just found out how to make the prize 0 to call for price,

in product-list.tpl the is 2 type code that show prices.

first, add this code,

{if $product.price == 0}      <span><p class="callforprice">Call for Price</p></span>


right after

<div class="content_price" itemprop="offers" itemscope itemtype="">

and add this line,


after this line,

{hook h="displayProductPriceBlock" product=$product type="price"}{hook h="displayProductPriceBlock" product=$product type="unit_price"}    {/if}

this one is for call for price when you hover the pointer to the product. in this state, the default prize still show 0.

second, add this code,

{if $product.price == 0}      <span><p class="callforprice">Call for Price</p></span>


after this code,

<div itemprop="offers" itemscope itemtype="" class="content_price">

and add this code,


after this line,

{hook h="displayProductPriceBlock" product=$product type="price"}{hook h="displayProductPriceBlock" product=$product type="unit_price"}    {/if}

and this one is to change the default price to call for price.

hope help you.

n/a Points
2015-05-19 2:53 am


First of the entire tutorial which you have shared for the newbie’s is very good and it would help them to get this functionality by following every step of this tutorial. I would appreciate inmotion team that they are really helping PrestaShop newbie’s to get the guide of everything in PrestaShop.


It’s true that PrestaShop by default do not have such functionalities which external extensions can provide let's take the example of this Call for Price module by FME: which is offering extra functionality for the merchants to hide the prices of the products and add a custom text at the add to cart button like "call for price" which helps customers to call the store admin and get the price of that specific product.


So this type of external modules helps merchants to get extra functionality and create ease for their customers. Thanks,






n/a Points
2015-07-30 6:56 am

Thanks for this tutorial - how would i go about removing the price per unit showing up in a product listing?

18,906 Points
2015-07-30 4:39 pm
Hello Janine,

Thank you for contacting us. I could not find an easy way to remove the price per unit, this means you will have to custom-code/modify the Theme. Here is a link to the official PrestaShop documentation on Theme development fundamentals.

Thank you,
n/a Points
2015-09-17 4:52 am

Dear all,

I am using Prestashop I have problem with calculation total of unit price.


1. Case 1

Unit price $1, quantity 12, total is $12, but when quantity 13, the total is only $12.99. And when I increase quantity to 38, the total just only $37.98.

2. Case 2

Unit price $1.09, quantity 2, the total is $2.19, and when I increase quantity to 4, the total price increase to $4.38

Currently my website has two currency, Dollar and Reil.

My question is what would be the cause? I haven't touch any code. So did I do something wrong from the back office? Or is it come exchange?

Could you please help me with this since it is a main problem of the website.

Best regards,


18,906 Points
2015-09-17 5:10 pm
Hello Sokly,

Thank you for contacting us today. We are happy to help, but will need some additional information. Can you provide a link to the site for us to test?

Are you using any 3rd party plugins or themes?

Do you have any deals or sales setup in PrestaShop?

Thank you,

Post a Comment

Email Address:
Phone Number:

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

12 Questions & Comments

Post a comment

Back to first comment | top

Need more Help?


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:
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!