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 (
    13032, 13033, 13034, 13035, 13036, 13037, 
    13038, 13039, 13040, 13041, 13042, 
    13043, 13044, 12943, 12944, 12945, 
    12951, 12953, 12950, 12952
  ) 
  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.00117

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": 20,
      "filtered": 99.94493103,
      "index_condition": "cscart_product_prices.product_id in (13032,13033,13034,13035,13036,13037,13038,13039,13040,13041,13042,13043,13044,12943,12944,12945,12951,12953,12950,12952)",
      "attached_condition": "cscart_product_prices.lower_limit = 1 and cscart_product_prices.usergroup_id in (0,1)"
    }
  }
}

Result

product_id price
12943 1127.00000000
12944 1560.00000000
12945 1318.00000000
12950 1000.00000000
12951 1000.00000000
12952 1000.00000000
12953 1000.00000000
13032 1797.27000000
13033 1797.27000000
13034 1797.27000000
13035 1797.27000000
13036 1797.27000000
13037 1797.27000000
13038 1797.27000000
13039 1797.27000000
13040 1797.27000000
13041 1797.27000000
13042 1797.27000000
13043 1797.27000000
13044 1797.27000000