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 (
    3095, 3101, 3108, 6683, 6697, 3099, 19, 
    20, 21, 3929, 3930, 3931, 3414, 6938, 
    6941, 6944, 3412, 6937, 6939, 6943, 
    6724, 3100, 3106, 3114
  ) 
  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.00074

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "16.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": "product_id",
        "used_key_parts": [
          "product_id"
        ],
        "key_length": "3",
        "rows_examined_per_scan": 24,
        "rows_produced_per_join": 4,
        "filtered": "20.00",
        "index_condition": "(`gaseus`.`cscart_product_prices`.`product_id` in (3095,3101,3108,6683,6697,3099,19,20,21,3929,3930,3931,3414,6938,6941,6944,3412,6937,6939,6943,6724,3100,3106,3114))",
        "cost_info": {
          "read_cost": "16.33",
          "eval_cost": "0.48",
          "prefix_cost": "16.81",
          "data_read_per_join": "115"
        },
        "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
19 0.00000000
20 0.00000000
21 0.00000000
3095 709.00000000
3099 535.00000000
3100 0.00000000
3101 632.00000000
3106 0.00000000
3108 632.00000000
3114 0.00000000
3412 702.00000000
3414 550.00000000
3929 0.00000000
3930 0.00000000
3931 0.00000000
6683 632.00000000
6697 632.00000000
6724 0.00000000
6937 702.00000000
6938 550.00000000
6939 702.00000000
6941 550.00000000
6943 702.00000000
6944 550.00000000