SELECT 
  SQL_CALC_FOUND_ROWS products.product_id, 
  IF(
    shared_descr.product_id IS NOT NULL, 
    shared_descr.product, descr1.product
  ) as product, 
  IF(
    shared_descr.product_id IS NOT NULL, 
    shared_descr.youtube_link, products.youtube_link
  ) AS youtube_link, 
  cscart_aval_statuses_descr.descr as aval_descr 
FROM 
  cscart_products as products 
  LEFT JOIN cscart_product_descriptions as descr1 ON descr1.product_id = products.product_id 
  AND descr1.lang_code = 'fr' 
  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 = 3 
  AND shared_descr.lang_code = 'fr' 
  LEFT JOIN cscart_aval_statuses ON cscart_aval_statuses.aval_status_id = products.aval_status 
  LEFT JOIN cscart_aval_statuses_descr ON cscart_aval_statuses.aval_status_id = cscart_aval_statuses_descr.aval_status_id 
  AND cscart_aval_statuses.status = 'A' 
  AND cscart_aval_statuses_descr.lang_code = 'fr' 
  LEFT JOIN cscart_product_popularity as popularity ON popularity.product_id = products.product_id 
WHERE 
  1 
  AND cscart_categories.category_id IN (
    737, 814, 813, 902, 808, 746, 747, 904, 
    924, 927, 930, 961, 962, 963, 964, 965, 
    966, 967, 968, 969, 970, 971, 972, 973, 
    998, 999, 1000, 1001, 1002, 1003, 1004, 
    1005, 1006, 1007, 1008, 1009
  ) 
  AND cscart_categories.company_id = 3 
  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.03747

Explain
id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE products ref PRIMARY,status,product_id_idx,status_idx status 3 const 594 Using index condition; Using where; Using temporary; Using filesort
1 SIMPLE prices ref usergroup,product_id,lower_limit,usergroup_id usergroup 3 mahm3t_cs443.products.product_id 1 Using where; Using index
1 SIMPLE descr1 eq_ref PRIMARY,product_id PRIMARY 9 mahm3t_cs443.products.product_id,const 1 Using where
1 SIMPLE shared_descr eq_ref PRIMARY,product_id,company_id PRIMARY 13 mahm3t_cs443.products.product_id,const,const 1 Using where
1 SIMPLE cscart_aval_statuses eq_ref PRIMARY PRIMARY 4 mahm3t_cs443.products.aval_status 1
1 SIMPLE cscart_aval_statuses_descr ref aval_status_id aval_status_id 10 mahm3t_cs443.cscart_aval_statuses.aval_status_id,const 1 Using where
1 SIMPLE popularity eq_ref PRIMARY,total PRIMARY 3 mahm3t_cs443.products.product_id 1
1 SIMPLE products_categories ref PRIMARY,pt,product_id_idx,category_id_idx,product_category_idx,category_product_idx product_category_idx 3 mahm3t_cs443.products.product_id 3 Using index
1 SIMPLE cscart_categories eq_ref PRIMARY,c_status,p_category_id,idx_category_id PRIMARY 3 mahm3t_cs443.products_categories.category_id 1 Using index condition; Using where

Result

product_id product youtube_link aval_descr
430 Fenêtre de toit ERW (Economic Roof Window) | en bois, double vitrage
9470 Fenêtre de toit OptiLight VK
10705 Fenêtre de toit OptiLight Énergie | Fenêtre de toit en pin avec triple vitrage
750 Fenêtre de toit OptiLight PVC | Double vitrage <p style="color: rgb(26, 188, 156);">Ships within 1-3 business days after receipt of your payment</p> <p style="color: rgb(26, 188, 156);"><span style="color: rgb(255, 0, 0);">Only 1 left in stock. Sale while stocks last</span></p>
10195 Fenêtre de toit en OptiLight PVC | vitrage triple
426 SKYLIGHT | Fenêtre de toit en PVC <p style="color: #1abc9c;">Habituellement expédié sous 1 à 3 jours ouvrés après réception de votre paiement</p>
10670 Skylight Supro
9457 RoofLITE+ Fenêtre de toit TRIO PINE
10157 SkyFens SkyLight PLUS TERMO | PVC Fenêtre de toit à double vitrage, à pivot haut, du groupe suisse Arbonia <p>Habituellement expédié sous 6 à 10 jours ouvrés après réception de votre paiement</p>
9938 Collerette de sous-toiture <p>Habituellement expédié sous 2 à 4 jours ouvrés après réception de votre paiement</p>
8862 Fenêtre triple vitrage VELUX GLL 1061 | Finition bois massif
8860 Fenêtre de toit VELUX GZL 1051 | Finition bois massif
3322 Store occultant pour fenêtre de toit FAKRO, OPTILIGHT et ARTENS
11485 Fenêtre de toit FAKRO FTP-V U41 APMX | GreenView | Triple vitrage | Bois <p>Habituellement expédié sous 10-12 jours ouvrés après réception de votre paiement</p>
10960 Fenêtre de toit FAKRO PTP-V U41 ABMX | GreenView | Triple vitrage | PVC <p>Habituellement expédié sous 10-12 jours ouvrés après réception de votre paiement</p>
9845 Store occultant télécommandé VELUX DSL motorisé à l'énergie solaire
9853 Store extérieur pare-soleil VELUX MHL manuel
717 Store pare-soleil pour fenêtre de toit FAKRO, Artens et OptiLight <p>Habituellement expédié sous 10-12 jours ouvrés après réception de votre paiement</p>
9843 VELUX DKL | Store occultant pour fenêtres de toit VELUX isNf7_hTmkQ
10707 Store occultant pour fenêtres de toit ✓ SKYFENS ✓ SKYLIGHT <p>Habituellement expédié sous 6 à 10 jours ouvrés après réception de votre paiement</p>
10065 Système de contrôle VELUX INTEGRA KUX 110 EU <p style="color: #1abc9c;">Habituellement expédié sous 1 à 3 jours ouvrés après réception de votre paiement</p>
478 Store pare-soleil pour fenêtre de toit VELUX CjlhU7o5VSU <p style="color: #FFAB00;">Expédition&nbsp;: Renseignez-vous sur les délais de livraison</p>
3325 Store occultant pour fenêtre de toit Dakea, DAKSTRA, RoofLITE+, LuXtra, Luminatec, Solstro ou Balio
428 Stores occultants pour SKYLIGHT PREMIUM / SKYLIGHT fenêtre de toit
3321 Store occultant pour fenêtre de toit VELUX
10101 Moteur unique VELUX INTEGRA KMG 100/100K pour motoriser une seule fenêtre 5IUrVlP3kGA <p style="color: #FFAB00;">Expédition&nbsp;: Renseignez-vous sur les délais de livraison</p>
10172 Fenêtre triple vitrage VELUX GLU 0061 | Finition EverFinish - Le blanc éternel
8878 Fenêtre de toit VELUX GLU 0051 | Finition EverFinish - Le blanc éternel
514 Store rideau pour fenêtres de toit VELUX, FAKRO et OptiLight
10070 Stores pare-soleil pour SKYLIGHT PREMIUM / SKYLIGHT fenêtre de toit <p>Habituellement expédié sous 10-12 jours ouvrés après réception de votre paiement</p>
8295 Moustiquaire pour fenêtre de toit <p style="color: #1abc9c;">Habituellement expédié sous 1 à 3 jours ouvrés après réception de votre paiement</p>
3315 Bloc isolant VELUX BDX 2000
7353 FAKRO AMZ | Store extérieur anti-chaleur pour fenêtre de toit FAKRO ✓ Compatible avec ARTENS et OptiLight
4939 FAKRO ARF | Store occultant pour les fenêtres de toit FAKRO ✓ Compatible avec ARTENS et OptiLight
480 Volet roulant solaire VELUX SSL 0000
3318 Store pare-soleil pour fenêtre de toit DAKEA
10067 Interface VELUX INTEGRA KLF 200 (Somfy io-homecontrol 9014069 Amplificateur) XH2tEaN62kk <p>Habituellement expédié sous 2 à 4 jours ouvrés après réception de votre paiement</p>
9851 VELUX FHC | Store plissé occultant et isolant pour fenêtres de toit VELUX SsQDJPSsLJM
3320 Store pare-soleil pour fenêtre de toit Balio, DAKSTRA, Luminatec ou RoofLITE+
9842 Store Duo VELUX DFD (occultant/tamisant)
10104 FAKRO APF | Store plissé occultant-isolant pour les fenêtres de toit FAKRO ✓ Compatible avec ARTENS et OptiLight
10063 Clavier mural VELUX INTEGRA KLI 31* <p>Habituellement expédié sous 15 jours ouvrés après réception de votre paiement</p>
407 FAKRO ARZ SOLAR | Volet roulant solaire pour les fenêtres de toit FAKRO ✓ Compatible avec ARTENS et OptiLight <p>Habituellement expédié sous 13 jours ouvrés après réception de votre paiement</p>
8861 Fenêtre de toit VELUX GZL-B 1051 | Finition bois massif
405 FAKRO ARZ-H | Volet roulant ARZ–H pour les fenêtres de toit FAKRO <p>Habituellement expédié sous 13 jours ouvrés après réception de votre paiement</p>
10201 Fenêtre de toit FAKRO PTP-V U4
3319 Store pare-soleil pour fenêtre de toit BALIO
9849 VELUX SSS >> Volet roulant souple occultant à énergie solaire VELUX pour les fenêtres de toit