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 (
    5823, 12916, 12921, 12956, 12958, 13014, 
    13028, 13040, 13052, 12960, 12974, 
    12988, 13000, 12926, 12942, 12876, 
    12896, 12900, 12909
  ) 
  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.00084

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "26.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": "usergroup",
        "used_key_parts": [
          "product_id",
          "usergroup_id",
          "lower_limit"
        ],
        "key_length": "9",
        "rows_examined_per_scan": 38,
        "rows_produced_per_join": 38,
        "filtered": "100.00",
        "index_condition": "((`test2_gaseus`.`cscart_product_prices`.`lower_limit` = 1) and (`test2_gaseus`.`cscart_product_prices`.`product_id` in (5823,12916,12921,12956,12958,13014,13028,13040,13052,12960,12974,12988,13000,12926,12942,12876,12896,12900,12909)) and (`test2_gaseus`.`cscart_product_prices`.`usergroup_id` in (0,1)))",
        "cost_info": {
          "read_cost": "22.81",
          "eval_cost": "3.80",
          "prefix_cost": "26.61",
          "data_read_per_join": "912"
        },
        "used_columns": [
          "product_id",
          "price",
          "percentage_discount",
          "lower_limit",
          "usergroup_id"
        ]
      }
    }
  }
}

Result

product_id price
5823 0.00000000
12876 91.70000000
12896 190.00000000
12900 137.00000000
12909 185.00000000
12916 466.00000000
12921 720.00000000
12926 679.00000000
12942 696.00000000
12956 1610.00000000
12958 2380.00000000
12960 639.00000000
12974 987.00000000
12988 1090.00000000
13000 985.00000000
13014 1200.00000000
13028 1430.00000000
13040 1540.00000000
13052 1680.00000000