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 
  LEFT JOIN cscart_products_tag_categories as products_tag_categories ON products_tag_categories.product_id = products.product_id 
  LEFT JOIN cscart_categories ON cscart_categories.category_id = products_tag_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 cscart_categories.category_id IN (427) 
  AND products.product_id NOT IN (
    33723, 2513, 2966, 857, 1123, 34678, 
    1714, 4269, 27370, 49288, 48849, 48062, 
    6542, 5761, 29700, 49281, 1412
  ) 
  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 products.parent_product_id = 0 
GROUP BY 
  products.product_id 
ORDER BY 
  popularity.total desc, 
  products.product_id ASC 
LIMIT 
  0, 32

Query time 0.05184

JSON explain

{
  "query_block": {
    "select_id": 1,
    "filesort": {
      "sort_key": "popularity.total desc, products.product_id",
      "temporary_table": {
        "nested_loop": [
          {
            "table": {
              "table_name": "cscart_categories",
              "access_type": "const",
              "possible_keys": ["PRIMARY", "p_category_id"],
              "key": "PRIMARY",
              "key_length": "3",
              "used_key_parts": ["category_id"],
              "ref": ["const"],
              "rows": 1,
              "filtered": 100,
              "using_index": true
            }
          },
          {
            "table": {
              "table_name": "products_tag_categories",
              "access_type": "ref",
              "possible_keys": ["PRIMARY", "pt"],
              "key": "PRIMARY",
              "key_length": "3",
              "used_key_parts": ["category_id"],
              "ref": ["const"],
              "rows": 202,
              "filtered": 100,
              "attached_condition": "products_tag_categories.category_id <=> 427",
              "using_index": true
            }
          },
          {
            "table": {
              "table_name": "products",
              "access_type": "eq_ref",
              "possible_keys": ["PRIMARY", "status", "idx_parent_product_id"],
              "key": "PRIMARY",
              "key_length": "3",
              "used_key_parts": ["product_id"],
              "ref": ["dev_db.products_tag_categories.product_id"],
              "rows": 1,
              "filtered": 18.54700279,
              "index_condition": "products.product_id not in (33723,2513,2966,857,1123,34678,1714,4269,27370,49288,48849,48062,6542,5761,29700,49281,1412)",
              "attached_condition": "products.parent_product_id = 0 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` = 'A'"
            }
          },
          {
            "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": "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_tag_categories.product_id", "const"],
              "rows": 1,
              "filtered": 100,
              "attached_condition": "trigcond(descr1.lang_code = 'vi')"
            }
          },
          {
            "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_tag_categories.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_tag_categories.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_tag_categories.product_id"],
              "rows": 1,
              "filtered": 99.9960556,
              "attached_condition": "prices.lower_limit = 1 and prices.usergroup_id in (0,0,1)"
            }
          }
        ]
      }
    }
  }
}

Result

product_id product company_name product_type parent_product_id average_rating product_reviews_count
1896 Bút Gỗ Phong Khắc Tên Kèm Hộp, Thiết Kế Ấn Tượng, Sự Tỉ Mỉ Trong Từng Chi Tiết, Phù Hợp Với Nhiều Nhu Cầu Sử Dụng, Chế Tác Tinh Xảo Tamy Beloved P 0 5.00 24
33725 Ví Gập Da Veg Chạm Khắc Theo Yêu Cầu, Thiết Kế Tối Giản Và Lịch Lãm, Quà Tặng Độc Đáo, Quà Sinh Nhật Ý Nghĩa, Quà Tặng Đối Tác, Quà Tặng Sếp Tamuha Handcraft P 0 5.00 9
1893 Bút Gỗ Trầm Hương Khắc Tên (Kèm Hộp), Chất Liệu Cao Cấp, Kỹ Thuật Chế Tác Điêu Luyện, Quà Tặng Doanh Nghiệp Sang Trọng Tamy Beloved P 0 5.00 11
38074 Bộ Quà Tặng Cà Phê Phin Việt Nam Kèm Túi Tote Canvas, Phin Cà Phê Microfilter, Cà Phê Phin Blend, Cà Phê Việt Nam Truyền Thống, Quà Tặng Việt Nam Lacàph P 0 4.59 29
49164 Sổ Tay Bìa Vải Handmade Phiên Bản Giới Hạn, CHUS x Pilgrim Notebook, Quà Tặng Đẳng Cấp Cho Những Ai Giàu Kiến Thức - Kinh Nghiệm - Trải Nghiệm Chus - Love from Vietnam P 0 5.00 10
48846 Bật Lửa Lý Long Màu Đỏ Bọc Da Vẽ Tay, Bật Lửa Nghệ Thuật, Hộp Quẹt Nghệ Thuật, Phụ Kiện Da, Quà Tặng Độc Đáo, Quà Tặng Cá Nhân Hóa ĐỎ P 0 5.00 9
1894 Bút Gỗ Sưa Khắc Tên (Kèm Hộp), Màu Đỏ Nâu Sang Trọng, Thanh Lịch và Sang Trọng, Kỹ Thuật Khắc Tên Tỉ Mỉ, Bút Viết Cao Cấp Tamy Beloved P 0 5.00 14
23152 Đũa Gỗ Trắc, Dụng Cụ Ăn Uống, Đũa Gỗ Cao Cấp, Không Hóa Chất, An Toàn Cho Sức Khoẻ, Quà Tặng Tân Gia, Quà Tặng Cá Nhân Hóa Tamy Beloved P 0 4.90 21
49873 Gối Chườm Mắt Thảo Mộc, Gối Chườm Mắt Thảo Dược, Túi Chườm Mắt Thư Giãn, Gối Chườm Nóng Lạnh, Gối Đắp Mắt Springhill P 0 5.00 18
1057 Ví Đựng Hộ Chiếu Da Bò, Ví Đa Năng, Ví Đựng Hộ Chiếu, Ví Da Bò Cao Cấp, Phụ Kiện Da, Quà Tặng Thủ Công, Quà Tặng Cá Nhân Hóa Tamy Beloved P 0 5.00 7
1103 Trà Ướp Hoa Sói, Trà Việt Nam, Nguyên Liệu Tự Nhiên, Canh Tác Thuận Tự Nhiên, Trà Thái Nguyên, Quà Tặng Cho Người Yêu Trà, Ý Tưởng Quà Tặng, Hộp 75gr SACHSTEA 1773 P 0 5.00 13
1102 Trà Sen Việt Nam, Trà Hữu Cơ, Thu Hoạch Thủ Công, Canh Tác Hữu Cơ, Nguyên Liệu Địa Phương, Trà Việt Nam, Thức Uống Tốt Cho Sức Khoẻ SACHSTEA 1773 P 0 4.71 21
1104 Trà Ướp Hoa Ngâu, Trà Hữu Cơ, Trồng Và Thu Hoạch Bằng Tay, Công Nghệ Hữu Cơ, Nông Sàn Địa Phương, Trà Việt Nam SACHSTEA 1773 P 0 5.00 11
398 Cà Phê Hoà Tan 3 Trong 1, Cà Phê Việt Nam, Cà Phê Phin, Cà Phê Rang Xay, Tây Nguyên, Chất Lượng Cao, Tiện Lợi MISS EDE P 0 4.87 23
1716 Set Cà Phê Xuân Thì, Blend Robusta & Arabica, Cà Phê Thượng Hạng, Nông Nghiệp Địa Phương, Văn Hóa Cà Phê, Người Yêu Cà Phê, Ý Tưởng Quà Tặng Laven Coffee P 0 4.87 15
1277 Cà Phê Rang Xay 500Gr, Rin Coffee, Cà Phê Việt Nam, Cà Phê Bột, Cà Phê Bền Vững, Nông Nghiệp Tự Nhiên, Rang Xay Thủ Công, Mua Cà Phê Trực Tuyến Rin coffee P 0 4.91 22
43824 Trà Cổ Thụ Nhiều Loại 100G (Trà Xanh, Hoa Trà, Bạch Trà), Trà Việt, Trà Ngon, Trà Tốt Cho Sức Khỏe, Trà Quà Tặng, Hộp Trà Sang Trọng ShanLuv-Vietnamesetea P 0 4.89 19
34668 Trà Ô Long, Trà Cao Cấp, Chất Lượng Cao Cấp, Thành Phần Tự Nhiên, Tốt Cho Sức Khỏe, Trà Việt Nam, Món Quà Cho Sức Khỏe Dotea Vietnam P 0 5.00 14
34667 Trà Xanh Long Tỉnh, Trà Xanh Thượng Hạng, Trà Lá Nguyên Chất, Trà Lá Rời, Quà Tặng Cho Người Yêu Trà, Trà Quà Tặng, Ý Tưởng Quà Tặng, Hộp 50Gr Dotea Vietnam P 0 5.00 13
1105 Trà Xanh Ướp Hoa Ngọc Lan, Hương Vị Buổi Sáng Hà Nội, Trà Xanh Cao Cấp, Hoa Ngọc Lan Thu Hái Bằng Tay, Trà Việt Nam, Trà Quà Tặng, Hộp 75Gr SACHSTEA 1773 P 0 5.00 13
1107 Trà Cây Cổ Thụ, Trà Hữu Cơ, Trồng Và Thu Hoạch Bằng Tay, Kỹ Thuật Hữu Cơ, Nguồn Địa Phương, Trà Việt Nam, Quà Tặng Sức Khỏe SACHSTEA 1773 P 0 4.71 14
854 Chuỗi Vòng Trầm Hương 108 Hạt, Vòng Tay Phong Thủy, Trị Bệnh Và Giải Tỏa Căng Thẳng, Duy Trì Sự Lạc Quan Từ Sâu Bên Trong Tinh Agarwood P 0 5.00 14
43825 Set Quà 2 Hộp Trà Shan Tuyết Cổ Thụ, Trà Cổ, Trà Xanh, Trà Việt Nam, Quà Tặng Việt Nam, Quà Tặng Lý Tưởng, Không Hoá Chất ShanLuv-Vietnamesetea P 0 5.00 15
2238 Cà Phê Langbiang, Cà Phê Arabica, Cà Phê Nguyên Hạt, Cà Phê Đặc Sản, Cà Phê Rang Vừa, Caffeine, Cà Phê Thủ Công Silvi Coffee P 0 5.00 18
1106 Trà Ướp Hoa Bưởi, Trà Hữu Cơ, Trồng Và Thu Hoạch Bằng Tay, Kỹ Thuật Hữu Cơ, Nguồn Địa Phương, Trà Việt Nam SACHSTEA 1773 P 0 5.00 14
397 Cà Phê Đen Hoà Tan, Robusta, Cà Phê Việt Nam, Cà Phê Hòa Tan, Cà Phê Tây Nguyên, Cà Phê Chất Lượng Cao, Quà Cho Người Yêu Cà Phê MISS EDE P 0 4.92 24
34669 Trà Xanh Thái Nguyên, Trà Thượng Hạng, Đặc Sản Thái Nguyên, Nguyên Liệu Tự Nhiên, Tốt Cho Sức Khoẻ, Trà Xanh Nguyên Chất, Chống Oxy Hoá, Không Chất Bảo Quản Dotea Vietnam P 0 5.00 10
34666 Trà Xanh Shan Tuyết Cổ Thụ, Trà Đặc Sản, Trà Xanh Cổ Thụ, Trà Tốt Cho Sức Khoẻ, Không Chất Bảo Quản, Canh Tác Tự Nhiên, Thư Giãn, Giảm Stress Dotea Vietnam P 0 4.76 25
386 Cà Phê Phin Nhẹ Robusta Loại 1, Cà Phê Việt Nam, Cà Phê Phin, Cà Phê Rang Xay, Tây Nguyên, Chất Lượng Cao, Tiện Lợi MISS EDE P 0 4.82 22
2620 Hồng Trà Ướp Hoa Ngọc Lan, Hương Vị Đêm Sài Gòn, Trà Đen Hoa Ngọc Lan, Trà Đen Việt Nam, Trà Việt Nam, Quà Tặng Việt Nam, Hộp 75Gr SACHSTEA 1773 P 0 4.67 27
33724 Ví Da Dài Chạm Khắc Theo Yêu Cầu, Ví Da Có Khóa Kéo, Sang Trọng Và Tinh Tế, Quà Tặng Độc Đáo, Quà Tặng Thủ Công, Quà Tặng Cá Nhân Hoá Tamuha Handcraft P 0 5.00 9
856 Vòng Tay Trầm Hương Mắc Trúc, Thiết Kế Mới Lạ, Hương Thơm Đặc Trưng Của Trầm Hương, Cải Thiện Sức Khỏe, Đẩy Lùi Những Cảm Xúc Tiêu Cực Tinh Agarwood P 0 0