SELECT 
  cscart_product_prices.product_id, 
  MIN(
    IF(
      cscart_product_prices.percentage_discount = 0, 
      cscart_product_prices.price, 
      cscart_product_prices.price - (
        cscart_product_prices.price * cscart_product_prices.percentage_discount
      )/ 100
    )
  ) AS price 
FROM 
  cscart_product_prices 
WHERE 
  cscart_product_prices.product_id IN (
    1420, 1425, 1427, 1428, 1071, 1068, 1374, 
    1376, 1400, 1066, 1103, 1404, 1380, 
    1401, 1079, 1132
  ) 
  AND cscart_product_prices.lower_limit = 1 
  AND cscart_product_prices.usergroup_id IN (0, 1) 
GROUP BY 
  cscart_product_prices.product_id

Query time 0.00077

JSON explain

{
  "query_block": {
    "select_id": 1,
    "table": {
      "table_name": "cscart_product_prices",
      "access_type": "range",
      "possible_keys": ["usergroup", "product_id", "lower_limit", "usergroup_id"],
      "key": "product_id",
      "key_length": "3",
      "used_key_parts": ["product_id"],
      "rows": 16,
      "filtered": 2.142617941,
      "index_condition": "cscart_product_prices.product_id in (1420,1425,1427,1428,1071,1068,1374,1376,1400,1066,1103,1404,1380,1401,1079,1132)",
      "attached_condition": "cscart_product_prices.lower_limit = 1 and cscart_product_prices.usergroup_id in (0,1)"
    }
  }
}

Result

product_id price
1066 0.6600000000000000
1068 0.6600000000000000
1071 0.6600000000000000
1079 0.6600000000000000
1103 0.6600000000000000
1132 0.6600000000000000
1374 0.5900000000000000
1376 0.5900000000000000
1380 0.5900000000000000
1400 0.5900000000000000
1401 0.5900000000000000
1404 0.5900000000000000
1420 0.5900000000000000
1425 0.5900000000000000
1427 0.5900000000000000
1428 0.5900000000000000