Inflation, currency exchange bounces, cost changes and other factors result in the rise of products prices. eCommerce online merchants need to adjust accordingly, so oftentimes there emerges the necessity to increase Magento 2 prices by percentage in bulk.
Unfortunately, this cannot be easily done within the native Magento interface. For instance, if you need to change pricing for the whole catalog by 10%, then you would have to change each item individually. This is fine if you are working with a dozen of products. Having large inventory this may become a problem. Of course, you can export products to CSV, manually edit the prices in the sheet and then uploaded it back with changes. However, this way will also not deprive you from one-by-one calculations.
Fortunately, mass price updates can be accomplished using Store Manager for Magento in quick and easy manner. The application allows to bulk edit prices on multiple products in one go.
This article will demonstrate a few ways how to add price markup to selected or all products in your Magento 2 store at once using Store Manager.
In Store Manager there is available Multi-Editor tool, that allows to perform bulk product updates. This is especially practical if your products have already been added to the store and you do not have a CSV with new prices.
Another benefit of this method is that using it you can perform changes to selected products. So prior filtering goods you can edit prices for products of definite category, goods having some specific attribute assigned or apply variety of markups to differently priced goods (e.g. 10% increase if current price is from $100 to $200, 15% - if from $200 to $500).
Once necessary products for which you’d like to update prices are filtered and selected in Store Manager, you need to follow a few simple steps:
For example, to increase the prices by 15% you can use macro [FIELD_VALUE] that represent current values in price field. Then to increase price we use *1.15, where 1. - denotes that price should be increased and 15 represent 15%.
So our formula will be:
[FIELD_VALUE]*1.15
You will see progress of the procedure. It will take seconds to make edits and you can check the results.
If you have a CSV with prices, but need to add markup to them, there is no need to do it manually. If you perform import via Store Manager for Magento, it is possible to upload file ‘as is’ and do on-the-fly price update.
It is enough only to have SKU and prices in file to make bulk price edits.
Here are a few steps listing how this can be achieved:
Then select ‘Import’.
The next steps allow to select website/storeview and date formats. If you do not have special requirements to that, you can leave everything as it and proceed to step ‘Assign csv columns to Database fields’.
Open Expression editor in front of ‘Price’ field on the left.
There use macro [CSV_COL()]. In brackets put the number of price column in your spreadsheet. Then put, let’s say, *1.25
So to multiply current CSV prices by 25%, the full formula will be:
[CSV_COL(2)]*1.25
Where 2 is example of CSV column number with your prices and 25 - increase percentage value.
In the above examples it was mentioned how to change product price based on current prices. There may also be a case when you need it to depend upon cost, especially if you have regular price update feeds from your suppliers.
It is also possible to implement using Store Manager application both during import and as a bulk operation over selected goods.
Check the examples of formulas you can use to set price, let’s say, 20% higher based on cost field.
Expression to use in Multi-editor:
[ATTRIBUTE(cost)]*1.20
Expression to use during import:
[CSV_COL(INDEX)]*1.20
Note, instead of INDEX you have to put number of file column, where cost values are indicated.
This website uses cookies.