SELECT 
  SQL_CALC_FOUND_ROWS products.product_id, 
  IF(
    shared_descr.product_id IS NOT NULL, 
    shared_descr.product, descr1.product
  ) as product 
FROM 
  cscart_products as products 
  LEFT JOIN cscart_product_descriptions as descr1 ON descr1.product_id = products.product_id 
  AND descr1.lang_code = 'en' 
  LEFT JOIN cscart_product_prices as prices ON prices.product_id = products.product_id 
  AND prices.lower_limit = 1 
  INNER JOIN cscart_products_categories as products_categories ON products_categories.product_id = products.product_id 
  INNER JOIN cscart_categories ON cscart_categories.category_id = products_categories.category_id 
  AND (
    cscart_categories.usergroup_ids = '' 
    OR FIND_IN_SET(
      0, cscart_categories.usergroup_ids
    ) 
    OR FIND_IN_SET(
      1, cscart_categories.usergroup_ids
    )
  ) 
  AND cscart_categories.status IN ('A', 'H') 
  LEFT JOIN cscart_ult_product_descriptions shared_descr ON shared_descr.product_id = products.product_id 
  AND shared_descr.company_id = 1 
  AND shared_descr.lang_code = 'en' 
  LEFT JOIN cscart_product_popularity as popularity ON popularity.product_id = products.product_id 
WHERE 
  1 
  AND cscart_categories.category_id IN (1912, 1913, 1916, 1917, 1918) 
  AND cscart_categories.company_id = 1 
  AND (
    products.usergroup_ids = '' 
    OR FIND_IN_SET(0, products.usergroup_ids) 
    OR FIND_IN_SET(1, products.usergroup_ids)
  ) 
  AND products.status IN ('A') 
  AND prices.usergroup_id IN (0, 0, 1) 
GROUP BY 
  products.product_id 
ORDER BY 
  popularity.total desc, 
  product_id ASC 
LIMIT 
  0, 48

Query time 0.00180

JSON explain

{
  "query_block": {
    "select_id": 1,
    "filesort": {
      "sort_key": "popularity.total desc, products.product_id",
      "temporary_table": {
        "table": {
          "table_name": "shared_descr",
          "access_type": "system",
          "possible_keys": ["PRIMARY", "product_id", "company_id"],
          "rows": 0,
          "filtered": 0,
          "const_row_not_found": true
        },
        "table": {
          "table_name": "cscart_categories",
          "access_type": "range",
          "possible_keys": ["PRIMARY", "c_status", "p_category_id"],
          "key": "p_category_id",
          "key_length": "3",
          "used_key_parts": ["category_id"],
          "rows": 5,
          "filtered": 100,
          "index_condition": "cscart_categories.category_id in (1912,1913,1916,1917,1918) and (cscart_categories.usergroup_ids = '' or find_in_set(0,cscart_categories.usergroup_ids) or find_in_set(1,cscart_categories.usergroup_ids)) and cscart_categories.`status` in ('A','H')",
          "attached_condition": "cscart_categories.company_id = 1"
        },
        "table": {
          "table_name": "products_categories",
          "access_type": "ref",
          "possible_keys": ["PRIMARY", "pt"],
          "key": "PRIMARY",
          "key_length": "3",
          "used_key_parts": ["category_id"],
          "ref": ["cscart_migrate.cscart_categories.category_id"],
          "rows": 13,
          "filtered": 100,
          "using_index": true
        },
        "table": {
          "table_name": "products",
          "access_type": "eq_ref",
          "possible_keys": ["PRIMARY", "status"],
          "key": "PRIMARY",
          "key_length": "3",
          "used_key_parts": ["product_id"],
          "ref": ["cscart_migrate.products_categories.product_id"],
          "rows": 1,
          "filtered": 45.76065063,
          "attached_condition": "(products.usergroup_ids = '' or find_in_set(0,products.usergroup_ids) or find_in_set(1,products.usergroup_ids)) and products.`status` = 'A'"
        },
        "table": {
          "table_name": "descr1",
          "access_type": "eq_ref",
          "possible_keys": ["PRIMARY", "product_id"],
          "key": "PRIMARY",
          "key_length": "9",
          "used_key_parts": ["product_id", "lang_code"],
          "ref": ["cscart_migrate.products_categories.product_id", "const"],
          "rows": 1,
          "filtered": 100,
          "attached_condition": "trigcond(descr1.lang_code = 'en')"
        },
        "table": {
          "table_name": "prices",
          "access_type": "ref",
          "possible_keys": [
            "usergroup",
            "product_id",
            "lower_limit",
            "usergroup_id"
          ],
          "key": "product_id",
          "key_length": "3",
          "used_key_parts": ["product_id"],
          "ref": ["cscart_migrate.products_categories.product_id"],
          "rows": 1,
          "filtered": 98.51741791,
          "attached_condition": "prices.lower_limit = 1 and prices.usergroup_id in (0,0,1)",
          "using_index": true
        },
        "table": {
          "table_name": "popularity",
          "access_type": "eq_ref",
          "possible_keys": ["PRIMARY", "total"],
          "key": "PRIMARY",
          "key_length": "3",
          "used_key_parts": ["product_id"],
          "ref": ["cscart_migrate.products_categories.product_id"],
          "rows": 1,
          "filtered": 100
        }
      }
    }
  }
}

Result

product_id product
58884 Socket Assembly - Coupler - 7' Wire
62123 Replacement E26 Socket & Cord Kit
29986 Gooseneck Arm Wall Backing Plate
60914 Hang Straight Ceiling Canopy
29983 1/2" & 3/4" IP Stem Ceiling Extensions
60749 G22 Gooseneck Arm - 22" Projection
29992 Wire Cage Guard - 8" to 20"
29989 Barn Light - Stem Mount Canopy
60748 G19 Gooseneck Arm - 16 1/2" Projection
63034 Swivel Knuckle
62012 Dusk-to-Dawn Photocell
60739 G11 Gooseneck Arm - 16" Projection
60745 G15 Gooseneck Arm - 16.7" Projection
61430 Direct Burial Pole
62240 Hex Coupler Cover
63755 Primary Schoolhouse Glass
60753 G26 Gooseneck Arm - 13.8" Projection
64625 Porcelain III LED Tala Lamp
62259 Wire Guard
64624 Porcelain II LED Tala Lamp
61340 Barn Light Heavy Duty Stem Mount Canopy
61337 Decorative Backing Plate Cover
64616 Enno LED Tala Lamp
60746 G16 Gooseneck Arm - 11.3" Projection
64617 Oblo LED Tala Lamp
60736 G8 Gooseneck Arm - 23.7" Projection
64615 Voronoi II LED Tala Lamp
62252 Clear Jelly Jar Glass
61336 Heavy Duty Backing Plate
62253 Frosted Jelly Jar Glass
64614 Voronoi I LED Tala Lamp
60731 G3 Gooseneck Arm - 7.3" Projection
60726 G1 Gooseneck Arm - 14" Projection
60750 G24 Gooseneck Arm - 22.7" Projection
60734 G6 Gooseneck Arm - 28.5" Projection
61388 G36 Adjustable 2-Arm Heavy Duty Gooseneck Arm
64622 Oval LED Tala Lamp
60741 G13 Gooseneck Arm - 11.7" Projection
64623 Noma LED Tala Lamp
64626 Lurra LED Tala Lamp
60747 G17 Gooseneck Arm - 11.5" Projection
62254 Ribbed Jelly Jar Glass
60730 G2 Gooseneck Arm - 39.1" Projection
62260 Standard Cast Guard
60740 G12 Gooseneck Arm - 11 1/2" Projection
61387 G40 Heavy Duty Double Gooseneck Arm - 36.1" Projection
60742 G14 Gooseneck Arm - 14.5" Projection
61171 G32 Gooseneck Arm - 23.7" Projection