Just wanted to add a piece of MySQL to use if you wanted to ensure that there was no four decimal prices (fractional pennies) as a result of percentage increase. Prices in Zen cart database come with four decimals XX.XXXX and sometimes this can cause rounding issues with some payment processing services if that processor completely drops the third and fourth decimal places rather than round.
e.g. $9.99 increase by 15% will result in $11.4885). To fix that use MySQL ROUND function:
UPDATE products SET products_price = ROUND(products_price * XX.XX, Y);
Where Y is the number of decimal places to round to. So to preserve whole cents (2 decimal places) and make an increase of 15% the code is:
UPDATE products SET products_price = ROUND(products_price * 1.15, 2);
$9.99 increase by 15% with ROUND will result in $11.4900 in the database.
Also, if you have quantity based discount with "Actual Price" and not "Percentage" and if you would like to increase those prices, that's in a separate table.
here is a 15% increase with rounding code for that:
UPDATE products_discount_quantity SET discount_price = ROUND(discount_price * 1.15, 2);
Don't forget to run Products Price Sorter in Admin->Tools->Store Manager after you have manipulated prices in the database.