SELECT 
  cscart_ult_product_prices.product_id, 
  MIN(
    IF(
      cscart_ult_product_prices.percentage_discount = 0, 
      cscart_ult_product_prices.price, 
      cscart_ult_product_prices.price - (
        cscart_ult_product_prices.price * cscart_ult_product_prices.percentage_discount
      )/ 100
    )
  ) AS price 
FROM 
  cscart_ult_product_prices 
WHERE 
  cscart_ult_product_prices.product_id IN (
    227, 241, 240, 214, 217, 218, 207, 205, 
    208, 229, 211, 210, 209, 213, 215, 226, 
    228, 247, 244, 212, 206, 223, 225, 224, 
    219, 222, 220, 221
  ) 
  AND cscart_ult_product_prices.lower_limit = 1 
  AND cscart_ult_product_prices.company_id = 1 
  AND cscart_ult_product_prices.usergroup_id IN (0, 0, 1) 
GROUP BY 
  cscart_ult_product_prices.product_id

Query time 0.00123

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "60.00"
    },
    "grouping_operation": {
      "using_temporary_table": true,
      "using_filesort": true,
      "table": {
        "table_name": "cscart_ult_product_prices",
        "access_type": "ref",
        "possible_keys": [
          "usergroup",
          "product_id",
          "company_id",
          "lower_limit",
          "usergroup_id"
        ],
        "key": "company_id",
        "used_key_parts": [
          "company_id"
        ],
        "key_length": "4",
        "ref": [
          "const"
        ],
        "rows_examined_per_scan": 240,
        "rows_produced_per_join": 8,
        "filtered": "3.42",
        "index_condition": "(`rajansecarter_single_store_19_jan`.`cscart_ult_product_prices`.`company_id` <=> 1)",
        "cost_info": {
          "read_cost": "12.00",
          "eval_cost": "1.64",
          "prefix_cost": "60.00",
          "data_read_per_join": "262"
        },
        "used_columns": [
          "product_id",
          "price",
          "percentage_discount",
          "lower_limit",
          "company_id",
          "usergroup_id"
        ],
        "attached_condition": "((`rajansecarter_single_store_19_jan`.`cscart_ult_product_prices`.`lower_limit` = 1) and (`rajansecarter_single_store_19_jan`.`cscart_ult_product_prices`.`product_id` in (227,241,240,214,217,218,207,205,208,229,211,210,209,213,215,226,228,247,244,212,206,223,225,224,219,222,220,221)) and (`rajansecarter_single_store_19_jan`.`cscart_ult_product_prices`.`usergroup_id` in (0,0,1)))"
      }
    }
  }
}

Result

product_id price
205 149.990000
206 179.990000
207 42.000000
208 82.940000
209 109.990000
210 89.990000
211 299.990000
212 129.950000
213 295.000000
214 1000.000000
215 1095.000000
217 610.990000
218 459.990000
219 529.990000
220 1099.990000
221 2049.000000
222 529.990000
223 499.990000
224 479.990000
225 199.990000
226 269.990000
227 699.000000
228 349.990000
229 299.990000
240 499.000000
241 499.000000
244 729.990000
247 329.490000