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 (
    1096, 1098, 1095, 1078, 1086, 1099, 886, 
    884, 1055, 1056, 1057, 1058, 786, 789, 
    792, 699, 777, 774, 781, 1024, 1025, 
    1028, 1050, 1051, 1052, 1049, 1067, 
    1033, 1034, 1037, 1035, 1036, 1038, 
    1032, 1062, 1061, 1060, 1063, 1059, 
    1064, 1066, 976, 978, 968, 971, 636, 
    969, 972
  ) 
  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.00086

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "193.16"
    },
    "grouping_operation": {
      "using_temporary_table": true,
      "using_filesort": true,
      "cost_info": {
        "sort_cost": "96.00"
      },
      "table": {
        "table_name": "cscart_product_prices",
        "access_type": "ALL",
        "possible_keys": [
          "usergroup",
          "product_id",
          "lower_limit",
          "usergroup_id"
        ],
        "rows_examined_per_scan": 465,
        "rows_produced_per_join": 95,
        "filtered": "20.65",
        "cost_info": {
          "read_cost": "77.96",
          "eval_cost": "19.20",
          "prefix_cost": "97.16",
          "data_read_per_join": "2K"
        },
        "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`.`product_id` in (1096,1098,1095,1078,1086,1099,886,884,1055,1056,1057,1058,786,789,792,699,777,774,781,1024,1025,1028,1050,1051,1052,1049,1067,1033,1034,1037,1035,1036,1038,1032,1062,1061,1060,1063,1059,1064,1066,976,978,968,971,636,969,972)) and (`cscart`.`cscart_product_prices`.`usergroup_id` in (0,1)))"
      }
    }
  }
}

Result

product_id price
636 28630.00000000
699 167050.00000000
774 245640.00000000
777 213185.00000000
781 310590.00000000
786 95512.00000000
789 114088.00000000
792 205260.00000000
884 12250.00000000
886 9950.00000000
968 40288.00000000
969 43411.00000000
971 29047.00000000
972 33098.00000000
976 31073.00000000
978 22162.00000000
1024 7942.00000000
1025 14033.00000000
1028 15903.00000000
1032 309.00000000
1033 349.00000000
1034 437.00000000
1035 679.00000000
1036 622.00000000
1037 441.00000000
1038 1116.00000000
1049 313.00000000
1050 258.00000000
1051 503.00000000
1052 813.00000000
1055 835.00000000
1056 2677.00000000
1057 565.00000000
1058 650.00000000
1059 369.00000000
1060 572.00000000
1061 773.00000000
1062 795.00000000
1063 1193.00000000
1064 994.00000000
1066 874.00000000
1067 371.00000000
1078 2222.00000000
1086 54353.00000000
1095 1.00000000
1096 1.00000000
1098 1.00000000
1099 1.00000000