JBZoo Price - Advance - flexible price system in JBZoo application

7.7/10 rating (3 votes)

one of possible price display typesIn a modern online store, price field is not just a simple number. It is a whole complex of functionality that helps you to manage discounts, stocks and other attributes of a product. That's why we made a special element for you - JBPrice Advance.

It has two price types: basic and additional (variations).

This differentiation is not accidental. In big online stores one product can have different attributes. Also, depending on these attributes prices, discounts and stock amounts can be different. It is too time consuming and difficult to make each of such variants by creating separate items. Just imagine how many sizes and colors a simple t-shirt can have. That's why we made a possibility to add any number of the desired prices (discounts, stock amounts etc.) depending on item properties.

Main parameters of a product

This is a set of options somehow related to the price. And it does not depend on product properties (colors, sizes etc.).

It consists of:

  • Base price — it is a price of a product without markup or discount. It looks like a simple text field in the admin panel. If there are several currencies in the element settings, the base price will have a dropdown list with them. In this way you can set a price in any currency.
  • Discount / markup — it is an amount by which a product price is reduced / increased. An old price has a strike-through, and a new one is displayed under it. An amount of savings that a customer is making can be displayed near it. Percentages are displayed on a nice bright icon or just like a simple number. You can set a discount / markup in any currency or in percentages. If you input a negative value, it will be a discount. And it will be a markup if it is a positive value. It is a nice feature for the intermediate sellers.
  • Amount left in stock — it is an amount of products left in stock that is displayed on the website. It is calculated in the CMS and is reduced after any purchase. When there are less than one product left, a customer is unable to add this product to a cart. This way the chance to sell more than you have is reduced.
  • SKU — it is a unique product code. For the people who work with product databases, it is much easier to find products using this code. It can be used as a key during import and export of CSV.
  • Description — it is a short text that displays near the base price. It helps to distinguish the base price from the additional ones.
  • Is new — it is an icon that is attached to the price and signifies that this product is new. This way this product stands out from other products on the website and customers can easily find it.

Dependence of price from additional parameters

Price variation — is an ability to create different price variations which will depend on parameters specified by you. This feature can be fine-tuned.

For example, you sell shirts. Some of them share the same style, manufacturer and model. But the price can change depending on their color. In this case there is no need to make an additional item for each variant. It is enough to add a new variation to the basic parameters. It will have it's own features:

  • SKU meaning is the same as before. But you should keep in mind that it will be filled automatically if you don't specify it.
  • Product price can be set as a simple number with a currency or as a percentage of the base price.
  • Each variation has its own amount in stock value.
  • Using a description, you can add custom attributes to any variation. "Free shipping" or "Including tax", for example.

Price element in the control panel.

There are a lot of options for this element in the configuration of an item type or template layouts. You can use them to change the look of this element to what you need.

After you configure an item type, respective fields will be available during item editing. For example, if you don't need discounts or novelties, you can disable them.

price element in the control panel

Methods of displaying the element

The price element has different methods of displaying on the website. Let's examine them.


This is the most complete template. It displays all parameters of the element.

complex template

Pop-up window

A window with configured element will pop-up after the "Add to Cart" button click.

JBPrice Advance as a pop-up window

One click order

When a customer clicks "Buy now" button, he will be automatically transferred to the cart.

one click order

Other templates

In other templates you can keep one of the element parameters:

only price is displayedonly skuonly discount

novelty signonly stocks is displayed


filtersAs you know, JBZoo has very flexible filters. But the price element is a complex one. So we had to do a lot of work in order to make it possible to search by all its fields: price, novelty flag, sale and whether it is in stock.

A filter works considering currencies. So you can fill your store with one currency and configure the search by another one.

The price field can be displayed as a slider, a text field with autocomplete, a range of numbers.

Such options as "In stock", "Discount", "Is new" are displayed as checkboxes.


There are a lot of different currencies available for your prices. They all have their own signs and ISO names. They are designed for international stores that operate in different countries.

You can set a product price in one currency and display it in another. There is also a switcher in the form of flags. Any customer can use it to choose a desired currency. In euro or USD, for example. Each currency has a correct separation by whole and decimal numbers.

You don't need to know and update currency exchange rates on your website. Conversion takes place automatically using Google service, so the currency exchange rates will always be actual.

In the control panel you can choose which currencies should be displayed.

example with different currencies

Elements, Price

Still gotta questions, who can help me?

Visit our special JBZoo tech support forum which is specifically meant for JBZoo so the priority of the response and its promptness are much better there than in any other place. With inactive account with a “Plus” sign in a tariff plan you can ask for support in one of these sections or use any of our contacts.