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 (
    82071, 82118, 82073, 82038, 149042, 
    82061, 81948, 82009, 82101, 81647, 
    82133, 82103, 81737, 81655, 82104, 
    81704, 81826, 81863, 81741, 81860, 
    81702, 82072, 81634, 81657, 366904, 
    389637, 81739, 81625, 82115, 81776, 
    82074, 81611, 81862, 81627, 366903, 
    82114, 82069, 81773, 81636, 152085, 
    368409, 366900, 366968, 372041, 391071, 
    81624, 82099, 82052, 82096, 391278, 
    359756, 390761, 424699, 430332, 81747, 
    391070, 82116, 82095, 435209, 435210, 
    430344, 430333, 430573, 430346, 430347, 
    435211, 430329
  ) 
  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.00333

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "187.81"
    },
    "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": 134,
        "rows_produced_per_join": 134,
        "filtered": "100.00",
        "cost_info": {
          "read_cost": "161.01",
          "eval_cost": "26.80",
          "prefix_cost": "187.81",
          "data_read_per_join": "8K"
        },
        "used_columns": [
          "product_id",
          "price",
          "percentage_discount",
          "lower_limit",
          "usergroup_id"
        ],
        "attached_condition": "((`webmarco`.`cscart_product_prices`.`lower_limit` = 1) and (`webmarco`.`cscart_product_prices`.`product_id` in (82071,82118,82073,82038,149042,82061,81948,82009,82101,81647,82133,82103,81737,81655,82104,81704,81826,81863,81741,81860,81702,82072,81634,81657,366904,389637,81739,81625,82115,81776,82074,81611,81862,81627,366903,82114,82069,81773,81636,152085,368409,366900,366968,372041,391071,81624,82099,82052,82096,391278,359756,390761,424699,430332,81747,391070,82116,82095,435209,435210,430344,430333,430573,430346,430347,435211,430329)) and (`webmarco`.`cscart_product_prices`.`usergroup_id` in (0,1)))"
      }
    }
  }
}

Result

product_id price
81611 145.00000000
81624 45.00000000
81625 45.00000000
81627 45.00000000
81634 139.00000000
81636 139.00000000
81647 169.00000000
81655 199.00000000
81657 199.00000000
81702 199.00000000
81704 199.00000000
81737 149.00000000
81739 118.00000000
81741 189.00000000
81747 34.90000000
81773 169.00000000
81776 169.00000000
81826 139.00000000
81860 139.00000000
81862 139.00000000
81863 139.00000000
81948 139.00000000
82009 169.00000000
82038 99.00000000
82052 42.00000000
82061 42.00000000
82069 118.00000000
82071 118.00000000
82072 118.00000000
82073 139.00000000
82074 118.00000000
82095 99.00000000
82096 99.00000000
82099 72.00000000
82101 219.00000000
82103 219.00000000
82104 99.00000000
82114 143.00000000
82115 143.00000000
82116 143.00000000
82118 118.00000000
82133 123.00000000
149042 99.00000000
152085 35.00000000
359756 25.90000000
366900 25.90000000
366903 25.90000000
366904 35.90000000
366968 25.90000000
368409 32.90000000
372041 25.90000000
389637 15.00000000
390761 44.90000000
391070 24.90000000
391071 24.90000000
391278 24.90000000
424699 25.90000000
430329 10.00000000
430332 25.90000000
430333 20.00000000
430344 15.00000000
430346 15.00000000
430347 15.00000000
430573 15.00000000
435209 13.00000000
435210 7.00000000
435211 15.00000000