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 (
    1356, 1357, 1358, 1359, 1360, 1361, 1362, 
    1363, 1364, 3688, 3689, 3690, 3691, 
    3692, 3693, 3694, 3695, 3696, 3697, 
    3709, 3710, 3711, 3712, 3713, 3714, 
    3715, 3716, 3717, 3718, 3708, 3152, 
    25, 1365, 3138, 3149, 6719, 3146, 3150, 
    1345, 1346, 1347, 1348, 1349, 1350, 
    1351, 1352, 1353, 1354
  ) 
  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.00129

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": "19.99",
        "index_condition": "(`test2_gaseus`.`cscart_product_prices`.`product_id` in (1356,1357,1358,1359,1360,1361,1362,1363,1364,3688,3689,3690,3691,3692,3693,3694,3695,3696,3697,3709,3710,3711,3712,3713,3714,3715,3716,3717,3718,3708,3152,25,1365,3138,3149,6719,3146,3150,1345,1346,1347,1348,1349,1350,1351,1352,1353,1354))",
        "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": "((`test2_gaseus`.`cscart_product_prices`.`lower_limit` = 1) and (`test2_gaseus`.`cscart_product_prices`.`usergroup_id` in (0,1)))"
      }
    }
  }
}

Result

product_id price
25 0.00000000
1345 0.00000000
1346 0.00000000
1347 0.00000000
1348 0.00000000
1349 0.00000000
1350 0.00000000
1351 0.00000000
1352 0.00000000
1353 0.00000000
1354 0.00000000
1356 0.00000000
1357 0.00000000
1358 0.00000000
1359 0.00000000
1360 0.00000000
1361 0.00000000
1362 0.00000000
1363 0.00000000
1364 0.00000000
1365 0.00000000
3138 2060.00000000
3146 2230.00000000
3149 0.00000000
3150 2090.00000000
3152 2060.00000000
3688 0.00000000
3689 0.00000000
3690 0.00000000
3691 0.00000000
3692 0.00000000
3693 0.00000000
3694 0.00000000
3695 0.00000000
3696 0.00000000
3697 0.00000000
3708 0.00000000
3709 0.00000000
3710 0.00000000
3711 0.00000000
3712 0.00000000
3713 0.00000000
3714 0.00000000
3715 0.00000000
3716 0.00000000
3717 0.00000000
3718 0.00000000
6719 1960.00000000