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 (
    10926, 10620, 10920, 10719, 10746, 10717, 
    10862, 10679, 10891, 10693, 10590, 
    10727, 10705, 10629, 10898, 10610, 
    10592, 10749, 10668, 10722, 10856, 
    10886, 10922, 10601, 10897, 10588, 
    10675, 10785, 10779, 10624, 10754, 
    10880, 10740, 10729, 10787, 10628, 
    10713, 10627, 10691, 10769, 10598, 
    10690, 10887, 10747, 10832, 10901, 
    10908, 10833, 10730, 10805
  ) 
  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.00157

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "35.01"
    },
    "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": 50,
        "rows_produced_per_join": 9,
        "filtered": "20.00",
        "index_condition": "(`cscartdb`.`cscart_product_prices`.`product_id` in (10926,10620,10920,10719,10746,10717,10862,10679,10891,10693,10590,10727,10705,10629,10898,10610,10592,10749,10668,10722,10856,10886,10922,10601,10897,10588,10675,10785,10779,10624,10754,10880,10740,10729,10787,10628,10713,10627,10691,10769,10598,10690,10887,10747,10832,10901,10908,10833,10730,10805))",
        "cost_info": {
          "read_cost": "34.01",
          "eval_cost": "1.00",
          "prefix_cost": "35.01",
          "data_read_per_join": "239"
        },
        "used_columns": [
          "product_id",
          "price",
          "percentage_discount",
          "lower_limit",
          "usergroup_id"
        ],
        "attached_condition": "((`cscartdb`.`cscart_product_prices`.`lower_limit` = 1) and (`cscartdb`.`cscart_product_prices`.`usergroup_id` in (0,1)))"
      }
    }
  }
}

Result

product_id price
10588 42.00000000
10590 23.00000000
10592 45.00000000
10598 75.00000000
10601 190.00000000
10610 75.00000000
10620 49.00000000
10624 164.00000000
10627 75.00000000
10628 75.00000000
10629 52.00000000
10668 79.00000000
10675 45.00000000
10679 42.00000000
10690 164.00000000
10691 69.00000000
10693 60.00000000
10705 75.00000000
10713 75.00000000
10717 52.00000000
10719 164.00000000
10722 50.00000000
10727 75.00000000
10729 75.00000000
10730 45.00000000
10740 44.00000000
10746 60.00000000
10747 75.00000000
10749 56.00000000
10754 45.00000000
10769 45.00000000
10779 75.00000000
10785 190.00000000
10787 75.00000000
10805 164.00000000
10832 164.00000000
10833 45.00000000
10856 190.00000000
10862 75.00000000
10880 190.00000000
10886 30.00000000
10887 45.00000000
10891 75.00000000
10897 44.00000000
10898 73.00000000
10901 45.00000000
10908 50.00000000
10920 52.00000000
10922 44.00000000
10926 190.00000000