private static function get_trending_terms(string $lang): array { global $wpdb; $out = []; $stats = $wpdb->prefix . 'dgwt_wcas_stats'; // Esiste la tabella? $exists = $wpdb->get_var( $wpdb->prepare("SHOW TABLES LIKE %s", $stats) ); if ( $exists !== $stats ) return $out; // Colonne opzionali $cols = $wpdb->get_col("SHOW COLUMNS FROM {$stats}", 0); $has_autocomplete = in_array('autocomplete', $cols, true); $has_lang = in_array('lang', $cols, true); // Helper che esegue una query costruita dinamicamente $run = function(array $opts) use ($wpdb, $stats) { $where = []; $params = []; $where[] = "created_at >= (NOW() - INTERVAL %d DAY)"; $params[] = FG_FiboSearch_Smart_Suggest_Single::DAYS_WINDOW; $where[] = "CHAR_LENGTH(phrase) BETWEEN 3 AND 50"; if (!empty($opts['regex_clean'])) { $where[] = "(" . "phrase REGEXP '^[0-9]{6,9}$' OR " . // SKU 6–9 cifre "phrase REGEXP '^[A-Za-z0-9À-ÖØ-öø-ÿ .,''’-]+$'" . ")"; $where[] = "phrase NOT REGEXP '\\\\.[a-z]{2,5}($|\\\\s)'"; // niente domini } if (!empty($opts['only_autocomplete']) && $opts['has_autocomplete']) { $where[] = "COALESCE(autocomplete,0) = 1"; } if (!empty($opts['lang_it']) && $opts['has_lang']) { $where[] = "(COALESCE(lang,'') IN ('it','it_IT',''))"; } $sql = " SELECT phrase, COUNT(*) AS cnt FROM {$stats} WHERE " . implode(' AND ', $where) . " GROUP BY phrase HAVING cnt >= %d ORDER BY cnt DESC LIMIT %d "; $params[] = 3; // frequenza minima $params[] = FG_FiboSearch_Smart_Suggest_Single::LIMIT_TERMS; $prepared = $wpdb->prepare($sql, $params); return $wpdb->get_results($prepared); }; // 1) Pulita ma prudente $rows = $run([ 'regex_clean' => true, 'only_autocomplete'=> false, // prima prova senza restringere troppo 'has_autocomplete' => $has_autocomplete, 'lang_it' => true, 'has_lang' => $has_lang, ]); // 2) Se pochi risultati, togli filtro lingua if (count($rows) < 5) { $rows = $run([ 'regex_clean' => true, 'only_autocomplete'=> false, 'has_autocomplete' => $has_autocomplete, 'lang_it' => false, 'has_lang' => $has_lang, ]); } // 3) Se ancora pochi, togli pulizia regex (accettiamo un po' di rumore) if (count($rows) < 5) { $rows = $run([ 'regex_clean' => false, 'only_autocomplete'=> false, 'has_autocomplete' => $has_autocomplete, 'lang_it' => false, 'has_lang' => $has_lang, ]); } // 4) Ultimo step (opzionale): limita ad autocomplete se la colonna esiste e c'è volume if (count($rows) < 5 && $has_autocomplete) { $rows = $run([ 'regex_clean' => false, 'only_autocomplete'=> true, 'has_autocomplete' => $has_autocomplete, 'lang_it' => false, 'has_lang' => $has_lang, ]); } foreach ($rows as $r) { $out[] = ['phrase' => $r->phrase, 'count' => (int)$r->cnt]; } return $out; } private static function get_trending_terms(string $lang): array { global $wpdb; $out = []; $stats = $wpdb->prefix . 'dgwt_wcas_stats'; // Esiste la tabella? $exists = $wpdb->get_var( $wpdb->prepare("SHOW TABLES LIKE %s", $stats) ); if ( $exists !== $stats ) return $out; // Colonne opzionali $cols = $wpdb->get_col("SHOW COLUMNS FROM {$stats}", 0); $has_autocomplete = in_array('autocomplete', $cols, true); $has_lang = in_array('lang', $cols, true); // Helper che esegue una query costruita dinamicamente $run = function(array $opts) use ($wpdb, $stats) { $where = []; $params = []; $where[] = "created_at >= (NOW() - INTERVAL %d DAY)"; $params[] = FG_FiboSearch_Smart_Suggest_Single::DAYS_WINDOW; $where[] = "CHAR_LENGTH(phrase) BETWEEN 3 AND 50"; if (!empty($opts['regex_clean'])) { $where[] = "(" . "phrase REGEXP '^[0-9]{6,9}$' OR " . // SKU 6–9 cifre "phrase REGEXP '^[A-Za-z0-9À-ÖØ-öø-ÿ .,''’-]+$'" . ")"; $where[] = "phrase NOT REGEXP '\\\\.[a-z]{2,5}($|\\\\s)'"; // niente domini } if (!empty($opts['only_autocomplete']) && $opts['has_autocomplete']) { $where[] = "COALESCE(autocomplete,0) = 1"; } if (!empty($opts['lang_it']) && $opts['has_lang']) { $where[] = "(COALESCE(lang,'') IN ('it','it_IT',''))"; } $sql = " SELECT phrase, COUNT(*) AS cnt FROM {$stats} WHERE " . implode(' AND ', $where) . " GROUP BY phrase HAVING cnt >= %d ORDER BY cnt DESC LIMIT %d "; $params[] = 3; // frequenza minima $params[] = FG_FiboSearch_Smart_Suggest_Single::LIMIT_TERMS; $prepared = $wpdb->prepare($sql, $params); return $wpdb->get_results($prepared); }; // 1) Pulita ma prudente $rows = $run([ 'regex_clean' => true, 'only_autocomplete'=> false, // prima prova senza restringere troppo 'has_autocomplete' => $has_autocomplete, 'lang_it' => true, 'has_lang' => $has_lang, ]); // 2) Se pochi risultati, togli filtro lingua if (count($rows) < 5) { $rows = $run([ 'regex_clean' => true, 'only_autocomplete'=> false, 'has_autocomplete' => $has_autocomplete, 'lang_it' => false, 'has_lang' => $has_lang, ]); } // 3) Se ancora pochi, togli pulizia regex (accettiamo un po' di rumore) if (count($rows) < 5) { $rows = $run([ 'regex_clean' => false, 'only_autocomplete'=> false, 'has_autocomplete' => $has_autocomplete, 'lang_it' => false, 'has_lang' => $has_lang, ]); } // 4) Ultimo step (opzionale): limita ad autocomplete se la colonna esiste e c'è volume if (count($rows) < 5 && $has_autocomplete) { $rows = $run([ 'regex_clean' => false, 'only_autocomplete'=> true, 'has_autocomplete' => $has_autocomplete, 'lang_it' => false, 'has_lang' => $has_lang, ]); } foreach ($rows as $r) { $out[] = ['phrase' => $r->phrase, 'count' => (int)$r->cnt]; } return $out; } private static function get_trending_terms(string $lang): array { global $wpdb; $out = []; $stats = $wpdb->prefix . 'dgwt_wcas_stats'; // Esiste la tabella? $exists = $wpdb->get_var( $wpdb->prepare("SHOW TABLES LIKE %s", $stats) ); if ( $exists !== $stats ) return $out; // Colonne opzionali $cols = $wpdb->get_col("SHOW COLUMNS FROM {$stats}", 0); $has_autocomplete = in_array('autocomplete', $cols, true); $has_lang = in_array('lang', $cols, true); // Helper che esegue una query costruita dinamicamente $run = function(array $opts) use ($wpdb, $stats) { $where = []; $params = []; $where[] = "created_at >= (NOW() - INTERVAL %d DAY)"; $params[] = FG_FiboSearch_Smart_Suggest_Single::DAYS_WINDOW; $where[] = "CHAR_LENGTH(phrase) BETWEEN 3 AND 50"; if (!empty($opts['regex_clean'])) { $where[] = "(" . "phrase REGEXP '^[0-9]{6,9}$' OR " . // SKU 6–9 cifre "phrase REGEXP '^[A-Za-z0-9À-ÖØ-öø-ÿ .,''’-]+$'" . ")"; $where[] = "phrase NOT REGEXP '\\\\.[a-z]{2,5}($|\\\\s)'"; // niente domini } if (!empty($opts['only_autocomplete']) && $opts['has_autocomplete']) { $where[] = "COALESCE(autocomplete,0) = 1"; } if (!empty($opts['lang_it']) && $opts['has_lang']) { $where[] = "(COALESCE(lang,'') IN ('it','it_IT',''))"; } $sql = " SELECT phrase, COUNT(*) AS cnt FROM {$stats} WHERE " . implode(' AND ', $where) . " GROUP BY phrase HAVING cnt >= %d ORDER BY cnt DESC LIMIT %d "; $params[] = 3; // frequenza minima $params[] = FG_FiboSearch_Smart_Suggest_Single::LIMIT_TERMS; $prepared = $wpdb->prepare($sql, $params); return $wpdb->get_results($prepared); }; // 1) Pulita ma prudente $rows = $run([ 'regex_clean' => true, 'only_autocomplete'=> false, // prima prova senza restringere troppo 'has_autocomplete' => $has_autocomplete, 'lang_it' => true, 'has_lang' => $has_lang, ]); // 2) Se pochi risultati, togli filtro lingua if (count($rows) < 5) { $rows = $run([ 'regex_clean' => true, 'only_autocomplete'=> false, 'has_autocomplete' => $has_autocomplete, 'lang_it' => false, 'has_lang' => $has_lang, ]); } // 3) Se ancora pochi, togli pulizia regex (accettiamo un po' di rumore) if (count($rows) < 5) { $rows = $run([ 'regex_clean' => false, 'only_autocomplete'=> false, 'has_autocomplete' => $has_autocomplete, 'lang_it' => false, 'has_lang' => $has_lang, ]); } // 4) Ultimo step (opzionale): limita ad autocomplete se la colonna esiste e c'è volume if (count($rows) < 5 && $has_autocomplete) { $rows = $run([ 'regex_clean' => false, 'only_autocomplete'=> true, 'has_autocomplete' => $has_autocomplete, 'lang_it' => false, 'has_lang' => $has_lang, ]); } foreach ($rows as $r) { $out[] = ['phrase' => $r->phrase, 'count' => (int)$r->cnt]; } return $out; } private static function get_trending_terms(string $lang): array { global $wpdb; $out = []; $stats = $wpdb->prefix . 'dgwt_wcas_stats'; // Esiste la tabella? $exists = $wpdb->get_var( $wpdb->prepare("SHOW TABLES LIKE %s", $stats) ); if ( $exists !== $stats ) return $out; // Colonne opzionali $cols = $wpdb->get_col("SHOW COLUMNS FROM {$stats}", 0); $has_autocomplete = in_array('autocomplete', $cols, true); $has_lang = in_array('lang', $cols, true); // Helper che esegue una query costruita dinamicamente $run = function(array $opts) use ($wpdb, $stats) { $where = []; $params = []; $where[] = "created_at >= (NOW() - INTERVAL %d DAY)"; $params[] = FG_FiboSearch_Smart_Suggest_Single::DAYS_WINDOW; $where[] = "CHAR_LENGTH(phrase) BETWEEN 3 AND 50"; if (!empty($opts['regex_clean'])) { $where[] = "(" . "phrase REGEXP '^[0-9]{6,9}$' OR " . // SKU 6–9 cifre "phrase REGEXP '^[A-Za-z0-9À-ÖØ-öø-ÿ .,''’-]+$'" . ")"; $where[] = "phrase NOT REGEXP '\\\\.[a-z]{2,5}($|\\\\s)'"; // niente domini } if (!empty($opts['only_autocomplete']) && $opts['has_autocomplete']) { $where[] = "COALESCE(autocomplete,0) = 1"; } if (!empty($opts['lang_it']) && $opts['has_lang']) { $where[] = "(COALESCE(lang,'') IN ('it','it_IT',''))"; } $sql = " SELECT phrase, COUNT(*) AS cnt FROM {$stats} WHERE " . implode(' AND ', $where) . " GROUP BY phrase HAVING cnt >= %d ORDER BY cnt DESC LIMIT %d "; $params[] = 3; // frequenza minima $params[] = FG_FiboSearch_Smart_Suggest_Single::LIMIT_TERMS; $prepared = $wpdb->prepare($sql, $params); return $wpdb->get_results($prepared); }; // 1) Pulita ma prudente $rows = $run([ 'regex_clean' => true, 'only_autocomplete'=> false, // prima prova senza restringere troppo 'has_autocomplete' => $has_autocomplete, 'lang_it' => true, 'has_lang' => $has_lang, ]); // 2) Se pochi risultati, togli filtro lingua if (count($rows) < 5) { $rows = $run([ 'regex_clean' => true, 'only_autocomplete'=> false, 'has_autocomplete' => $has_autocomplete, 'lang_it' => false, 'has_lang' => $has_lang, ]); } // 3) Se ancora pochi, togli pulizia regex (accettiamo un po' di rumore) if (count($rows) < 5) { $rows = $run([ 'regex_clean' => false, 'only_autocomplete'=> false, 'has_autocomplete' => $has_autocomplete, 'lang_it' => false, 'has_lang' => $has_lang, ]); } // 4) Ultimo step (opzionale): limita ad autocomplete se la colonna esiste e c'è volume if (count($rows) < 5 && $has_autocomplete) { $rows = $run([ 'regex_clean' => false, 'only_autocomplete'=> true, 'has_autocomplete' => $has_autocomplete, 'lang_it' => false, 'has_lang' => $has_lang, ]); } foreach ($rows as $r) { $out[] = ['phrase' => $r->phrase, 'count' => (int)$r->cnt]; } return $out; } private static function get_trending_terms(string $lang): array { global $wpdb; $out = []; $stats = $wpdb->prefix . 'dgwt_wcas_stats'; // Esiste la tabella? $exists = $wpdb->get_var( $wpdb->prepare("SHOW TABLES LIKE %s", $stats) ); if ( $exists !== $stats ) return $out; // Colonne opzionali $cols = $wpdb->get_col("SHOW COLUMNS FROM {$stats}", 0); $has_autocomplete = in_array('autocomplete', $cols, true); $has_lang = in_array('lang', $cols, true); // Helper che esegue una query costruita dinamicamente $run = function(array $opts) use ($wpdb, $stats) { $where = []; $params = []; $where[] = "created_at >= (NOW() - INTERVAL %d DAY)"; $params[] = FG_FiboSearch_Smart_Suggest_Single::DAYS_WINDOW; $where[] = "CHAR_LENGTH(phrase) BETWEEN 3 AND 50"; if (!empty($opts['regex_clean'])) { $where[] = "(" . "phrase REGEXP '^[0-9]{6,9}$' OR " . // SKU 6–9 cifre "phrase REGEXP '^[A-Za-z0-9À-ÖØ-öø-ÿ .,''’-]+$'" . ")"; $where[] = "phrase NOT REGEXP '[.][a-z]{2,5}($|[[:space:]])'"; } if (!empty($opts['only_autocomplete']) && $opts['has_autocomplete']) { $where[] = "COALESCE(autocomplete,0) = 1"; } if (!empty($opts['lang_it']) && $opts['has_lang']) { $where[] = "(COALESCE(lang,'') IN ('it','it_IT',''))"; } $sql = " SELECT phrase, COUNT(*) AS cnt FROM {$stats} WHERE " . implode(' AND ', $where) . " GROUP BY phrase HAVING cnt >= %d ORDER BY cnt DESC LIMIT %d "; $params[] = 3; // frequenza minima $params[] = FG_FiboSearch_Smart_Suggest_Single::LIMIT_TERMS; $prepared = $wpdb->prepare($sql, $params); return $wpdb->get_results($prepared); }; // 1) Pulita ma prudente $rows = $run([ 'regex_clean' => true, 'only_autocomplete'=> false, // prima prova senza restringere troppo 'has_autocomplete' => $has_autocomplete, 'lang_it' => true, 'has_lang' => $has_lang, ]); // 2) Se pochi risultati, togli filtro lingua if (count($rows) < 5) { $rows = $run([ 'regex_clean' => true, 'only_autocomplete'=> false, 'has_autocomplete' => $has_autocomplete, 'lang_it' => false, 'has_lang' => $has_lang, ]); } // 3) Se ancora pochi, togli pulizia regex (accettiamo un po' di rumore) if (count($rows) < 5) { $rows = $run([ 'regex_clean' => false, 'only_autocomplete'=> false, 'has_autocomplete' => $has_autocomplete, 'lang_it' => false, 'has_lang' => $has_lang, ]); } // 4) Ultimo step (opzionale): limita ad autocomplete se la colonna esiste e c'è volume if (count($rows) < 5 && $has_autocomplete) { $rows = $run([ 'regex_clean' => false, 'only_autocomplete'=> true, 'has_autocomplete' => $has_autocomplete, 'lang_it' => false, 'has_lang' => $has_lang, ]); } foreach ($rows as $r) { $out[] = ['phrase' => $r->phrase, 'count' => (int)$r->cnt]; } return $out; }
Notice: wp_woocommerce_session_a59ea2e80aa4813e0db8c1fcd52b8cc9 cookie cannot be set - headers already sent by /home/floralgarden/public_html/wp-content/mu-plugins/fg-fibosearch-smart-suggest.php on line 1 in /home/floralgarden/public_html/wp-content/plugins/woocommerce/includes/wc-core-functions.php on line 1121

Notice: wordpress_sp_pswp_recent_view cookie cannot be set - headers already sent by /home/floralgarden/public_html/wp-content/mu-plugins/fg-fibosearch-smart-suggest.php on line 1 in /home/floralgarden/public_html/wp-content/plugins/woocommerce/includes/wc-core-functions.php on line 1121
Barbecue Portatile Porta Chef 320 in Acciaio - BroilKing - FloralGarden Skip to content
🍂 Festa d’Autunno 2025 è online il nuovo Volantino: offerte, idee e anteprime! Sfoglia il VolantinoSfoglia

Barbecue Portatile Porta Chef 320 in Acciaio – BroilKing

  • CM: 105x50x104h
  • Materiale: Acciaio

Il prezzo originale era: 699,00€.Il prezzo attuale è: 630,00€.

Sconto del 10%Risparmierai 69,00 Offerta valida fino al 16/11/2025

Prezzo più basso negli ultimi 30 giorni: 630,00€.

Solo 2 pezzi disponibili

Questa offerta scade tra:
06 07
days
05 06
hours
03 04
minutes
25 26
seconds
Spedizione Gratuita in tutta Italia
Disponibile nei Garden Center
GittoGarden - Mondello (PA 90149)1 pezzi disponibiliVedi i dettagli di contatto
Tecnowood - VillaTasca (PA 90129)1 pezzi disponibiliVedi i dettagli di contatto

Descrizione

Descrizione:

Portachef 320 è un barbecue portatile per chi vuole avere le stesse caratteristiche dei grandi barbecue sempre con se. Grazie alla camera di cottura realizzata in fusione di alluminio e l’utilizzo di materiali di alta qualità e un design unico permettono di ottimizzare la distribuzione del calore per una cottura omogenea e perfetta. Inoltre, la griglia in ghisa garantisce un ottima diffusione del calore per eccellenti risultati di cottura. Grazie ai ripiani laterali pieghevoli diventa compatto e maneggevole, senza rinunciare a tutti gli optional che lo contraddistinguono.

Manutenzione e consigli d'uso:

Per un’accurata pulizia usare acqua, detergenti non aggressivi e un panno, dopo ogni utilizzo per evitare le incrostazioni.

Caratteristiche prodotto:
  • Tre bruciatori tubolari da 5.25 kw
  • Camera di cottura in fusione di Alluminio
  • Griglia in ghisa trattata
  • Peso del Barbecue 23 kg
  • Ripiani laterali pieghevoli
  • Gambe sfilabili e facili da riporre
  • Ingombro totale in modalità da trasporto: L 70 x P 49 x H 49 cm
  • Ingombro totale coperchio chiuso: L 105 x P 50 x H 104 cm
  • Ingombro totale coperchio aperto: L 105 x P 70 x H 135 cm
  • Dimensioni della griglia di cottura principale: 55 x 34 cm
  • Larghezza barbecue con piani abbassati: 70 cm
  • Garanzia 5 anni sui bruciatori
  • Garanzia 2 anni su parti e verniciatura

Informazioni aggiuntive

FORNITORE

FLORAL GARDEN

MATERIALE

ACCIAIO

AMBIENTE

GIARDINO

PRODOTTI

BARBECUE

COLORI

ARGENTO, NERO

TIPOLOGIA

GAS, PORTATILE

BRAND

BROIL KING

Recensioni

Ancora non ci sono recensioni.

Lascia una recensione al cliente

Ti potrebbe interessare…

  • Supporto per costolette e arrosti

    66,90
    • CM: 39x22x10h
    • Materiale: Acciaio
  • Set 6 Pz utensili per barbecue

    13,90
    • CM: 41h
    • Materiale: Acciaio
Torna su
1