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 (
    707, 705, 701, 697, 696, 695, 693, 682, 
    676, 673, 671, 670, 664, 663, 658, 657, 
    656, 651, 650, 647
  ) 
  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.00083

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "14.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": 20,
        "rows_produced_per_join": 3,
        "filtered": "19.93",
        "index_condition": "(`betaatif_store`.`cscart_product_prices`.`product_id` in (707,705,701,697,696,695,693,682,676,673,671,670,664,663,658,657,656,651,650,647))",
        "cost_info": {
          "read_cost": "13.61",
          "eval_cost": "0.40",
          "prefix_cost": "14.01",
          "data_read_per_join": "95"
        },
        "used_columns": [
          "product_id",
          "price",
          "percentage_discount",
          "lower_limit",
          "usergroup_id"
        ],
        "attached_condition": "((`betaatif_store`.`cscart_product_prices`.`lower_limit` = 1) and (`betaatif_store`.`cscart_product_prices`.`usergroup_id` in (0,1)))"
      }
    }
  }
}

Result

product_id price
647 18779.50000000
650 7663.90000000
651 6804.55000000
656 7018.51000000
657 14719.43000000
658 9350.80000000
663 9475.72000000
664 9449.29000000
670 14615.00000000
671 20650.00000000
673 16088.23000000
676 10505.00000000
682 8762.01000000
693 9674.11000000
695 7835.00000000
696 8775.00000000
697 6595.01000000
701 12290.00000000
705 11632.00000000
707 12311.00000000