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 (
    17, 148, 232, 231, 23, 130, 128, 131, 160, 
    122, 129, 30, 89, 84, 47, 109, 55, 176, 
    87, 171, 46, 45, 44, 150, 151, 181, 13
  ) 
  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.00226

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "45.53"
    },
    "grouping_operation": {
      "using_filesort": false,
      "table": {
        "table_name": "cscart_product_prices",
        "access_type": "ref",
        "possible_keys": [
          "usergroup",
          "product_id",
          "lower_limit",
          "usergroup_id"
        ],
        "key": "lower_limit",
        "used_key_parts": [
          "lower_limit"
        ],
        "key_length": "3",
        "ref": [
          "const"
        ],
        "rows_examined_per_scan": 182,
        "rows_produced_per_join": 18,
        "filtered": "10.00",
        "index_condition": "((`twebezli_Commercemodalpopup`.`cscart_product_prices`.`lower_limit` <=> 1) and ((`twebezli_Commercemodalpopup`.`cscart_product_prices`.`product_id` in (17,148,232,231,23,130,128,131,160,122,129,30,89,84,47,109,55,176,87,171,46,45,44,150,151,181,13)) and (`twebezli_Commercemodalpopup`.`cscart_product_prices`.`usergroup_id` in (0,1))))",
        "cost_info": {
          "read_cost": "9.00",
          "eval_cost": "3.65",
          "prefix_cost": "45.53",
          "data_read_per_join": "438"
        },
        "used_columns": [
          "product_id",
          "price",
          "percentage_discount",
          "lower_limit",
          "usergroup_id"
        ]
      }
    }
  }
}

Result

product_id price
13 11.96000000
17 11.16000000
23 599.99000000
30 349.95000000
44 25.00000000
45 74.00000000
46 21.00000000
47 29.99000000
55 359.00000000
84 19.99000000
87 19.99000000
89 19.99000000
109 140.00000000
122 5695.00000000
128 17.99000000
129 1799.00000000
130 49.95000000
131 1249.00000000
148 130.00000000
150 120.00000000
151 500.00000000
160 200.00000000
171 499.00000000
176 648.95000000
181 899.99000000
231 99.00000000
232 79.95000000