{"id":9072,"date":"2026-07-25T16:59:08","date_gmt":"2026-07-25T14:59:08","guid":{"rendered":"https:\/\/consultoriaehero.com\/?page_id=9072"},"modified":"2026-07-30T14:33:19","modified_gmt":"2026-07-30T12:33:19","slug":"bundles-woocommerce-packs-and-kits","status":"publish","type":"page","link":"https:\/\/consultoriaehero.com\/en\/bundles-woocommerce-packs-and-kits\/","title":{"rendered":"Bundles WooCommerce: packs and kits"},"content":{"rendered":"<div class=\"ehero-lp\">\n<style>.ehero-lp{--ehero-primary:#017cba;--ehero-primary-dark:#015e8e;--ehero-accent:#00b2e2;--ehero-cyan:#00b2e2;--ehero-success:#0f9400;--ehero-ink:#1f2a37;--ehero-muted:#5b6b7c;--ehero-soft:#f4f7fb;--ehero-line:#e3e9f0;max-width:1020px;margin:0 auto;padding:0 4px;color:var(--ehero-ink);font-size:18px;line-height:1.7;font-family:inherit}\n    .ehero-lp *{box-sizing:border-box}\n    .ehero-lp h1,.ehero-lp h2{line-height:1.22;color:var(--ehero-primary);margin:0 0 .5em;font-weight:800;font-family:inherit}\n    .ehero-lp h3{line-height:1.25;color:var(--ehero-ink);margin:0 0 .5em;font-family:inherit}\n    .ehero-lp h1{font-size:2.2rem}\n    .ehero-lp h2{font-size:1.7rem;margin-top:1.8em;text-align:center}\n    .ehero-lp h2::after{content:\"\";display:block;width:64px;height:3px;background:var(--ehero-accent);margin:.55em auto 0;border-radius:2px}\n    .ehero-lp h3{font-size:1.15rem}\n    .ehero-lp p{margin:0 0 1em}\n    .ehero-lp ul{margin:0 0 1em;padding-left:1.3em}\n    .ehero-lp li{margin-bottom:.5em}\n    .ehero-lp a{color:var(--ehero-accent)}\n    .ehero-lp a:hover{text-decoration-color:var(--ehero-cyan)}\n    .ehero-lp .ehero-eyebrow{display:inline-flex;align-items:center;gap:8px;background:var(--ehero-soft);color:var(--ehero-primary);font-weight:700;font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;padding:6px 14px;border-radius:999px;margin-bottom:14px}\n    .ehero-lp .ehero-eyebrow::before{content:\"\";flex:0 0 8px;width:8px;height:8px;border-radius:50%;background:var(--ehero-cyan)}\n    .ehero-lp .ehero-hero{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-bottom:26px;background:linear-gradient(120deg,#017cba 0%,#0596d8 58%,#00a7df 100%);color:#fff;overflow:hidden}\n    .ehero-lp .ehero-hero-inner{max-width:1140px;margin:0 auto;padding:clamp(30px,5vw,58px) clamp(18px,4vw,44px);display:flex;align-items:center;gap:clamp(26px,4vw,52px)}\n    .ehero-lp .ehero-hero-body{flex:1 1 auto;min-width:0}\n    .ehero-lp .ehero-hero-media{flex:0 0 40%;min-width:0;margin:0}\n    .ehero-lp .ehero-hero-media img{width:100%;height:auto;display:block;border-radius:14px;filter:drop-shadow(0 14px 30px rgba(0,0,0,.28))}.ehero-cta{margin-bottom:2.6em}\n    .ehero-lp .ehero-hero .ehero-eyebrow{background:rgba(255,255,255,.2);color:#fff}\n    .ehero-lp .ehero-hero .ehero-eyebrow::before{background:#fff}\n    .ehero-lp .ehero-hero .ehero-hero-title{color:#fff}\n    .ehero-lp .ehero-hero .ehero-sub{color:#eaf4fb}\n    .ehero-lp .ehero-hero .ehero-btn{background:#fff;color:var(--ehero-primary)}\n    .ehero-lp .ehero-hero .ehero-btn:hover{background:var(--ehero-cyan);color:var(--ehero-ink)}\n    .ehero-lp .ehero-hero .ehero-btn--ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.55)}\n    .ehero-lp .ehero-hero .ehero-btn--ghost:hover{background:rgba(255,255,255,.12);border-color:#fff}\n    .ehero-lp .ehero-hero-cta{margin:.5em 0 0}\n    @media(max-width:860px){.ehero-lp .ehero-hero-inner{flex-direction:column;text-align:center;gap:24px}.ehero-lp .ehero-hero-media{order:-1;flex:0 0 auto;width:100%;max-width:460px;margin:0 auto}.ehero-lp .ehero-hero-cta .ehero-btn{margin:6px 5px 0}}\n    .ehero-lp .ehero-sub{font-size:1.15rem;color:var(--ehero-muted);margin:0 0 1.3em}\n    .ehero-lp .ehero-btn{display:inline-block;background:var(--ehero-primary);color:#fff;font-weight:700;text-decoration:none;padding:14px 32px;border-radius:999px;margin:6px 6px 0;transition:transform .1s ease,background .1s ease}\n    .ehero-lp .ehero-btn:hover{background:var(--ehero-primary-dark);transform:translateY(-1px)}\n    .ehero-lp .ehero-btn--ghost{background:transparent;color:var(--ehero-primary);border:2px solid var(--ehero-line)}\n    .ehero-lp .ehero-btn--ghost:hover{background:var(--ehero-soft);border-color:var(--ehero-cyan)}\n    .ehero-lp .ehero-toc{background:var(--ehero-soft);border:1px solid var(--ehero-line);border-radius:14px;padding:18px 22px;margin:18px 0 6px}\n    .ehero-lp .ehero-toc strong{display:block;color:var(--ehero-ink);font-size:.72em;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}\n    .ehero-lp .ehero-toc ol{margin:0;padding-left:1.2em;columns:2;column-gap:34px}\n    .ehero-lp .ehero-toc li{margin:4px 0;font-size:.97rem;break-inside:avoid}\n    .ehero-lp .ehero-toc a{color:var(--ehero-primary);text-decoration:none}\n    .ehero-lp .ehero-toc a:hover{text-decoration:underline;text-decoration-color:var(--ehero-cyan)}\n    .ehero-lp .ehero-img{margin:1.6em 0;text-align:center}\n    .ehero-lp .ehero-img img{max-width:100%;height:auto;border:1px solid var(--ehero-line);border-radius:14px;box-shadow:0 6px 24px rgba(1,124,186,.08)}\n    .ehero-lp .ehero-img figcaption{font-size:.9rem;color:var(--ehero-muted);margin-top:8px}\n    .ehero-lp .ehero-grid{display:flex;flex-wrap:wrap;gap:16px;margin-top:10px}\n    .ehero-lp .ehero-card{flex:1 1 260px;background:#fff;border:1px solid var(--ehero-line);border-radius:14px;padding:22px}\n    .ehero-lp .ehero-card h3{margin-top:0;display:flex;align-items:center;gap:8px}\n    .ehero-lp .ehero-card h3::before{content:\"\";flex:0 0 10px;width:10px;height:10px;border-radius:3px;background:var(--ehero-cyan)}\n    .ehero-lp .ehero-card p{margin:0;color:var(--ehero-muted);font-size:.98rem}\n    .ehero-lp .ehero-steps{list-style:none;counter-reset:ehero-step;margin:14px 0 0;padding:0}\n    .ehero-lp .ehero-steps li{counter-increment:ehero-step;position:relative;padding:0 0 20px 56px;margin:0}\n    .ehero-lp .ehero-steps li::before{content:counter(ehero-step);position:absolute;left:0;top:0;width:38px;height:38px;border-radius:50%;background:var(--ehero-primary);color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 3px rgba(0,178,226,.3)}\n    .ehero-lp .ehero-steps li strong{display:block;margin-bottom:2px;color:var(--ehero-ink)}\n    .ehero-lp .ehero-steps li p{margin:0;color:var(--ehero-muted);font-size:.98rem}\n    .ehero-lp .ehero-chips{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}\n    .ehero-lp .ehero-chips li{background:#fff;border:1px solid var(--ehero-line);border-radius:999px;padding:8px 16px;font-size:.95rem;font-weight:600;color:var(--ehero-ink);display:inline-flex;align-items:center;gap:7px;margin:0}\n    .ehero-lp .ehero-chips li::before{content:\"\u2713\";color:var(--ehero-success);font-weight:800}\n    .ehero-lp .ehero-note{background:var(--ehero-soft);border-radius:12px;padding:16px 18px;color:var(--ehero-muted);font-size:.95rem}\n    .ehero-lp details{border:1px solid var(--ehero-line);border-radius:10px;padding:0 16px;margin-bottom:10px;background:#fff}\n    .ehero-lp details[open]{border-color:var(--ehero-primary)}\n    .ehero-lp summary{cursor:pointer;font-weight:700;padding:14px 0;list-style:none;color:var(--ehero-primary)}\n    .ehero-lp summary::-webkit-details-marker{display:none}\n    .ehero-lp summary::after{content:\"+\";float:right;font-weight:700;color:var(--ehero-accent)}\n    .ehero-lp details[open] summary::after{content:\"\u2013\"}\n    .ehero-lp details p{padding-bottom:14px;margin:0;color:var(--ehero-muted)}\n    .ehero-lp .ehero-cta{text-align:center;background:linear-gradient(135deg,var(--ehero-primary),var(--ehero-primary-dark));color:#fff;border-radius:18px;padding:36px 20px;margin-top:2em}\n    .ehero-lp .ehero-cta h2{color:#fff;margin-top:0}\n    .ehero-lp .ehero-cta p{color:#dbe6f3;max-width:640px;margin:0 auto 1.2em}\n    .ehero-lp .ehero-cta .ehero-btn{background:#fff;color:var(--ehero-primary)}\n    .ehero-lp .ehero-cta .ehero-btn:hover{background:var(--ehero-cyan);color:var(--ehero-ink)}\n    .ehero-lp .ehero-cta .ehero-btn--ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.45)}\n    .ehero-lp .ehero-cta .ehero-btn--ghost:hover{border-color:var(--ehero-cyan);background:rgba(255,255,255,.08)}\n    @media(max-width:760px){.ehero-lp .ehero-hero{flex-direction:column;text-align:center;padding:26px 20px}.ehero-lp .ehero-hero-media{flex:0 0 auto;max-width:320px;margin:0 auto}}\n    @media(max-width:600px){.ehero-lp{font-size:17px}.ehero-lp h1{font-size:1.7rem}.ehero-lp h2{font-size:1.4rem}.ehero-lp .ehero-toc ol{columns:1}}\n    \/* Ocultamos el t\u00edtulo de p\u00e1gina plano del tema (article.hentry > h1); el H1 va DENTRO del hero, estilo 902 *\/\n    .hentry > h1:first-child{display:none}\n    .ehero-lp .ehero-hero-title{font-size:1.55em;line-height:1.2;margin:0 0 .45em;color:var(--ehero-primary);font-weight:800;font-family:inherit}\n    \/* Escala tipogr\u00e1fica mayor (textos m\u00e1s legibles) *\/\n    .ehero-lp .ehero-sub{font-size:1.14em}\n    .ehero-lp h2{font-size:1.4em;color:var(--ehero-primary)}\n    .ehero-lp h3{font-size:1.08em}\n    .ehero-lp .ehero-card p,.ehero-lp .ehero-steps li p{font-size:.9em;line-height:1.6;color:#3d4a59}\n    .ehero-lp .ehero-toc li{font-size:.88em}\n    .ehero-lp .ehero-chips li{font-size:.84em}\n    .ehero-lp .ehero-note{font-size:.92em}\n    .ehero-lp .ehero-img figcaption{font-size:.8em}\n    .ehero-lp .ehero-eyebrow{font-size:.74em}\n    .ehero-lp .ehero-card h3{font-size:1.06em}html,body{overflow-x:clip}<\/style>\n<section class=\"ehero-hero\">\n<div class=\"ehero-hero-inner\">\n<div class=\"ehero-hero-body\">\n        <span class=\"ehero-eyebrow\">Bundles WooCommerce<\/span><\/p>\n<h1 class=\"ehero-hero-title\">Bundles WooCommerce<\/h1>\n<p class=\"ehero-sub\">Sell the full pack, not just the loose pieces. <strong>EHERO Bundles<\/strong> turns several of your products into a sellable bundle \u2014with its price, its savings visible, and the stock of each part properly managed\u2014. The customer who came for one thing leaves with the \u201cstarter kit\u201d or the \u201cgift box,\u201d and your average order value goes up without rushing anyone.<\/p>\n<p class=\"ehero-hero-cta\">\n          <a class=\"ehero-btn\" href=\"https:\/\/consultoriaehero.com\/product\/ehero-woo-bundles\/\">I want to create packs in my store<\/a><br \/>\n          <a class=\"ehero-btn ehero-btn--ghost\" href=\"https:\/\/consultoriaehero.com\/store\/\">See the full EHERO store<\/a>\n        <\/p>\n<\/p><\/div>\n<figure class=\"ehero-hero-media\">\n        <img fetchpriority=\"high\" decoding=\"async\" src=\"https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/06\/bundles-woocommerce.png?strip=all&resize=900%2C515\" alt=\"Bundles WooCommerce: EHERO Bundles product pack with fixed price, visible savings and optional components in an online store\" title=\"EHERO Bundles \u2014 WooCommerce bundles with fixed price or discount\" width=\"900\" height=\"515\" loading=\"eager\"><br \/>\n      <\/figure>\n<\/p><\/div>\n<\/section>\n<nav class=\"ehero-toc\">\n    <strong>On this page<\/strong><\/p>\n<ol>\n<li><a href=\"#problema\">Why selling items separately leaves money on the table<\/a><\/li>\n<li><a href=\"#solucion\">What EHERO Bundles solves<\/a><\/li>\n<li><a href=\"#como-funciona\">How to build a pack<\/a><\/li>\n<li><a href=\"#para-quien\">Who it is for<\/a><\/li>\n<li><a href=\"#compatibilidad\">Compatibility<\/a><\/li>\n<li><a href=\"#licencia\">What your license includes<\/a><\/li>\n<li><a href=\"#faq\">Frequently asked questions<\/a><\/li>\n<li><a href=\"#relacionados\">Related products<\/a><\/li>\n<\/ol>\n<\/nav>\n<h2 id=\"problema\">Selling item by item leaves money on the table<\/h2>\n<p>You have products that go together \u2014a cream and its serum, a camera and the memory card\u2014 but you show them separately. The customer adds one to the cart, pays, and leaves. That second unit they would have bought \u201cif you made it easy\u201d never happens.<\/p>\n<p>Increasing average order value with the traffic you already have is the cheapest lever in e-commerce: you don\u2019t pay for more ads, you sell more to people who are already buying. And a well-built pack converts better than three separate product pages because it shows value, not desperate discounting.<\/p>\n<p>The usual obstacle is inventory. Building a \u201cbundle\u201d manually throws stock off as soon as you sell two, and you end up offering boxes of something you no longer have in the warehouse. That\u2019s where a real WooCommerce bundles system makes the difference.<\/p>\n<h2 id=\"solucion\">EHERO Bundles: WooCommerce bundles where the pack IS the product<\/h2>\n<p>The idea is simple: the bundle is not an offer that appears at checkout, it is a product in your catalog with its own page, price, and stock. This is what you can set up from day one:<\/p>\n<div class=\"ehero-grid\">\n<div class=\"ehero-card\">\n<h3>The pack as a catalog product<\/h3>\n<p>A kit, a box, or a set appears just like any other product: with its page, image, and price. The customer finds it, shares it, and adds it to the cart in one go.<\/p>\n<\/div>\n<div class=\"ehero-card\">\n<h3>Three ways to set the price<\/h3>\n<p>Fixed price (you decide), sum of components with a discount in % or euros \u2014and we show the \u201cYou save 15 \u20ac\u201d\u2014, or each part at its own price, just grouped together. You choose how each pack is sold.<\/p>\n<\/div>\n<div class=\"ehero-card\">\n<h3>Optional components<\/h3>\n<p>Let the customer remove or add parts of the pack and the price recalculates instantly. The \u201cstarter kit\u201d adapts to what each person needs without losing the sale.<\/p>\n<\/div>\n<div class=\"ehero-card\">\n<h3>Variations included<\/h3>\n<p>If a part of the pack has sizes or colors, the customer chooses within the bundle itself, without forcing anyone to take a size they don\u2019t use.<\/p>\n<\/div>\n<div class=\"ehero-card\">\n<h3>Stock, finally handled properly<\/h3>\n<p>If a component is out of stock, the pack is automatically marked out of stock; and when a pack is sold, the inventory of each product that makes it up is reduced. Never again boxes of something you no longer have.<\/p>\n<\/div>\n<div class=\"ehero-card\">\n<h3>Increase the ticket without pressure<\/h3>\n<p>The bundle sells by showing value (\u201ceverything you need, together and cheaper\u201d), not by rushing people. It fits your <a href=\"https:\/\/consultoriaehero.com\/ecommerce\/\">e-commerce<\/a> campaigns and your discounts without cannibalizing the rest of the catalog.<\/p>\n<\/div><\/div>\n<h2 id=\"como-funciona\">How to build a pack (without touching code)<\/h2>\n<ol class=\"ehero-steps\">\n<li><strong>Install the plugin<\/strong>\n<p>Upload the ZIP from Plugins \u2192 Add New, like any <a href=\"https:\/\/wordpress.org\/download\/\" target=\"_blank\" rel=\"noopener\">WordPress<\/a> plugin. No external dependencies or server setup to waste your afternoon.<\/p>\n<\/li>\n<li><strong>Create the \u201cbundle\u201d product<\/strong>\n<p>You choose the new product type, give it a name and image (\u201cBarber starter kit,\u201d \u201cChristmas gourmet basket\u201d) and start building the pack like any other product page.<\/p>\n<\/li>\n<li><strong>Add the components and price<\/strong>\n<p>You search for your products, add them to the pack, mark which ones are optional, and decide the price: fixed, sum with discount, or grouped. The savings are calculated and shown automatically.<\/p>\n<\/li>\n<li><strong>Publish and sell<\/strong>\n<p>The pack is now in your catalog. Each sale reduces the stock of each part and, if one runs out, the bundle is blocked so you don\u2019t sell what you can\u2019t deliver.<\/p>\n<\/li>\n<\/ol>\n<figure class=\"ehero-img\">\n    <img decoding=\"async\" src=\"https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/06\/bundles-woocommerce-panel.jpg?strip=all&resize=1200%2C630\" alt=\"Configuration of WooCommerce packs and kits in EHERO Bundles: pack components, discounted price and stock control for each product\" title=\"Pack configuration in EHERO Bundles\" width=\"1200\" height=\"630\" loading=\"lazy\"><figcaption>You build the pack by choosing components, marking optional ones, and setting the price or discount.<\/figcaption><\/figure>\n<h2 id=\"para-quien\">Which stores are WooCommerce bundles for?<\/h2>\n<ul>\n<li><strong>Cosmetics, perfumery, and pharmacy products<\/strong>: the classic \u201ccomplete routine\u201d \u2014cleanser, serum, and cream\u2014 as a set with 15% off compared to buying separately. Increase the ticket without changing the price of each item.<\/li>\n<li><strong>Gourmet food and gifts<\/strong>: Christmas baskets, wine packs, or tasting boxes built as a product, with each item\u2019s stock controlled so you don\u2019t promise baskets you can\u2019t fill.<\/li>\n<li><strong>Electronics, home, and <a href=\"https:\/\/consultoriaehero.com\/en\/dropshipping-en\/\">dropshipping<\/a><\/strong>: \u201ccamera + card + case\u201d or a \u201cstarter kit\u201d with optional components, so the customer builds their pack and you sell three things in a single order.<\/li>\n<\/ul>\n<h2 id=\"compatibilidad\">Compatibility<\/h2>\n<p>EHERO Bundles fits into your current WooCommerce installation: it works on <a href=\"https:\/\/wordpress.org\/download\/\" target=\"_blank\" rel=\"noopener\">WordPress<\/a> 6.0 or higher and is compatible with <a href=\"https:\/\/woocommerce.com\/document\/high-performance-order-storage\/\" target=\"_blank\" rel=\"noopener\">HPOS<\/a>, WooCommerce\u2019s high-performance order storage. Your packs respect variable products and the stock of each component.<\/p>\n<ul class=\"ehero-chips\">\n<li>WordPress 6.0+<\/li>\n<li>WooCommerce 8.0+<\/li>\n<li>PHP 7.4+<\/li>\n<li>HPOS<\/li>\n<li>Bricks Builder<\/li>\n<li>Elementor<\/li>\n<li>Variable products<\/li>\n<li>Stock by component<\/li>\n<li>Multisite<\/li>\n<\/ul>\n<h2 id=\"licencia\">What your license includes<\/h2>\n<p>Your EHERO Bundles license includes everything you need to get your WooCommerce bundles working from day one, without hiring anything else externally:<\/p>\n<ul>\n<li><strong>One year of updates<\/strong> with improvements to the bundle product type and new pricing and stock options.<\/li>\n<li><strong>Technical support in Spanish<\/strong>, handled by the same team that develops the plugin, not by a chatbot in another time zone.<\/li>\n<li><strong>Documentation in Spanish<\/strong> with guides to build fixed-price packs, discounted packs, and packs with optional components.<\/li>\n<li><strong>No mandatory monthly subscription<\/strong>: you pay for your license, with Spanish invoicing and European regulations.<\/li>\n<\/ul>\n<h2 id=\"faq\">Frequently asked questions<\/h2>\n<details>\n<summary>How are WooCommerce bundles different from checkout upsells?<\/summary>\n<p>In a bundle, the pack IS the product: it lives in your catalog with its own page and price, and the customer buys it as such. An upsell, on the other hand, is an offer that appears at checkout (\u201cadd this with a discount\u201d). They are different things and can coexist: for checkout upsells you have EHERO Smart Upsell; here you build the sellable pack.<\/p>\n<\/details>\n<details>\n<summary>How is pack stock managed?<\/summary>\n<p>The bundle stock depends on the stock of its components. If one piece runs out, the pack is automatically marked out of stock; and when a pack is sold, the stock of each product that makes it up is reduced. That way you never sell boxes of something you no longer have in the warehouse.<\/p>\n<\/details>\n<details>\n<summary>Can I set a fixed price or does it have to be a discount?<\/summary>\n<p>Both, and a third option. You can set the pack price yourself, sum the components applying a discount in percentage or euros \u2014and we show \u201cYou save X \u20ac\u201d\u2014 or group the products, each at its own price. You choose the formula that works best for each pack.<\/p>\n<\/details>\n<details>\n<summary>Can the customer customize the pack?<\/summary>\n<p>Yes, if you allow it. You can mark components as optional so the customer can remove or add parts of the bundle, and the price recalculates instantly. And if a component has sizes or colors, they choose the variation within the pack itself.<\/p>\n<\/details>\n<details>\n<summary>Is it suitable for seasonal campaigns like Christmas baskets or packs?<\/summary>\n<p>It is one of its star uses. You build the Christmas basket, the January sale pack, or the tasting box as a product, with each item\u2019s stock controlled. If you want, in <a href=\"https:\/\/consultoriaehero.com\/web-maintenance\/\">web maintenance<\/a> we can leave your seasonal packs ready every year.<\/p>\n<\/details>\n<h2 id=\"relacionados\">Related products<\/h2>\n<ul>\n<li><a href=\"https:\/\/consultoriaehero.com\/product\/ehero-woocommerce-discount\/\">EHERO WooCommerce Discount<\/a> \u2014 advanced rule-based discounts to combine with your packs and finish the conversion in campaigns.<\/li>\n<li><a href=\"https:\/\/consultoriaehero.com\/product\/ehero-woo-categories-gestion-masiva-categorias-woocommerce\/\">EHERO Woo Categories<\/a> \u2014 bulk organize the categories where you place your packs so customers find them sooner.<\/li>\n<li><a href=\"https:\/\/consultoriaehero.com\/product\/conversor-productos-woocommerce\/\">WooCommerce product converter<\/a> \u2014 import and transform your catalog in bulk, the step before building bundles at scale.<\/li>\n<\/ul>\n<section class=\"ehero-cta\">\n<h2>Increase average order value by selling in packs<\/h2>\n<p>Turn your products that go together into sellable WooCommerce bundles, with savings visible and each part\u2019s stock handled. Tell us what you sell and we\u2019ll tell you which packs to build first in your store.<\/p>\n<p>    <a class=\"ehero-btn\" href=\"https:\/\/consultoriaehero.com\/product\/ehero-woo-bundles\/\">Try EHERO Bundles<\/a><br \/>\n    <a class=\"ehero-btn ehero-btn--ghost\" href=\"https:\/\/consultoriaehero.com\/store\/\">See the full EHERO store<\/a><br \/>\n  <\/section>\n<\/div>\n<p><script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@type\":\"SoftwareApplication\",\"name\":\"EHERO Woo Bundles\",\"operatingSystem\":\"WordPress \/ WooCommerce\",\"applicationCategory\":\"BusinessApplication\",\"description\":\"Bundles, kits and product boxes for WooCommerce: bundle product type with fixed price or discount, optional and variable components, and component stock management.\",\"offers\":{\"@type\":\"Offer\",\"priceCurrency\":\"EUR\"},\"publisher\":{\"@type\":\"Organization\",\"name\":\"Consultor\u00eda EHERO S.L.U\",\"url\":\"https:\/\/consultoriaehero.com\/en\/\"}}<\/script><\/p>\n<p><script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@type\":\"FAQPage\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"How are WooCommerce bundles different from checkout upsell?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"In a bundle, the pack IS the product: it lives in your catalog with its own product page and price, and the customer buys it as such. Upsell, on the other hand, is an offer that appears at checkout (add this with a discount). They are different things and can coexist: for checkout upsell you have EHERO Smart Upsell; here you build the sellable pack.\"}},{\"@type\":\"Question\",\"name\":\"How is pack stock managed?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Bundle stock depends on the stock of its components. If one item is out of stock, the pack is automatically marked out of stock; and when a bundle is sold, the stock of each product that makes it up is reduced. That way you never sell boxes of something you no longer have in the warehouse.\"}},{\"@type\":\"Question\",\"name\":\"Can I set a fixed price or does it have to be a discount?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Both, and a third option. You can set the pack price yourself, add up the components applying a percentage or euro discount (we show the You Save X \u20ac), or group the products each at their own price. You choose the formula that best suits each pack.\"}},{\"@type\":\"Question\",\"name\":\"Can the customer customize the pack?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes, if you allow it. You can mark components as optional so the customer can remove or add parts of the bundle, and the price is recalculated instantly. And if a component has sizes or colors, they can choose the variation within the pack itself.\"}},{\"@type\":\"Question\",\"name\":\"Is it suitable for seasonal campaigns like Christmas hampers or assortments?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"It is one of its star uses. You can create the Christmas hamper, the January sale assortment, or the tasting box as a product, with each item\u2019s stock controlled. If you want, in web maintenance we can leave the seasonal packs ready for you every year.\"}}]}<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Bundles WooCommerce Bundles WooCommerce Sell the full pack, not just the loose pieces. EHERO Bundles turns several of your products into a sellable bundle \u2014with its price, its savings visible, and the stock of each part properly managed\u2014. The customer who came for one thing leaves with the \u201cstarter kit\u201d or the \u201cgift box,\u201d and [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":5106,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_jf_save_progress":"","rank_math_focus_keyword":"bundles WooCommerce, packs de productos WooCommerce, kits WooCommerce, plugin bundles WooCommerce","rank_math_title":"Bundles WooCommerce: packs and kits +ticket 2026 | EHERO","rank_math_description":"Create WooCommerce bundles: packs and kits with fixed price or discount, optional components, and stock for each part. Increase the average order value. Try it today.","rank_math_robots":[],"rank_math_canonical_url":"","rank_math_seo_score":80,"footnotes":""},"class_list":["post-9072","page","type-page","status-publish","has-post-thumbnail","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/consultoriaehero.com\/wp-json\/wp\/v2\/pages\/9072","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/consultoriaehero.com\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/consultoriaehero.com\/wp-json\/wp\/v2\/types\/page"}],"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=9072"}],"version-history":[{"count":4,"href":"https:\/\/consultoriaehero.com\/wp-json\/wp\/v2\/pages\/9072\/revisions"}],"predecessor-version":[{"id":10116,"href":"https:\/\/consultoriaehero.com\/wp-json\/wp\/v2\/pages\/9072\/revisions\/10116"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/consultoriaehero.com\/wp-json\/wp\/v2\/media\/5106"}],"wp:attachment":[{"href":"https:\/\/consultoriaehero.com\/wp-json\/wp\/v2\/media?parent=9072"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}