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 (
    1103, 720, 725, 663, 666, 1044, 1039, 
    1071, 967, 623, 962, 960, 603, 965, 601, 
    607, 1013, 802, 797, 796, 813, 807, 824, 
    822
  ) 
  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.00057

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "63.21"
    },
    "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": 28,
        "rows_produced_per_join": 5,
        "filtered": "19.91",
        "index_condition": "(`cscart`.`cscart_product_prices`.`product_id` in (1103,720,725,663,666,1044,1039,1071,967,623,962,960,603,965,601,607,1013,802,797,796,813,807,824,822))",
        "cost_info": {
          "read_cost": "62.09",
          "eval_cost": "1.12",
          "prefix_cost": "63.21",
          "data_read_per_join": "133"
        },
        "used_columns": [
          "product_id",
          "price",
          "percentage_discount",
          "lower_limit",
          "usergroup_id"
        ],
        "attached_condition": "((`cscart`.`cscart_product_prices`.`lower_limit` = 1) and (`cscart`.`cscart_product_prices`.`usergroup_id` in (0,1)))"
      }
    }
  }
}

Result

product_id price
601 28230.00000000
603 19170.00000000
607 19509.00000000
623 19871.00000000
663 7092.00000000
666 7765.00000000
720 8160.00000000
725 18500.00000000
796 32000.00000000
797 21380.00000000
802 67790.00000000
807 55000.00000000
813 14670.00000000
822 95520.00000000
824 36060.00000000
960 11202.00000000
962 12220.00000000
965 13752.00000000
967 13638.00000000
1013 77873.00000000
1039 269.00000000
1044 728.00000000
1071 348.00000000
1103 1.00000000