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
  ) 
  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.00289

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "44.86"
    },
    "grouping_operation": {
      "using_filesort": false,
      "table": {
        "table_name": "cscart_product_prices",
        "access_type": "range",
        "possible_keys": [
          "usergroup",
          "product_id",
          "lower_limit",
          "usergroup_id"
        ],
        "key": "usergroup",
        "used_key_parts": [
          "product_id",
          "usergroup_id",
          "lower_limit"
        ],
        "key_length": "9",
        "rows_examined_per_scan": 32,
        "rows_produced_per_join": 32,
        "filtered": "100.00",
        "cost_info": {
          "read_cost": "38.46",
          "eval_cost": "6.40",
          "prefix_cost": "44.86",
          "data_read_per_join": "768"
        },
        "used_columns": [
          "product_id",
          "price",
          "percentage_discount",
          "lower_limit",
          "usergroup_id"
        ],
        "attached_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)) and (`twebezli_Commercemodalpopup`.`cscart_product_prices`.`usergroup_id` in (0,1)))"
      }
    }
  }
}

Result

product_id price
17 11.16000000
23 599.99000000
30 349.95000000
47 29.99000000
84 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
160 200.00000000
231 99.00000000
232 79.95000000