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 (
    3931, 6724, 3100, 3106, 3114, 3120, 3125, 
    3153, 3154, 6672, 6688, 6689, 6694, 
    6702, 6706, 6708, 6726, 6725, 3103, 
    3097, 3113, 6687, 6699, 36, 37, 38, 39, 
    40, 41, 42, 83, 84, 85, 86, 87, 88, 89, 
    147, 148, 149, 150, 151, 152, 153, 168, 
    169, 170, 171
  ) 
  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.00105

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "33.61"
    },
    "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": 48,
        "rows_produced_per_join": 9,
        "filtered": "20.00",
        "index_condition": "(`gaseus`.`cscart_product_prices`.`product_id` in (3931,6724,3100,3106,3114,3120,3125,3153,3154,6672,6688,6689,6694,6702,6706,6708,6726,6725,3103,3097,3113,6687,6699,36,37,38,39,40,41,42,83,84,85,86,87,88,89,147,148,149,150,151,152,153,168,169,170,171))",
        "cost_info": {
          "read_cost": "32.65",
          "eval_cost": "0.96",
          "prefix_cost": "33.61",
          "data_read_per_join": "230"
        },
        "used_columns": [
          "product_id",
          "price",
          "percentage_discount",
          "lower_limit",
          "usergroup_id"
        ],
        "attached_condition": "((`gaseus`.`cscart_product_prices`.`lower_limit` = 1) and (`gaseus`.`cscart_product_prices`.`usergroup_id` in (0,1)))"
      }
    }
  }
}

Result

product_id price
36 0.00000000
37 0.00000000
38 0.00000000
39 0.00000000
40 0.00000000
41 0.00000000
42 0.00000000
83 0.00000000
84 0.00000000
85 0.00000000
86 0.00000000
87 0.00000000
88 0.00000000
89 0.00000000
147 0.00000000
148 0.00000000
149 0.00000000
150 0.00000000
151 0.00000000
152 0.00000000
153 0.00000000
168 0.00000000
169 0.00000000
170 0.00000000
171 0.00000000
3097 336.00000000
3100 0.00000000
3103 621.00000000
3106 0.00000000
3113 287.00000000
3114 0.00000000
3120 0.00000000
3125 0.00000000
3153 0.00000000
3154 0.00000000
3931 0.00000000
6672 0.00000000
6687 287.00000000
6688 0.00000000
6689 0.00000000
6694 0.00000000
6699 302.00000000
6702 0.00000000
6706 0.00000000
6708 0.00000000
6724 0.00000000
6725 0.00000000
6726 0.00000000