Posted On: May 21, 2019 By Tim
Tiered pricing on an eCommerce store offers an extra incentive to increase order value, while providing customers saving for purchasing multiple products. It’s a win-win.
In Magento 2, there is a simple way to set this up on a per product basis.
Log into your Magento admin area, once logged in, head to Catalog > Products. In here, filter and find the product you want to add tiered pricing to and go to edit that product.
Once you’re in the edit view of your product, scroll down to Price, just under the Price of the product, there is an option for Advanced Pricing. Clicking this will pull up a new area to edit the advanced pricing.
Here is where you can set the pricing tiers for your product. In the table area, click Add, this will create a new row to define a tier for pricing.
In here you can set:
You do not need to set the price for one, this is defined by the default/base price. Once you’ve set up all the rows you want, hit Done, then save the product to finish. This will then show on the product page, if not, you may need to flush the website cache.
If you find you have a large number of variants you need to update, doing this product by product can be very time-consuming, there is, however, a way to bulk update the tiered pricing. This is done via importing a csv.
The fields the csv need to contain are:
You can get an example of this by going to System > Data Transfer > Export.
Under Entity type select advanced pricing, Export format as csv. From this you will end up with a list of attributes to filter the products you want to export, if you’re unsure which to pick, scroll down to SKU and enter the SKU(s) of products. Once done, click the continue button at the bottom and the download will start.
Now for bulk updating.
Once you’ve got your updated csv of tiered pricing, from the admin area, head to system > Data transfer > Import.
From the Entity type dropdown, you want to choose Advanced pricing. From the list that appears set Import behaviour to Add/Update, this will add the fields in your csv to the products.
The other fields can be left the same, the only thing left to do is select the file you want to import. Once you’ve added your file, click the Check Data button in the top right, the system will now check through the data, if there are any errors it will stop.
Once it’s finished verifying the data, an import button will appear at the bottom, click this and the data will import. Once finished, you may need to flush the cache on your website for the prices to show up on the front end.
A couple of side notes, regarding the tiered pricing: Advanced product pricing is not the same as offering a discount via catalog/cart price rules. This means it is is a separate entity to, so any catalog/cart price rules will run alongside your tiered pricing, for example:
If you have a 20% site wide discount, and a product with buy 3 get 10% off tiered pricing, the discount and the tiered pricing will stack and both will be applied to that product.
If you do not want products with advanced pricing to be affected by catalog/cart price rules, you will need to exclude the products from the catalog/cart price rule.