{"id":16798,"date":"2026-09-26T10:54:14","date_gmt":"2026-09-26T08:54:14","guid":{"rendered":"https:\/\/consultoriaehero.com\/?p=16798"},"modified":"2026-09-26T11:08:42","modified_gmt":"2026-09-26T09:08:42","slug":"cross-sell-woocommerce-non-compaiono","status":"publish","type":"post","link":"https:\/\/consultoriaehero.com\/it\/cross-sell-woocommerce-non-compaiono\/","title":{"rendered":"Cross-sell di WooCommerce che non compaiono: cause e soluzioni"},"content":{"rendered":"<p>Hai configurato i <strong>cross-sell di WooCommerce<\/strong> (le \u00abvendite incrociate\u00bb) nei tuoi prodotti e non compaiono da nessuna parte. Quasi mai \u00e8 un errore: WooCommerce le mostra in un solo punto e solo se si verificano diverse condizioni. Per scrivere questa guida abbiamo esaminato il codice di WooCommerce 10.8 e l\u2019abbiamo testato in un negozio di prova, con il carrello e il checkout a blocchi e con quelli classici.<\/p>\n<p>Prima vedrai dove dovrebbero comparire, poi le otto cause abituali con la relativa soluzione, e alla fine come portare quelle stesse vendite incrociate al checkout, che \u00e8 il punto in cui WooCommerce non le mostra mai.<\/p>\n<nav class=\"w2g-toc\"><strong>In questa pagina<\/strong><\/p>\n<ol>\n<li><a href=\"#donde\">Dove mostra WooCommerce le vendite incrociate<\/a><\/li>\n<li><a href=\"#causas\">8 cause per cui non compaiono<\/a><\/li>\n<li><a href=\"#mas\">Come mostrarne pi\u00f9 di due<\/a><\/li>\n<li><a href=\"#checkout\">Perch\u00e9 non compaiono nel checkout (e come portarcele)<\/a><\/li>\n<li><a href=\"#faq\">Domande frequenti<\/a><\/li>\n<\/ol>\n<\/nav>\n<h2 id=\"donde\">Dove mostra WooCommerce le vendite incrociate<\/h2>\n<p>Le vendite incrociate si configurano in ogni prodotto: nel riquadro \u00abDati prodotto\u00bb, scheda \u00abArticoli collegati\u00bb, campo \u00abCross-sell\u00bb. Quello che inserisci l\u00ec viene suggerito <strong>quando quel prodotto \u00e8 nel carrello<\/strong>.<\/p>\n<p>E vengono mostrate <strong>solo nella pagina del carrello<\/strong>:<\/p>\n<ul>\n<li><strong>Carrello classico<\/strong> (quello dello shortcode <code><\/code>): sotto la tabella dei prodotti, con il titolo \u00abPotresti essere interessato a\u2026\u00bb. Mostra <strong>due, scelti a caso<\/strong> tra tutti quelli disponibili.<\/li>\n<li><strong>Carrello a blocchi<\/strong> (quello predefinito nei negozi nuovi da WooCommerce 8.3): sotto i prodotti, in una sezione \u00abPotresti essere interessato anche a\u2026\u00bb con <strong>fino a tre<\/strong>.<\/li>\n<\/ul>\n<p>Non compaiono nella scheda prodotto (l\u00ec vanno gli up-sell), n\u00e9 nel mini-carrello, n\u00e9 nel checkout. Non confondere inoltre le vendite incrociate con i \u00abProdotti correlati\u00bb che vedi sotto la scheda: quelli li sceglie WooCommerce da solo, in base a categoria e tag. Se hai dubbi su cosa sia ciascuna cosa, lo spieghiamo in <a href=\"https:\/\/consultoriaehero.com\/it\/order-bump-upselling-e-cross-selling\/\">order bump, upselling e cross selling<\/a>.<\/p>\n<h2 id=\"causas\">8 cause per cui non compaiono<\/h2>\n<h3>1. Le cerchi dove WooCommerce non le mette<\/h3>\n<p>\u00c8 la pi\u00f9 comune. Se ti aspetti di vederle nella scheda, nel cassetto del mini-carrello o nella pagina di pagamento, non compariranno. Aggiungi al carrello un prodotto che abbia vendite incrociate e apri la pagina del carrello.<\/p>\n<h3>2. Sono nel prodotto sbagliato<\/h3>\n<p>Le vendite incrociate si impostano nel prodotto <strong>che il cliente mette nel carrello<\/strong>, non in quello che vuoi suggerire. Se vuoi che acquistando una fotocamera venga suggerita una scheda di memoria, la scheda va nel campo \u00abCross-sell\u00bb <em>della fotocamera<\/em>.<\/p>\n<p>Controlla anche il campo: \u00abUp-sell\u00bb e \u00abCross-sell\u00bb sono uno sopra l\u2019altro, ed \u00e8 facile compilare quello sbagliato.<\/p>\n<h3>3. Il prodotto suggerito \u00e8 gi\u00e0 nel carrello<\/h3>\n<p>WooCommerce rimuove dai suggerimenti tutto ci\u00f2 che \u00e8 gi\u00e0 nel carrello, comprese le variazioni. Se provi con un carrello che contiene gi\u00e0 la scheda di memoria, non te la suggerir\u00e0. L\u2019abbiamo verificato: con due prodotti nel carrello che si suggeriscono a vicenda, nessuno appare come vendita incrociata.<\/p>\n<h3>4. Il prodotto suggerito non \u00e8 visibile<\/h3>\n<p>Vengono suggeriti solo i prodotti visibili nel negozio. Restano esclusi quelli che:<\/p>\n<ul>\n<li>Sono in bozza, in attesa o privati.<\/li>\n<li>Hanno la \u00abVisibilit\u00e0 catalogo\u00bb su \u00abNascosto\u00bb (nel riquadro \u00abPubblica\u00bb della scheda). L\u2019abbiamo provato: nascondendo uno dei tre prodotti suggeriti, il carrello ha mostrato solo gli altri due.<\/li>\n<li>Hanno la visibilit\u00e0 su \u00abSolo nei risultati della ricerca\u00bb.<\/li>\n<li>Sono esauriti e hai attivato l\u2019opzione \u00abNascondi i prodotti fuori stock dal catalogo\u00bb, in WooCommerce \u2192 Impostazioni \u2192 Prodotti \u2192 Inventario.<\/li>\n<\/ul>\n<h3>5. La tua pagina carrello non ha dove mostrarle<\/h3>\n<p>Nel carrello a blocchi, le vendite incrociate sono un blocco in pi\u00f9 dentro la pagina. Se qualcuno l\u2019ha cancellato, non compaiono. Apri Pagine \u2192 Carrello nell\u2019editor e cerca, sotto i prodotti del carrello, un blocco \u00abRaccolta di prodotti\u00bb con la raccolta \u00abCross-sell\u00bb (nei negozi pi\u00f9 vecchi si chiama \u00abCarrello Cross-sell\u00bb). Se non c\u2019\u00e8, aggiungilo l\u00ec.<\/p>\n<p>Se il tuo carrello \u00e8 realizzato con un page builder (Elementor, Bricks, Divi\u2026), il template del carrello deve includere l\u2019elemento di vendite incrociate di quel builder. Se non lo include, WooCommerce non ha dove mostrarle.<\/p>\n<h3>6. Un tema, un plugin o uno snippet di codice le ha rimosse<\/h3>\n<p>Nel carrello classico, WooCommerce le mostra agganciando la funzione <code>woocommerce_cross_sell_display<\/code> all\u2019hook <code>woocommerce_cart_collaterals<\/code>. Molti temi la rimuovono o la spostano, ed \u00e8 uno snippet molto ricorrente nei tutorial per \u00abripulire\u00bb il carrello. Cerca nel <code>functions.php<\/code> del tuo tema child e nel tuo plugin di snippet di codice qualsiasi riga con <code>woocommerce_cross_sell_display<\/code> o con il filtro <code>woocommerce_cart_crosssell_ids<\/code>.<\/p>\n<p>Se non trovi nulla, prova su una copia del sito (mai sul negozio in produzione) ad attivare un tema predefinito come Storefront o Twenty Twenty-Five. Se con quello compaiono, il colpevole \u00e8 il tuo tema.<\/p>\n<h3>7. I tuoi clienti non passano dal carrello<\/h3>\n<p>Se la maggior parte dei tuoi clienti va direttamente al pagamento (con il pulsante \u00abPagamento\u00bb del mini-carrello, con un pulsante \u00abCompra ora\u00bb o perch\u00e9 il negozio reindirizza al checkout dopo aver aggiunto un prodotto), le vendite incrociate possono essere configurate bene e comunque quasi nessuno le vedr\u00e0. Qui non c\u2019\u00e8 nulla da sistemare nella configurazione: il problema \u00e8 il punto in cui si trovano. Lo vediamo nell\u2019ultima sezione.<\/p>\n<h3>8. Ne compaiono meno di quelle che ti aspetti<\/h3>\n<p>Se hai inserito sei vendite incrociate e ne vedi solo due, non \u00e8 un errore: il carrello classico ne mostra due a caso e quello a blocchi, tre. Se ne vuoi di pi\u00f9, continua a leggere.<\/p>\n<h2 id=\"mas\">Come mostrarne pi\u00f9 di due<\/h2>\n<p><strong>Nel carrello classico<\/strong>, con due filtri di WooCommerce. Aggiungi questo con un plugin di snippet di codice o nel <code>functions.php<\/code> del tuo tema child:<\/p>\n<pre><code>\/\/ Mostra fino a 4 vendite incrociate nel carrello classico, in 4 colonne.\nadd_filter( 'woocommerce_cross_sells_total', function () { return 4; } );\nadd_filter( 'woocommerce_cross_sells_columns', function () { return 4; } );<\/code><\/pre>\n<p>L\u2019ordine \u00e8 casuale per impostazione predefinita. Se preferisci un altro ordine, il filtro <code>woocommerce_cross_sells_orderby<\/code> accetta, per esempio, <code>price<\/code> o <code>menu_order<\/code>.<\/p>\n<p><strong>Nel carrello a blocchi<\/strong> non serve codice: apri la pagina del carrello nell\u2019editor, seleziona il blocco delle vendite incrociate e cambia il numero di prodotti e di colonne nel pannello delle impostazioni.<\/p>\n<h2 id=\"checkout\">Perch\u00e9 non compaiono nel checkout (e come portarcele)<\/h2>\n<p>Anche se hai tutto configurato correttamente, nella pagina di pagamento non vedrai le vendite incrociate. Non \u00e8 una dimenticanza: la funzione che le mostra nel carrello classico si interrompe subito se rileva che si trova nel checkout, e il checkout a blocchi non include alcun blocco di vendite incrociate. Nel nostro test, lo stesso carrello che mostrava tre suggerimenti non ne ha mostrato nessuno passando al checkout, n\u00e9 in quello a blocchi n\u00e9 in quello classico.<\/p>\n<p>Forzarle con codice non \u00e8 una buona idea. Le vendite incrociate sono pensate per il carrello: il loro pulsante \u00abAggiungi al carrello\u00bb non \u00e8 preparato per aggiornare il totale del checkout senza ricaricare la pagina, e un ricaricamento nella pagina di pagamento pu\u00f2 cancellare l\u2019indirizzo e i dati che il cliente aveva gi\u00e0 inserito.<\/p>\n<p>Ci\u00f2 che funziona nel checkout \u00e8 un <strong>order bump<\/strong>: un\u2019offerta che il cliente aggiunge spuntando una casella, che aggiorna il totale senza toccare il modulo. \u00c8 il modo per mostrare i tuoi complementi anche ai clienti che saltano il carrello (causa 7), e nel momento in cui hanno gi\u00e0 deciso di acquistare. Lo spieghiamo in <a href=\"https:\/\/consultoriaehero.com\/it\/cose-un-order-bump\/\">che cos\u2019\u00e8 un order bump e come usarlo in WooCommerce<\/a>.<\/p>\n<div class=\"wp-block-group has-background\" style=\"background-color:#f0f7ff;padding:22px 26px;border-radius:12px;border-left:4px solid #017cba;margin:1.8em 0\">\n<p style=\"margin:0 0 .6em\"><strong>Porta le tue vendite incrociate al checkout<\/strong><\/p>\n<p style=\"margin:0 0 1em\">Con EHERO Woo Checkout Offers (\u00e8 il nostro plugin) scegli i prodotti che vuoi offrire nel checkout, assegni loro un prezzo speciale e li mostri solo quando nel carrello ci sono determinati prodotti o categorie, proprio come una vendita incrociata ma nel momento del pagamento. Senza ricaricare la pagina, nel checkout classico e in quello a blocchi, e anche nel carrello e nel mini-carrello. Una licenza per dominio, 79,99 \u20ac all\u2019anno.<\/p>\n<p style=\"margin:0\"><a href=\"https:\/\/consultoriaehero.com\/it\/prodotto\/order-bump-per-woocommerce\/\"><strong>Vedi EHERO Woo Checkout Offers<\/strong><\/a><\/p>\n<\/div>\n<h2 id=\"faq\">Domande frequenti<\/h2>\n<p><strong>Qual \u00e8 la differenza tra cross-sell e up-sell in WooCommerce?<\/strong><\/p>\n<p>Gli up-sell offrono un\u2019alternativa migliore e si vedono nella scheda prodotto. I cross-sell (vendite incrociate) suggeriscono complementi e si vedono nel carrello.<\/p>\n<p><strong>Perch\u00e9 mi compaiono solo due vendite incrociate?<\/strong><\/p>\n<p>Perch\u00e9 il carrello classico ne mostra due a caso. Puoi aumentare il numero con il filtro <code>woocommerce_cross_sells_total<\/code>. Nel carrello a blocchi ne compaiono fino a tre e si cambia dall\u2019editor.<\/p>\n<p><strong>Posso mostrare le vendite incrociate nella scheda prodotto?<\/strong><\/p>\n<p>Nei temi a blocchi, s\u00ec: il blocco \u00abRaccolta di prodotti\u00bb ha una raccolta di cross-sell che puoi inserire nel template prodotto dell\u2019editor del sito. Nei temi classici serve codice o un plugin.<\/p>\n<p><strong>Le vendite incrociate compaiono nel mini-carrello?<\/strong><\/p>\n<p>No. N\u00e9 nel mini-carrello classico n\u00e9 in quello a blocchi.<\/p>\n<p><strong>Le vendite incrociate si possono impostare con sconto?<\/strong><\/p>\n<p>Non di serie: vengono mostrate al prezzo normale, o a quello scontato se il prodotto lo ha. Per un prezzo che esista solo acquistandolo insieme a un altro prodotto serve un plugin, come uno di order bump.<\/p>\n<p><strong>La cache influisce sulle vendite incrociate?<\/strong><\/p>\n<p>Non dovrebbe: la pagina del carrello non viene memorizzata in cache, perch\u00e9 cambia per ogni cliente. Se il tuo plugin di cache la sta salvando, hai problemi pi\u00f9 gravi delle vendite incrociate, quindi escludila.<\/p>\n<h2>Conclusione<\/h2>\n<p>Se i cross-sell di WooCommerce non compaiono, controlla in ordine: che tu li stia cercando nel carrello, che siano nel prodotto che va nel carrello, che il suggerito non sia gi\u00e0 nel carrello e sia visibile, che la tua pagina carrello abbia dove mostrarli e che nessun tema o snippet li abbia rimossi. E se i tuoi clienti vanno direttamente al pagamento, non fissarti sul carrello: porta quegli stessi suggerimenti al checkout con un order bump.<\/p>\n<h2>Guide correlate<\/h2>\n<ul>\n<li><a href=\"https:\/\/consultoriaehero.com\/it\/cose-un-order-bump\/\">Che cos\u2019\u00e8 un order bump e come usarlo in WooCommerce<\/a>: esempi, regole e cosa misurare.<\/li>\n<li><a href=\"https:\/\/consultoriaehero.com\/it\/order-bump-upselling-e-cross-selling\/\">Order bump, upselling e cross selling<\/a>: cos\u2019\u00e8 ogni tecnica e quando usarla.<\/li>\n<li><a href=\"https:\/\/consultoriaehero.com\/it\/prodotto\/order-bump-per-woocommerce\/\">EHERO Woo Checkout Offers<\/a>: l\u2019order bump per WooCommerce con prezzo speciale, limite di unit\u00e0 e statistiche.<\/li>\n<\/ul>\n<p><script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@type\":\"Article\",\"headline\":\"Cross-sell di WooCommerce che non compaiono: cause e soluzioni\",\"description\":\"Dove mostra WooCommerce le vendite incrociate, le 8 cause abituali per cui non compaiono, come mostrarne di pi\u00f9 e come portarle al checkout.\",\"inLanguage\":\"it-IT\",\"author\":{\"@type\":\"Organization\",\"name\":\"Consultoria EHERO\",\"url\":\"https:\/\/consultoriaehero.com\/it\/\"},\"publisher\":{\"@type\":\"Organization\",\"name\":\"Consultoria EHERO\",\"url\":\"https:\/\/consultoriaehero.com\/it\/\"},\"about\":[{\"@type\":\"SoftwareApplication\",\"name\":\"WooCommerce\",\"applicationCategory\":\"BusinessApplication\",\"operatingSystem\":\"WordPress\",\"url\":\"https:\/\/woocommerce.com\/\"},{\"@type\":\"SoftwareApplication\",\"name\":\"EHERO Woo Checkout Offers\",\"applicationCategory\":\"BusinessApplication\",\"operatingSystem\":\"WordPress\",\"url\":\"https:\/\/consultoriaehero.com\/it\/prodotto\/order-bump-per-woocommerce\/\"}]}<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I cross-sell di WooCommerce non compaiono? Dove li mostra WooCommerce, le 8 cause abituali (testate nella versione 10.8) e come portarli al checkout.<\/p>\n","protected":false},"author":4,"featured_media":16843,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_jf_save_progress":"","rank_math_focus_keyword":"cross-sell di WooCommerce,vendite incrociate WooCommerce,cross selling WooCommerce","rank_math_title":"Cross-sell di WooCommerce che non compaiono: 8 cause | EHERO","rank_math_description":"I cross-sell di WooCommerce non compaiono? Dove li mostra WooCommerce, le 8 cause abituali (testate nella versione 10.8) e come portarli al checkout.","rank_math_robots":[],"rank_math_canonical_url":"","rank_math_seo_score":77,"footnotes":""},"categories":[5081,5089],"tags":[8245,8243,5389],"class_list":["post-16798","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-e-commerce-it","category-wordpress-it","tag-cross-sell","tag-ehero-woo-checkout-offers","tag-woocommerce-it"],"acf":[],"_links":{"self":[{"href":"https:\/\/consultoriaehero.com\/wp-json\/wp\/v2\/posts\/16798","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/consultoriaehero.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/consultoriaehero.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/consultoriaehero.com\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/consultoriaehero.com\/wp-json\/wp\/v2\/comments?post=16798"}],"version-history":[{"count":3,"href":"https:\/\/consultoriaehero.com\/wp-json\/wp\/v2\/posts\/16798\/revisions"}],"predecessor-version":[{"id":16844,"href":"https:\/\/consultoriaehero.com\/wp-json\/wp\/v2\/posts\/16798\/revisions\/16844"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/consultoriaehero.com\/wp-json\/wp\/v2\/media\/16843"}],"wp:attachment":[{"href":"https:\/\/consultoriaehero.com\/wp-json\/wp\/v2\/media?parent=16798"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/consultoriaehero.com\/wp-json\/wp\/v2\/categories?post=16798"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/consultoriaehero.com\/wp-json\/wp\/v2\/tags?post=16798"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}