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 (
    2186, 1651, 1682, 1640, 1670, 1650, 1681, 
    1630, 1660, 1649, 1680, 1648, 1679, 
    1647, 1678, 1632, 1662, 2184
  ) 
  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.00029

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "12.61"
    },
    "grouping_operation": {
      "using_filesort": false,
      "table": {
        "table_name": "cscart_product_prices",
        "access_type": "range",
        "possible_keys": [
          "usergroup",
          "product_id",
          "lower_limit",
          "usergroup_id"
        ],
        "key": "product_id",
        "used_key_parts": [
          "product_id"
        ],
        "key_length": "3",
        "rows_examined_per_scan": 18,
        "rows_produced_per_join": 3,
        "filtered": "19.99",
        "index_condition": "(`cscartdevel`.`cscart_product_prices`.`product_id` in (2186,1651,1682,1640,1670,1650,1681,1630,1660,1649,1680,1648,1679,1647,1678,1632,1662,2184))",
        "cost_info": {
          "read_cost": "12.25",
          "eval_cost": "0.36",
          "prefix_cost": "12.61",
          "data_read_per_join": "86"
        },
        "used_columns": [
          "product_id",
          "price",
          "percentage_discount",
          "lower_limit",
          "usergroup_id"
        ],
        "attached_condition": "((`cscartdevel`.`cscart_product_prices`.`lower_limit` = 1) and (`cscartdevel`.`cscart_product_prices`.`usergroup_id` in (0,1)))"
      }
    }
  }
}

Result

product_id price
1630 15.00000000
1632 15.00000000
1640 15.00000000
1647 15.00000000
1648 15.00000000
1649 15.00000000
1650 15.00000000
1651 15.00000000
1660 45.00000000
1662 45.00000000
1670 45.00000000
1678 45.00000000
1679 45.00000000
1680 45.00000000
1681 45.00000000
1682 45.00000000
2184 14.58000000
2186 24.19000000