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 (
    179151, 179150, 786964, 486447, 490232, 
    490233, 656537, 657781, 659382, 310629, 
    786962, 486444, 185586, 320712, 320923, 
    321175, 310630, 486446, 675690, 688310, 
    8, 9, 10, 786963
  ) 
  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.01398

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost": 0.099763552,
    "nested_loop": [
      {
        "table": {
          "table_name": "cscart_product_prices",
          "access_type": "range",
          "possible_keys": [
            "usergroup",
            "product_id",
            "lower_limit",
            "usergroup_id",
            "wdbi_product_id_lower_limit_usergroup_id_price_eff1727beeef",
            "wdbi_usergroup_id_lower_limit_product_id_92b7e8f6a250",
            "wdbi_product_id_lower_limit_usergroup_id_price_perc_3b2301d551d0",
            "wdbi_lower_limit_usergroup_id_product_id_b93629431718"
          ],
          "key": "usergroup",
          "key_length": "9",
          "used_key_parts": ["product_id", "usergroup_id", "lower_limit"],
          "loops": 1,
          "rows": 48,
          "cost": 0.08425304,
          "filtered": 20,
          "attached_condition": "cscart_product_prices.lower_limit = 1 and cscart_product_prices.product_id in (179151,179150,786964,486447,490232,490233,656537,657781,659382,310629,786962,486444,185586,320712,320923,321175,310630,486446,675690,688310,8,9,10,786963) 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": [
            "u985510652_ecartify_abhi.cscart_product_prices.product_id",
            "const"
          ],
          "loops": 9.6,
          "rows": 1,
          "cost": 0.009405824,
          "filtered": 100,
          "attached_condition": "trigcond(cscart_master_products_storefront_min_price.product_id = cscart_product_prices.product_id)"
        }
      }
    ]
  }
}

Result

product_id price
8 849.99000000
9 999.99000000
10 1199.99000000
179150 112.00000000
179151 95.00000000
185586 11.00000000
310629 11.00000000
310630 234.00000000
320712 234.00000000
320923 123.00000000
321175 123.00000000
486444 99.99000000
486446 99.99000000
486447 20.00000000
490232 999.99000000
490233 999.99000000
656537 999.99000000
657781 999.99000000
659382 999.99000000
675690 99.99000000
688310 99.99000000
786962 100.00000000
786963 0.00000000
786964 0.00000000