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 (
    7676, 7683, 7298, 7297, 5968, 2639, 5113, 
    7295, 7772, 7771, 7294, 7296, 2640, 
    7768, 7759, 7867, 7758, 7868, 2641, 
    7317, 7320, 7321, 2642, 5112, 3141, 
    7318, 3142, 2643, 3143, 7760, 7761, 
    7762, 3144, 5414, 5411, 5413, 5412, 
    5415, 4321, 4320, 4323, 4322, 4324, 
    4325, 4337, 4338, 4340, 4339
  ) 
  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.00111

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "39.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": 60,
        "rows_produced_per_join": 11,
        "filtered": "19.12",
        "index_condition": "(`dbggbern`.`cscart_product_prices`.`product_id` in (7676,7683,7298,7297,5968,2639,5113,7295,7772,7771,7294,7296,2640,7768,7759,7867,7758,7868,2641,7317,7320,7321,2642,5112,3141,7318,3142,2643,3143,7760,7761,7762,3144,5414,5411,5413,5412,5415,4321,4320,4323,4322,4324,4325,4337,4338,4340,4339))",
        "cost_info": {
          "read_cost": "37.86",
          "eval_cost": "1.15",
          "prefix_cost": "39.01",
          "data_read_per_join": "275"
        },
        "used_columns": [
          "product_id",
          "price",
          "percentage_discount",
          "lower_limit",
          "usergroup_id"
        ],
        "attached_condition": "((`dbggbern`.`cscart_product_prices`.`lower_limit` = 1) and (`dbggbern`.`cscart_product_prices`.`usergroup_id` in (0,1)))"
      }
    }
  }
}

Result

product_id price
2639 19.90000000
2640 19.90000000
2641 19.90000000
2642 19.90000000
2643 19.90000000
3141 19.90000000
3142 19.90000000
3143 19.90000000
3144 19.90000000
4320 34.90000000
4321 34.90000000
4322 34.90000000
4323 34.90000000
4324 34.90000000
4325 34.90000000
4337 49.90000000
4338 49.90000000
4339 49.90000000
4340 49.90000000
5112 24.90000000
5113 19.90000000
5411 24.90000000
5412 24.90000000
5413 24.90000000
5414 29.90000000
5415 29.90000000
5968 19.90000000
7294 19.90000000
7295 19.90000000
7296 19.90000000
7297 16.90000000
7298 16.90000000
7317 19.90000000
7318 19.90000000
7320 19.90000000
7321 19.90000000
7676 29.90000000
7683 9.90000000
7758 24.90000000
7759 24.90000000
7760 19.90000000
7761 24.90000000
7762 19.90000000
7768 24.90000000
7771 19.90000000
7772 19.90000000
7867 24.90000000
7868 24.90000000