SELECT 
  SQL_CALC_FOUND_ROWS products.product_id, 
  descr1.product as product, 
  companies.company as company_name, 
  products.product_type, 
  products.parent_product_id, 
  cscart_product_review_prepared_data.average_rating average_rating, 
  cscart_product_review_prepared_data.reviews_count product_reviews_count 
FROM 
  cscart_products as products 
  LEFT JOIN cscart_product_descriptions as descr1 ON descr1.product_id = products.product_id 
  AND descr1.lang_code = 'vi' 
  LEFT JOIN cscart_product_prices as prices ON prices.product_id = products.product_id 
  AND prices.lower_limit = 1 
  LEFT JOIN cscart_companies AS companies ON companies.company_id = products.company_id 
  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 
  LEFT JOIN cscart_product_review_prepared_data ON cscart_product_review_prepared_data.product_id = products.product_id 
  AND cscart_product_review_prepared_data.storefront_id = 0 
  LEFT JOIN cscart_product_popularity as popularity ON popularity.product_id = products.product_id 
WHERE 
  1 
  AND companies.status IN ('A') 
  AND (
    products.amount > 0 
    OR products.tracking = 'D'
  ) 
  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) 
  AND (
    (
      1 
      AND products.product_id IN (
        65, 1473, 1533, 2294, 3286, 5546, 5916, 
        6089, 37772, 40554, 40759, 47166, 6093, 
        47165, 49394
      )
    ) 
    AND companies.status IN ('A') 
    AND prices.usergroup_id IN (0, 0, 1)
  ) 
GROUP BY 
  products.product_id 
ORDER BY 
  popularity.total desc, 
  products.product_id ASC

Query time 0.01034

JSON explain

{
  "query_block": {
    "select_id": 1,
    "filesort": {
      "sort_key": "popularity.total desc, products.product_id",
      "temporary_table": {
        "nested_loop": [
          {
            "table": {
              "table_name": "products",
              "access_type": "range",
              "possible_keys": ["PRIMARY", "status"],
              "key": "PRIMARY",
              "key_length": "3",
              "used_key_parts": ["product_id"],
              "rows": 15,
              "filtered": 52.06833649,
              "index_condition": "products.product_id in (65,1473,1533,2294,3286,5546,5916,6089,37772,40554,40759,47166,6093,47165,49394)",
              "attached_condition": "(products.amount > 0 or products.tracking = 'D') and (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": "11",
              "used_key_parts": ["product_id", "lang_code"],
              "ref": ["dev_db.products.product_id", "const"],
              "rows": 1,
              "filtered": 100,
              "attached_condition": "trigcond(descr1.lang_code = 'vi')"
            }
          },
          {
            "table": {
              "table_name": "companies",
              "access_type": "eq_ref",
              "possible_keys": ["PRIMARY"],
              "key": "PRIMARY",
              "key_length": "4",
              "used_key_parts": ["company_id"],
              "ref": ["dev_db.products.company_id"],
              "rows": 1,
              "filtered": 100,
              "attached_condition": "companies.`status` = 'A'"
            }
          },
          {
            "table": {
              "table_name": "cscart_product_review_prepared_data",
              "access_type": "eq_ref",
              "possible_keys": ["PRIMARY"],
              "key": "PRIMARY",
              "key_length": "7",
              "used_key_parts": ["product_id", "storefront_id"],
              "ref": ["dev_db.products.product_id", "const"],
              "rows": 1,
              "filtered": 100
            }
          },
          {
            "table": {
              "table_name": "popularity",
              "access_type": "eq_ref",
              "possible_keys": ["PRIMARY", "total"],
              "key": "PRIMARY",
              "key_length": "3",
              "used_key_parts": ["product_id"],
              "ref": ["dev_db.products.product_id"],
              "rows": 1,
              "filtered": 100
            }
          },
          {
            "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": ["dev_db.products.product_id"],
              "rows": 1,
              "filtered": 99.9960556,
              "attached_condition": "prices.lower_limit = 1 and prices.usergroup_id in (0,0,1) and prices.usergroup_id in (0,0,1)"
            }
          },
          {
            "table": {
              "table_name": "products_categories",
              "access_type": "ref",
              "possible_keys": ["PRIMARY", "pt"],
              "key": "pt",
              "key_length": "3",
              "used_key_parts": ["product_id"],
              "ref": ["dev_db.products.product_id"],
              "rows": 1,
              "filtered": 100
            }
          },
          {
            "table": {
              "table_name": "cscart_categories",
              "access_type": "eq_ref",
              "possible_keys": ["PRIMARY", "p_category_id"],
              "key": "PRIMARY",
              "key_length": "3",
              "used_key_parts": ["category_id"],
              "ref": ["dev_db.products_categories.category_id"],
              "rows": 1,
              "filtered": 100,
              "using_index": true
            }
          }
        ]
      }
    }
  }
}

Result

product_id product company_name product_type parent_product_id average_rating product_reviews_count
1533 Tinh Nghệ Vàng, Nguyên Liệu Tự Nhiên, Tốt Cho Sức Khỏe, Chăm Sóc Sức Khỏe, Ngăn Ngừa Bệnh TƯƠI Concept P 0 5.00 4
3286 Hộp Quà Hồ Tiêu, 6 Loại Tiêu Kèm Cối Xay Tiêu, Set Hộp Quà 6 Món, Set 6 Vị Hạt Tiêu, Hạt Tiêu Rừng Thơm Cay The Hồ Tiêu P 0 5.00 12
65 Set 6 Vị Hạt Tiêu, Tiêu Sạch Nguyên Hạt, Set 6 Hũ Tiêu, Hạt Tiêu Thơm Nồng, Giữ Lâu Hương Vị, Tiêu Sạch Hữu Cơ The Hồ Tiêu P 0 5.00 4
6093 The Journey Of Fragrance, Bộ Quà Tặng Tinh Dầu Thiên Nhiên, Nguyên Liệu Tự Nhiên, Miền Núi Đông Bắc, Bảo Vệ Sức Khỏe, Set Quà Tặng Thư Giãn Vina Samex P 0 5.00 3
5546 Combo 3 Vị Tương Ớt Xông Khói, Tương Ớt Xông Khói, Tương Ớt Thủ Công, Hương Vị Việr Nam, Công Thức Gia Truyền, Nguyên Liệu Tự Nhiên, Ớt Tươi, Gia Vị Saigon Charlie's P 0 4.94 32
2294 Nước Gạo Nếp Lên Men, Thức Uống Lên Men, Nước Gạo Ủ Nguyên Chất, Rượu Nếp, Đồ Uống Khai Vị, Đồ Uống Giúp Ngủ Ngon NEP since 1995 P 0 5.00 7
6089 Spice Fest, Bộ Quà Tặng Gia Vị Hữu Cơ, Set Quà Tặng "Spice Fest", Bộ Quà Tặng Thực Phẩm, Quà Tặng Cho Người Sành Ăn, Set Quà Gia Đình Vina Samex P 0 5.00 2
40759 Nước Mắm Cốt Nhĩ Cá Cơm 500ml Nước mắm Hoàng Gia P 0 5.00 2
37772 Khô Bò Cao Cấp Dạng Sợi, Hũ 150g, Khô Bò Dạng Sợi, Khô Bò Cay Xé Sợi, Thịt Bò Khô, Khô Bò Sợi Cao Cấp, Khô Bò Ăn Liền Gốc Xanh Food P 0 5.00 2
1473 Cối Xay Tiêu 6 Vị Việt Nam, Hộp Quà Hồ Tiêu Lớn, Cối Xay Tiêu Hạt, Cối Xay Tiêu Cầm Tay, Hạt Tiêu Khô The Hồ Tiêu P 0 4.75 4
5916 170g Bột Socola Nguyên Chất, Hũ Thủy Tinh, Chứa Socola Đen Và Cacao Mass, Hũ Thủy Tinh Sang Trọng, Phù Hợp Làm Quà Tặng SHE Chocolate P 0 4.50 2
40554 Bánh Tráng Hữu Cơ Viet Haus - Organic Food P 0
47165 Cặp 2 Chai Nước Mắm Tĩn Rin Nhãn Đỏ Độ Đạm 40N, Nước Mắm Cá Cơm, Nước Mắm Nguyên Chất, Ẩm Thực Việt, Đặc Sản Việt, Hương Vị Truyền Thống Nước Mắm Tĩn P 0
47166 Nước Mắm Tĩn Rin Nhãn Xưa Độ Đạm 41N, Nước Mắm Cá Cơm, Nước Mắm Nguyên Chất, Ẩm Thực Việt, Hương Vị Truyền Thống, Quà Biếu Nước Mắm Tĩn P 0
49394 Sa Tế Me Chua Ngọt, Sa Tế MÙA, Mang Hương Vị Miền Trung Vào Gian Bếp, Nguyên Liệu Tự Nhiên, Sản Xuất Bởi Những Người Nông Dân Hội An Mùa Craft Sake P 0 0