{"id":16795,"date":"2026-09-26T10:54:00","date_gmt":"2026-09-26T08:54:00","guid":{"rendered":"https:\/\/consultoriaehero.com\/?p=16795"},"modified":"2026-09-26T11:08:21","modified_gmt":"2026-09-26T09:08:21","slug":"cross-sells-woocommerce-nao-aparecem","status":"publish","type":"post","link":"https:\/\/consultoriaehero.com\/pt\/cross-sells-woocommerce-nao-aparecem\/","title":{"rendered":"Cross-sells do WooCommerce que n\u00e3o aparecem: causas e solu\u00e7\u00e3o"},"content":{"rendered":"<p>Configurou os <strong>cross-sells do WooCommerce<\/strong> (as \u00abvendas cruzadas\u00bb) nos seus produtos e n\u00e3o aparecem em lado nenhum. Quase nunca \u00e9 um erro: o WooCommerce mostra-os num \u00fanico s\u00edtio e s\u00f3 quando se cumprem v\u00e1rias condi\u00e7\u00f5es. Para escrever este guia, revimos o c\u00f3digo do WooCommerce 10.8 e test\u00e1mo-lo numa loja de testes, com o carrinho e o checkout de blocos e com os cl\u00e1ssicos.<\/p>\n<p>Primeiro vai ver onde deviam aparecer, depois as oito causas habituais com a respetiva solu\u00e7\u00e3o e, por fim, como levar essas mesmas vendas cruzadas ao checkout, que \u00e9 onde o WooCommerce nunca as mostra.<\/p>\n<nav class=\"w2g-toc\"><strong>Nesta p\u00e1gina<\/strong><\/p>\n<ol>\n<li><a href=\"#donde\">Onde o WooCommerce mostra as vendas cruzadas<\/a><\/li>\n<li><a href=\"#causas\">8 causas pelas quais n\u00e3o aparecem<\/a><\/li>\n<li><a href=\"#mas\">Como mostrar mais de duas<\/a><\/li>\n<li><a href=\"#checkout\">Porque n\u00e3o aparecem no checkout (e como lev\u00e1-las at\u00e9 l\u00e1)<\/a><\/li>\n<li><a href=\"#faq\">Perguntas frequentes<\/a><\/li>\n<\/ol>\n<\/nav>\n<h2 id=\"donde\">Onde o WooCommerce mostra as vendas cruzadas<\/h2>\n<p>As vendas cruzadas configuram-se em cada produto: na caixa \u00abDados do produto\u00bb, separador \u00abProdutos relacionados\u00bb, campo \u00abVendas cruzadas\u00bb. O que puser a\u00ed \u00e9 sugerido <strong>quando esse produto est\u00e1 no carrinho<\/strong>.<\/p>\n<p>E s\u00f3 s\u00e3o mostradas <strong>na p\u00e1gina do carrinho<\/strong>:<\/p>\n<ul>\n<li><strong>Carrinho cl\u00e1ssico<\/strong> (o do shortcode <code><\/code>): por baixo da tabela de produtos, com o t\u00edtulo \u00abVoc\u00ea pode estar interessado em\u2026\u00bb. Mostra <strong>duas, escolhidas ao acaso<\/strong> entre todas as que se aplicam.<\/li>\n<li><strong>Carrinho de blocos<\/strong> (o predefinido nas lojas novas desde o WooCommerce 8.3): por baixo dos produtos, numa sec\u00e7\u00e3o \u00abPode estar interessado em\u2026\u00bb com <strong>at\u00e9 tr\u00eas<\/strong>.<\/li>\n<\/ul>\n<p>N\u00e3o aparecem na p\u00e1gina do produto (a\u00ed v\u00e3o os upsells, que no painel em portugu\u00eas se chamam \u00abAumenta vendas\u00bb), nem no mini carrinho, nem no checkout. Tamb\u00e9m n\u00e3o confunda as vendas cruzadas com os produtos relacionados que aparecem por baixo da p\u00e1gina do produto: esses s\u00e3o escolhidos pelo pr\u00f3prio WooCommerce, por categoria e etiquetas (e, para ajudar \u00e0 confus\u00e3o, o separador onde configura as vendas cruzadas tamb\u00e9m se chama \u00abProdutos relacionados\u00bb). Se tiver d\u00favidas sobre o que \u00e9 cada coisa, explicamo-lo em <a href=\"https:\/\/consultoriaehero.com\/pt\/order-bump-upsell-e-cross-sell\/\">order bump, upsell e cross-sell<\/a>.<\/p>\n<h2 id=\"causas\">8 causas pelas quais n\u00e3o aparecem<\/h2>\n<h3>1. Est\u00e1 a procur\u00e1-las onde o WooCommerce n\u00e3o as p\u00f5e<\/h3>\n<p>\u00c9 a mais comum. Se espera v\u00ea-las na p\u00e1gina do produto, na gaveta do mini carrinho ou na p\u00e1gina de pagamento, n\u00e3o v\u00e3o l\u00e1 estar. Junte ao carrinho um produto que tenha vendas cruzadas e abra a p\u00e1gina do carrinho.<\/p>\n<h3>2. Est\u00e3o no produto errado<\/h3>\n<p>As vendas cruzadas p\u00f5em-se no produto <strong>que o cliente coloca no carrinho<\/strong>, n\u00e3o no que quer sugerir. Se quer que, ao comprar uma c\u00e2mara, seja sugerido um cart\u00e3o de mem\u00f3ria, o cart\u00e3o vai no campo \u00abVendas cruzadas\u00bb <em>da c\u00e2mara<\/em>.<\/p>\n<p>Confirme tamb\u00e9m o campo: \u00abAumenta vendas\u00bb e \u00abVendas cruzadas\u00bb est\u00e3o um por cima do outro, e \u00e9 f\u00e1cil preencher o errado.<\/p>\n<h3>3. O produto sugerido j\u00e1 est\u00e1 no carrinho<\/h3>\n<p>O WooCommerce retira das sugest\u00f5es tudo o que j\u00e1 est\u00e1 no carrinho, incluindo as varia\u00e7\u00f5es. Se testar com um carrinho que j\u00e1 tem o cart\u00e3o de mem\u00f3ria, n\u00e3o o vai sugerir. Comprov\u00e1mo-lo: com dois produtos no carrinho que se sugerem um ao outro, nenhum aparece como venda cruzada.<\/p>\n<h3>4. O produto sugerido n\u00e3o est\u00e1 vis\u00edvel<\/h3>\n<p>S\u00f3 se sugerem produtos vis\u00edveis na loja. Ficam de fora os que:<\/p>\n<ul>\n<li>Est\u00e3o em rascunho, pendentes ou privados.<\/li>\n<li>T\u00eam a \u00abVisibilidade do cat\u00e1logo\u00bb em \u00abEscondido\u00bb (na caixa \u00abPublicar\u00bb do produto). Test\u00e1mo-lo: ao esconder um dos tr\u00eas produtos sugeridos, o carrinho passou a mostrar s\u00f3 os outros dois.<\/li>\n<li>T\u00eam a visibilidade em \u00abResultados de pesquisa apenas\u00bb.<\/li>\n<li>Est\u00e3o esgotados e marcou a op\u00e7\u00e3o \u00abOcultar itens esgotados no cat\u00e1logo\u00bb, em WooCommerce \u2192 Configura\u00e7\u00f5es \u2192 Produtos \u2192 Invent\u00e1rio.<\/li>\n<\/ul>\n<h3>5. A sua p\u00e1gina de carrinho n\u00e3o tem onde as mostrar<\/h3>\n<p>No carrinho de blocos, as vendas cruzadas s\u00e3o mais um bloco dentro da p\u00e1gina. Se algu\u00e9m o apagou, n\u00e3o aparecem. Abra P\u00e1ginas \u2192 Carrinho no editor e procure, por baixo dos produtos do carrinho, um bloco \u00abColec\u00e7\u00e3o de produtos\u00bb com a cole\u00e7\u00e3o \u00abVendas cruzadas\u00bb (em lojas mais antigas chama-se \u00abVendas cruzadas no carrinho\u00bb). Se n\u00e3o estiver l\u00e1, acrescente-o.<\/p>\n<p>Se o seu carrinho foi feito com um construtor de p\u00e1ginas (Elementor, Bricks, Divi\u2026), o modelo do carrinho tem de incluir o elemento de vendas cruzadas desse construtor. Se n\u00e3o o tiver, o WooCommerce n\u00e3o tem onde as mostrar.<\/p>\n<h3>6. Um tema, um plugin ou um excerto de c\u00f3digo removeu-as<\/h3>\n<p>No carrinho cl\u00e1ssico, o WooCommerce mostra-as ligando a fun\u00e7\u00e3o <code>woocommerce_cross_sell_display<\/code> ao gancho <code>woocommerce_cart_collaterals<\/code>. Muitos temas removem-na ou mudam-na de s\u00edtio, e \u00e9 um excerto muito repetido em tutoriais para \u00ablimpar\u00bb o carrinho. Procure no <code>functions.php<\/code> do seu tema filho e no seu plugin de excertos de c\u00f3digo qualquer linha com <code>woocommerce_cross_sell_display<\/code> ou com o filtro <code>woocommerce_cart_crosssell_ids<\/code>.<\/p>\n<p>Se n\u00e3o encontrar nada, experimente numa c\u00f3pia do site (nunca na loja em produ\u00e7\u00e3o) ativar um tema predefinido como o Storefront ou o Twenty Twenty-Five. Se com ele aparecerem, o culpado \u00e9 o seu tema.<\/p>\n<h3>7. Os seus clientes n\u00e3o passam pelo carrinho<\/h3>\n<p>Se a maioria dos seus clientes vai diretamente para o pagamento (com o bot\u00e3o \u00abFinalizar compra\u00bb do mini carrinho, com um bot\u00e3o \u00abComprar agora\u00bb ou porque a loja redireciona para o checkout depois de juntar um produto), as vendas cruzadas podem estar bem configuradas e mesmo assim quase ningu\u00e9m as v\u00ea. Aqui n\u00e3o h\u00e1 nada a corrigir na configura\u00e7\u00e3o: o problema \u00e9 o s\u00edtio. Tratamos disso na \u00faltima sec\u00e7\u00e3o.<\/p>\n<h3>8. Aparecem menos do que esperava<\/h3>\n<p>Se p\u00f4s seis vendas cruzadas e s\u00f3 v\u00ea duas, n\u00e3o \u00e9 um erro: o carrinho cl\u00e1ssico mostra duas ao acaso e o de blocos, tr\u00eas. Se quiser mais, continue a ler.<\/p>\n<h2 id=\"mas\">Como mostrar mais de duas<\/h2>\n<p><strong>No carrinho cl\u00e1ssico<\/strong>, com dois filtros do WooCommerce. Acrescente isto com um plugin de excertos de c\u00f3digo ou no <code>functions.php<\/code> do seu tema filho:<\/p>\n<pre><code>\/\/ Mostra at\u00e9 4 vendas cruzadas no carrinho cl\u00e1ssico, em 4 colunas.\nadd_filter( 'woocommerce_cross_sells_total', function () { return 4; } );\nadd_filter( 'woocommerce_cross_sells_columns', function () { return 4; } );<\/code><\/pre>\n<p>Por predefini\u00e7\u00e3o, a ordem \u00e9 aleat\u00f3ria. Se preferir outra, o filtro <code>woocommerce_cross_sells_orderby<\/code> aceita, por exemplo, <code>price<\/code> ou <code>menu_order<\/code>.<\/p>\n<p><strong>No carrinho de blocos<\/strong> n\u00e3o \u00e9 preciso c\u00f3digo: abra a p\u00e1gina do carrinho no editor, selecione o bloco de vendas cruzadas e altere o n\u00famero de produtos e de colunas no painel de defini\u00e7\u00f5es.<\/p>\n<h2 id=\"checkout\">Porque n\u00e3o aparecem no checkout (e como lev\u00e1-las at\u00e9 l\u00e1)<\/h2>\n<p>Mesmo com tudo bem configurado, n\u00e3o vai ver vendas cruzadas na p\u00e1gina de pagamento. N\u00e3o \u00e9 um esquecimento: a fun\u00e7\u00e3o que as mostra no carrinho cl\u00e1ssico termina logo que deteta que est\u00e1 no checkout, e o checkout de blocos n\u00e3o inclui nenhum bloco de vendas cruzadas. No nosso teste, o mesmo carrinho que mostrava tr\u00eas sugest\u00f5es n\u00e3o mostrou nenhuma ao passar para o checkout, nem no de blocos nem no cl\u00e1ssico.<\/p>\n<p>For\u00e7\u00e1-las com c\u00f3digo tamb\u00e9m n\u00e3o \u00e9 boa ideia. As vendas cruzadas foram pensadas para o carrinho: o bot\u00e3o \u00abAdicionar\u00bb n\u00e3o est\u00e1 preparado para atualizar o total do checkout sem recarregar a p\u00e1gina, e um recarregamento na p\u00e1gina de pagamento pode apagar a morada e os dados que o cliente j\u00e1 tinha preenchido.<\/p>\n<p>O que funciona no checkout \u00e9 um <strong>order bump<\/strong>: uma oferta que o cliente junta \u00e0 encomenda ao marcar uma caixa e que atualiza o total sem mexer no formul\u00e1rio. \u00c9 a forma de mostrar os seus complementos tamb\u00e9m aos clientes que saltam o carrinho (causa 7), e no momento em que j\u00e1 decidiram comprar. Explicamo-lo em <a href=\"https:\/\/consultoriaehero.com\/pt\/o-que-e-um-order-bump\/\">o que \u00e9 um order bump e como us\u00e1-lo no 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>Leve as suas vendas cruzadas ao checkout<\/strong><\/p>\n<p style=\"margin:0 0 1em\">Com o EHERO Woo Checkout Offers (\u00e9 nosso) escolhe os produtos que quer oferecer no checkout, d\u00e1-lhes um pre\u00e7o especial e mostra-os s\u00f3 quando o carrinho tem determinados produtos ou categorias, tal como uma venda cruzada, mas no momento do pagamento. Sem recarregar a p\u00e1gina, no checkout cl\u00e1ssico e no de blocos, e tamb\u00e9m no carrinho e no mini carrinho. Uma licen\u00e7a por dom\u00ednio, 79,99 \u20ac por ano.<\/p>\n<p style=\"margin:0\"><a href=\"https:\/\/consultoriaehero.com\/pt\/produto\/order-bump-woocommerce-checkout\/\"><strong>Ver o EHERO Woo Checkout Offers<\/strong><\/a><\/p>\n<\/div>\n<h2 id=\"faq\">Perguntas frequentes<\/h2>\n<p><strong>Qual \u00e9 a diferen\u00e7a entre vendas cruzadas e upsells no WooCommerce?<\/strong><\/p>\n<p>Os upsells (\u00abAumenta vendas\u00bb no painel) oferecem uma alternativa melhor e aparecem na p\u00e1gina do produto. As vendas cruzadas (cross-sells) sugerem complementos e aparecem no carrinho.<\/p>\n<p><strong>Porque \u00e9 que s\u00f3 me aparecem duas vendas cruzadas?<\/strong><\/p>\n<p>Porque o carrinho cl\u00e1ssico mostra duas ao acaso. Pode aumentar o n\u00famero com o filtro <code>woocommerce_cross_sells_total<\/code>. No carrinho de blocos aparecem at\u00e9 tr\u00eas, e isso muda-se no editor.<\/p>\n<p><strong>Posso mostrar as vendas cruzadas na p\u00e1gina do produto?<\/strong><\/p>\n<p>Nos temas de blocos, sim: o bloco \u00abColec\u00e7\u00e3o de produtos\u00bb tem uma cole\u00e7\u00e3o de vendas cruzadas que pode colocar no modelo de produto do editor do site. Nos temas cl\u00e1ssicos, \u00e9 preciso c\u00f3digo ou um plugin.<\/p>\n<p><strong>As vendas cruzadas aparecem no mini carrinho?<\/strong><\/p>\n<p>N\u00e3o. Nem no mini carrinho cl\u00e1ssico nem no de blocos.<\/p>\n<p><strong>Posso p\u00f4r as vendas cruzadas com desconto?<\/strong><\/p>\n<p>N\u00e3o de origem: mostram-se ao pre\u00e7o normal, ou ao pre\u00e7o promocional se o produto o tiver. Para um pre\u00e7o que s\u00f3 exista ao compr\u00e1-lo juntamente com outro produto, precisa de um plugin, como um de order bump.<\/p>\n<p><strong>A cache afeta as vendas cruzadas?<\/strong><\/p>\n<p>N\u00e3o devia: a p\u00e1gina do carrinho n\u00e3o fica em cache, porque muda para cada cliente. Se o seu plugin de cache a est\u00e1 a guardar, tem problemas mais graves do que as vendas cruzadas, por isso exclua-a.<\/p>\n<h2>Conclus\u00e3o<\/h2>\n<p>Se os seus cross-sells do WooCommerce n\u00e3o aparecem, reveja por esta ordem: se os est\u00e1 a procurar no carrinho, se est\u00e3o no produto que vai para o carrinho, se o produto sugerido n\u00e3o est\u00e1 j\u00e1 no carrinho e est\u00e1 vis\u00edvel, se a sua p\u00e1gina de carrinho tem onde os mostrar e se nenhum tema ou excerto os removeu. E se os seus clientes v\u00e3o diretamente para o pagamento, n\u00e3o se prenda ao carrinho: leve essas mesmas sugest\u00f5es ao checkout com um order bump.<\/p>\n<h2>Guias relacionados<\/h2>\n<ul>\n<li><a href=\"https:\/\/consultoriaehero.com\/pt\/o-que-e-um-order-bump\/\">O que \u00e9 um order bump e como us\u00e1-lo no WooCommerce<\/a>: exemplos, regras e o que medir.<\/li>\n<li><a href=\"https:\/\/consultoriaehero.com\/pt\/order-bump-upsell-e-cross-sell\/\">Order bump, upsell e cross-sell<\/a>: o que \u00e9 cada t\u00e9cnica e quando us\u00e1-la.<\/li>\n<li><a href=\"https:\/\/consultoriaehero.com\/pt\/produto\/order-bump-woocommerce-checkout\/\">EHERO Woo Checkout Offers<\/a>: o order bump para WooCommerce com pre\u00e7o especial, limite de unidades e estat\u00edsticas.<\/li>\n<\/ul>\n<p><script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@type\":\"Article\",\"headline\":\"Cross-sells do WooCommerce que n\u00e3o aparecem: causas e solu\u00e7\u00e3o\",\"description\":\"Onde o WooCommerce mostra as vendas cruzadas, as 8 causas habituais pelas quais n\u00e3o aparecem, como mostrar mais e como lev\u00e1-las ao checkout.\",\"inLanguage\":\"pt-PT\",\"author\":{\"@type\":\"Organization\",\"name\":\"Consultoria EHERO\",\"url\":\"https:\/\/consultoriaehero.com\/pt\/\"},\"publisher\":{\"@type\":\"Organization\",\"name\":\"Consultoria EHERO\",\"url\":\"https:\/\/consultoriaehero.com\/pt\/\"},\"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\/pt\/produto\/order-bump-woocommerce-checkout\/\"}]}<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Os cross-sells do WooCommerce n\u00e3o aparecem? Onde o WooCommerce os mostra, as 8 causas habituais (testadas na vers\u00e3o 10.8) e como lev\u00e1-los ao checkout.<\/p>\n","protected":false},"author":4,"featured_media":16837,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_jf_save_progress":"","rank_math_focus_keyword":"cross-sells do WooCommerce,vendas cruzadas WooCommerce,cross sell WooCommerce,cross-sells n\u00e3o aparecem","rank_math_title":"Cross-sells do WooCommerce que n\u00e3o aparecem: causas | EHERO","rank_math_description":"Os cross-sells do WooCommerce n\u00e3o aparecem? Onde o WooCommerce os mostra, as 8 causas habituais (testadas na vers\u00e3o 10.8) e como lev\u00e1-los ao checkout.","rank_math_robots":[],"rank_math_canonical_url":"","rank_math_seo_score":77,"footnotes":""},"categories":[1561,1569],"tags":[8245,8243,1869],"class_list":["post-16795","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-e-commerce-pt","category-wordpress-pt","tag-cross-sell","tag-ehero-woo-checkout-offers","tag-woocommerce-pt"],"acf":[],"_links":{"self":[{"href":"https:\/\/consultoriaehero.com\/wp-json\/wp\/v2\/posts\/16795","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=16795"}],"version-history":[{"count":3,"href":"https:\/\/consultoriaehero.com\/wp-json\/wp\/v2\/posts\/16795\/revisions"}],"predecessor-version":[{"id":16838,"href":"https:\/\/consultoriaehero.com\/wp-json\/wp\/v2\/posts\/16795\/revisions\/16838"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/consultoriaehero.com\/wp-json\/wp\/v2\/media\/16837"}],"wp:attachment":[{"href":"https:\/\/consultoriaehero.com\/wp-json\/wp\/v2\/media?parent=16795"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/consultoriaehero.com\/wp-json\/wp\/v2\/categories?post=16795"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/consultoriaehero.com\/wp-json\/wp\/v2\/tags?post=16795"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}