SELECT 
  cscart_product_prices.product_id, 
  COALESCE(
    cscart_master_products_storefront_min_price.price, 
    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 
  LEFT JOIN cscart_master_products_storefront_min_price ON cscart_master_products_storefront_min_price.product_id = cscart_product_prices.product_id 
  AND cscart_master_products_storefront_min_price.storefront_id = 1 
WHERE 
  cscart_product_prices.product_id IN (
    425, 426, 427, 428, 429, 430, 431, 367, 
    402, 403, 404, 405, 406, 407, 408, 409, 
    410, 411, 412, 413, 414, 415, 416
  ) 
  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": 0.058724397,
    "nested_loop": [
      {
        "table": {
          "table_name": "cscart_product_prices",
          "access_type": "range",
          "possible_keys": [
            "usergroup",
            "product_id",
            "lower_limit",
            "usergroup_id"
          ],
          "key": "usergroup",
          "key_length": "9",
          "used_key_parts": ["product_id", "usergroup_id", "lower_limit"],
          "loops": 1,
          "rows": 46,
          "cost": 0.04391146,
          "filtered": 19.87314987,
          "attached_condition": "cscart_product_prices.lower_limit = 1 and cscart_product_prices.product_id in (425,426,427,428,429,430,431,367,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416) and cscart_product_prices.usergroup_id in (0,1)"
        }
      },
      {
        "table": {
          "table_name": "cscart_master_products_storefront_min_price",
          "access_type": "eq_ref",
          "possible_keys": ["PRIMARY"],
          "key": "PRIMARY",
          "key_length": "8",
          "used_key_parts": ["product_id", "storefront_id"],
          "ref": [
            "u428615623_ecartifygonje.cscart_product_prices.product_id",
            "const"
          ],
          "loops": 9.141649049,
          "rows": 1,
          "cost": 0.008995857,
          "filtered": 100,
          "attached_condition": "trigcond(cscart_master_products_storefront_min_price.product_id = cscart_product_prices.product_id)"
        }
      }
    ]
  }
}

Result

product_id price
367 100.00000000
402 100.00000000
403 100.00000000
404 100.00000000
405 100.00000000
406 100.00000000
407 100.00000000
408 100.00000000
409 100.00000000
410 100.00000000
411 100.00000000
412 100.00000000
413 100.00000000
414 100.00000000
415 100.00000000
416 100.00000000
425 520.00000000
426 520.00000000
427 520.00000000
428 520.00000000
429 520.00000000
430 520.00000000
431 520.00000000