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 (
    17679, 17772, 17773, 17774, 17775, 17776, 
    17777, 17778, 17779, 17780, 17781, 
    17782, 17783, 13091, 12551, 15800, 
    12593, 12588, 15938, 13152
  ) 
  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.00046

JSON explain

{
  "query_block": {
    "select_id": 1,
    "table": {
      "table_name": "cscart_product_prices",
      "access_type": "range",
      "possible_keys": ["usergroup", "product_id", "lower_limit", "usergroup_id"],
      "key": "product_id",
      "key_length": "3",
      "used_key_parts": ["product_id"],
      "rows": 33,
      "filtered": 99.94493103,
      "index_condition": "cscart_product_prices.product_id in (17679,17772,17773,17774,17775,17776,17777,17778,17779,17780,17781,17782,17783,13091,12551,15800,12593,12588,15938,13152)",
      "attached_condition": "cscart_product_prices.lower_limit = 1 and cscart_product_prices.usergroup_id in (0,1)"
    }
  }
}

Result

product_id price
12551 15215.00000000
12588 6750.00000000
12593 349146.47000000
13091 6750.00000000
13152 1929.37000000
15800 18358.09000000
15938 4889.00000000
17679 4528.97000000
17772 1715.18000000
17773 1715.18000000
17774 1715.18000000
17775 1715.18000000
17776 2178.02000000
17777 2178.02000000
17778 2178.02000000
17779 2178.02000000
17780 2178.02000000
17781 2178.02000000
17782 2178.02000000
17783 2178.02000000