[{"data":1,"prerenderedAt":705},["ShallowReactive",2],{"navigation_docs":3,"-bundles-start-creating-and-publishing-deals":256,"-bundles-start-creating-and-publishing-deals-surround":700},[4,102],{"title":5,"path":6,"stem":7,"children":8},"TreStack Timer","\u002Ftimer","1.timer",[9,12,30,51,68,89],{"title":10,"path":6,"stem":11},"TreStack Timer docs","1.timer\u002Findex",{"title":13,"path":14,"stem":15,"children":16,"page":29},"Getting started","\u002Ftimer\u002Fstart","1.timer\u002F1.start",[17,21,25],{"title":18,"path":19,"stem":20},"Installing TreStack Timer","\u002Ftimer\u002Fstart\u002Finstalling-a-trestack-app","1.timer\u002F1.start\u002F1.installing-a-trestack-app",{"title":22,"path":23,"stem":24},"Turning on the app embed and placing the app block","\u002Ftimer\u002Fstart\u002Fplacing-your-first-app-block","1.timer\u002F1.start\u002F2.placing-your-first-app-block",{"title":26,"path":27,"stem":28},"Development stores and theme previews","\u002Ftimer\u002Fstart\u002Fdevelopment-stores-and-theme-previews","1.timer\u002F1.start\u002F3.development-stores-and-theme-previews",false,{"title":31,"path":32,"stem":33,"children":34,"page":29},"Timer types","\u002Ftimer\u002Ftimer-types","1.timer\u002F2.timer-types",[35,39,43,47],{"title":36,"path":37,"stem":38},"TreStack Timer, setup and settings","\u002Ftimer\u002Ftimer-types\u002Ftrestack-timer","1.timer\u002F2.timer-types\u002F1.trestack-timer",{"title":40,"path":41,"stem":42},"Placement, countries, and translations","\u002Ftimer\u002Ftimer-types\u002Fplacement-and-targeting","1.timer\u002F2.timer-types\u002F2.placement-and-targeting",{"title":44,"path":45,"stem":46},"Cart page and cart drawer timers","\u002Ftimer\u002Ftimer-types\u002Fcart-timers","1.timer\u002F2.timer-types\u002F3.cart-timers",{"title":48,"path":49,"stem":50},"Email timers","\u002Ftimer\u002Ftimer-types\u002Femail-timers","1.timer\u002F2.timer-types\u002F4.email-timers",{"title":52,"path":53,"stem":54,"children":55,"page":29},"Performance and themes","\u002Ftimer\u002Freference","1.timer\u002F3.reference",[56,60,64],{"title":57,"path":58,"stem":59},"Performance notes","\u002Ftimer\u002Freference\u002Fperformance-notes","1.timer\u002F3.reference\u002F1.performance-notes",{"title":61,"path":62,"stem":63},"Theme compatibility","\u002Ftimer\u002Freference\u002Ftheme-compatibility","1.timer\u002F3.reference\u002F2.theme-compatibility",{"title":65,"path":66,"stem":67},"Running several timers at once","\u002Ftimer\u002Freference\u002Frunning-several-timers","1.timer\u002F3.reference\u002F3.running-several-timers",{"title":69,"path":70,"stem":71,"children":72,"page":29},"Billing, privacy, and data","\u002Ftimer\u002Faccount","1.timer\u002F4.account",[73,77,81,85],{"title":74,"path":75,"stem":76},"Billing, trials, and plan changes","\u002Ftimer\u002Faccount\u002Fbilling","1.timer\u002F4.account\u002F1.billing",{"title":78,"path":79,"stem":80},"Privacy and data, what the app stores","\u002Ftimer\u002Faccount\u002Fprivacy-and-data","1.timer\u002F4.account\u002F2.privacy-and-data",{"title":82,"path":83,"stem":84},"Data processing and subprocessors","\u002Ftimer\u002Faccount\u002Fdata-processing-and-subprocessors","1.timer\u002F4.account\u002F3.data-processing-and-subprocessors",{"title":86,"path":87,"stem":88},"Uninstalling TreStack Timer","\u002Ftimer\u002Faccount\u002Funinstalling-trestack-timer","1.timer\u002F4.account\u002F4.uninstalling-trestack-timer",{"title":90,"path":91,"stem":92,"children":93,"page":29},"When something is wrong","\u002Ftimer\u002Ftroubleshooting","1.timer\u002F5.troubleshooting",[94,98],{"title":95,"path":96,"stem":97},"When the timer does not appear","\u002Ftimer\u002Ftroubleshooting\u002Ftroubleshooting-app-blocks","1.timer\u002F5.troubleshooting\u002F1.troubleshooting-app-blocks",{"title":99,"path":100,"stem":101},"When the timer shows in the wrong place or looks wrong","\u002Ftimer\u002Ftroubleshooting\u002Ftroubleshooting-storefront-display","1.timer\u002F5.troubleshooting\u002F2.troubleshooting-storefront-display",{"title":103,"path":104,"stem":105,"children":106},"TreStack Bundles","\u002Fbundles","2.bundles",[107,110,131,160,185,198,219,244],{"title":108,"path":104,"stem":109},"TreStack Bundles docs","2.bundles\u002Findex",{"title":111,"path":112,"stem":113,"children":114,"page":29},"Getting a deal live","\u002Fbundles\u002Fstart","2.bundles\u002F1.start",[115,119,123,127],{"title":116,"path":117,"stem":118},"Getting started with TreStack Bundles","\u002Fbundles\u002Fstart\u002Fgetting-started","2.bundles\u002F1.start\u002F1.getting-started",{"title":120,"path":121,"stem":122},"Deal types and deal bars","\u002Fbundles\u002Fstart\u002Fdeal-types","2.bundles\u002F1.start\u002F2.deal-types",{"title":124,"path":125,"stem":126},"Creating, publishing and managing deals","\u002Fbundles\u002Fstart\u002Fcreating-and-publishing-deals","2.bundles\u002F1.start\u002F3.creating-and-publishing-deals",{"title":128,"path":129,"stem":130},"Development stores and testing safely","\u002Fbundles\u002Fstart\u002Fdevelopment-stores-and-testing","2.bundles\u002F1.start\u002F4.development-stores-and-testing",{"title":132,"path":133,"stem":134,"children":135,"page":29},"Building offers","\u002Fbundles\u002Fdeals","2.bundles\u002F2.deals",[136,140,144,148,152,156],{"title":137,"path":138,"stem":139},"Quantity breaks and Buy X, get Y","\u002Fbundles\u002Fdeals\u002Fquantity-breaks-and-buy-x-get-y","2.bundles\u002F2.deals\u002F1.quantity-breaks-and-buy-x-get-y",{"title":141,"path":142,"stem":143},"Bundles and mix and match","\u002Fbundles\u002Fdeals\u002Fbundles-and-mix-and-match","2.bundles\u002F2.deals\u002F2.bundles-and-mix-and-match",{"title":145,"path":146,"stem":147},"Free gifts and progressive gifts","\u002Fbundles\u002Fdeals\u002Fgifts-and-progressive-gifts","2.bundles\u002F2.deals\u002F3.gifts-and-progressive-gifts",{"title":149,"path":150,"stem":151},"Upsells, add-ons and personalisation","\u002Fbundles\u002Fdeals\u002Fupsells-add-ons-and-personalisation","2.bundles\u002F2.deals\u002F4.upsells-add-ons-and-personalisation",{"title":153,"path":154,"stem":155},"Subscriptions in a deal","\u002Fbundles\u002Fdeals\u002Fsubscriptions","2.bundles\u002F2.deals\u002F5.subscriptions",{"title":157,"path":158,"stem":159},"Products, dates and visibility","\u002Fbundles\u002Fdeals\u002Fproducts-dates-and-visibility","2.bundles\u002F2.deals\u002F6.products-dates-and-visibility",{"title":161,"path":162,"stem":163,"children":164,"page":29},"How a deal looks, and where","\u002Fbundles\u002Fdesign","2.bundles\u002F3.design",[165,169,173,177,181],{"title":166,"path":167,"stem":168},"Designing a deal","\u002Fbundles\u002Fdesign\u002Fdesign","2.bundles\u002F3.design\u002F1.design",{"title":170,"path":171,"stem":172},"Badges, timers and scratch-off","\u002Fbundles\u002Fdesign\u002Fbadges-timers-and-scratch-off","2.bundles\u002F3.design\u002F2.badges-timers-and-scratch-off",{"title":174,"path":175,"stem":176},"Variants, swatches and images","\u002Fbundles\u002Fdesign\u002Fvariants-swatches-and-images","2.bundles\u002F3.design\u002F3.variants-swatches-and-images",{"title":178,"path":179,"stem":180},"Prices, the sticky bar and the savings summary","\u002Fbundles\u002Fdesign\u002Fprices-sticky-bar-and-savings","2.bundles\u002F3.design\u002F4.prices-sticky-bar-and-savings",{"title":182,"path":183,"stem":184},"Translations, currencies and markets","\u002Fbundles\u002Fdesign\u002Ftranslations-and-markets","2.bundles\u002F3.design\u002F5.translations-and-markets",{"title":186,"path":187,"stem":188,"children":189,"page":29},"Prices at checkout","\u002Fbundles\u002Fcheckout","2.bundles\u002F4.checkout",[190,194],{"title":191,"path":192,"stem":193},"How the discount is applied at checkout","\u002Fbundles\u002Fcheckout\u002Fhow-the-discount-is-applied","2.bundles\u002F4.checkout\u002F1.how-the-discount-is-applied",{"title":195,"path":196,"stem":197},"Combining discounts, and store limits","\u002Fbundles\u002Fcheckout\u002Fcombinations-and-limits","2.bundles\u002F4.checkout\u002F2.combinations-and-limits",{"title":199,"path":200,"stem":201,"children":202,"page":29},"Tests and numbers","\u002Fbundles\u002Fmeasure","2.bundles\u002F5.measure",[203,207,211,215],{"title":204,"path":205,"stem":206},"Deal analytics","\u002Fbundles\u002Fmeasure\u002Fanalytics","2.bundles\u002F5.measure\u002F1.analytics",{"title":208,"path":209,"stem":210},"Added revenue","\u002Fbundles\u002Fmeasure\u002Fadded-revenue","2.bundles\u002F5.measure\u002F2.added-revenue",{"title":212,"path":213,"stem":214},"A\u002FB testing a deal","\u002Fbundles\u002Fmeasure\u002Fab-tests","2.bundles\u002F5.measure\u002F3.ab-tests",{"title":216,"path":217,"stem":218},"Smart A\u002FB tests","\u002Fbundles\u002Fmeasure\u002Fsmart-ab-tests","2.bundles\u002F5.measure\u002F4.smart-ab-tests",{"title":220,"path":221,"stem":222,"children":223,"page":29},"Billing, privacy, and when something is wrong","\u002Fbundles\u002Faccount","2.bundles\u002F6.account",[224,228,232,236,240],{"title":225,"path":226,"stem":227},"TreStack Bundles plans and billing","\u002Fbundles\u002Faccount\u002Fplans-and-billing","2.bundles\u002F6.account\u002F1.plans-and-billing",{"title":229,"path":230,"stem":231},"Going over your plan","\u002Fbundles\u002Faccount\u002Fgoing-over-your-plan","2.bundles\u002F6.account\u002F2.going-over-your-plan",{"title":233,"path":234,"stem":235},"Pausing, cancelling and uninstalling","\u002Fbundles\u002Faccount\u002Fpausing-cancelling-and-uninstalling","2.bundles\u002F6.account\u002F3.pausing-cancelling-and-uninstalling",{"title":237,"path":238,"stem":239},"Privacy, data and sub-processors","\u002Fbundles\u002Faccount\u002Fprivacy-and-data","2.bundles\u002F6.account\u002F4.privacy-and-data",{"title":241,"path":242,"stem":243},"When a deal does not show or prices look wrong","\u002Fbundles\u002Faccount\u002Ftroubleshooting","2.bundles\u002F6.account\u002F5.troubleshooting",{"title":245,"path":246,"stem":247,"children":248,"page":29},"Reference","\u002Fbundles\u002Freference","2.bundles\u002F7.reference",[249,252],{"title":57,"path":250,"stem":251},"\u002Fbundles\u002Freference\u002Fperformance-notes","2.bundles\u002F7.reference\u002F1.performance-notes",{"title":253,"path":254,"stem":255},"Theme compatibility and placement","\u002Fbundles\u002Freference\u002Ftheme-compatibility","2.bundles\u002F7.reference\u002F2.theme-compatibility",{"id":257,"title":124,"body":258,"description":693,"extension":694,"links":695,"meta":696,"navigation":697,"path":125,"seo":698,"stem":126,"__hash__":699},"docs\u002F2.bundles\u002F1.start\u002F3.creating-and-publishing-deals.md",{"type":259,"value":260,"toc":676},"minimark",[261,276,306,311,314,388,391,394,397,401,404,424,427,430,433,440,444,447,487,490,552,555,559,562,565,568,572,605,609,647,651,654],[262,263,264,268,269,272,275],"p",{},[265,266,267],"strong",{},"Applies to:"," TreStack Bundles, every plan",[270,271],"br",{},[265,273,274],{},"Updated:"," 11 October 2026",[277,278,279,284],"callout",{},[262,280,281],{},[265,282,283],{},"At a glance",[285,286,287,294,300],"ul",{},[288,289,290,293],"li",{},[265,291,292],{},"Editor:"," Up to 13 sections, live preview beside them",[288,295,296,299],{},[265,297,298],{},"Publish to storefront:"," Usually within a minute",[288,301,302,305],{},[265,303,304],{},"Save as draft on a live deal:"," Unpublishes it",[307,308,310],"h2",{"id":309},"the-editor","The editor",[262,312,313],{},"The editor opens from Create bundle deal (after you pick a template), from a deal's name in the deal list, or from Duplicate. Its form is a column of sections. One section is open at a time: choose a title to open it, and choose it again to fold it. The sections, in order:",[315,316,317,323,329,335,341,347,353,358,363,368,373,378,383],"ol",{},[288,318,319,322],{},[265,320,321],{},"Products."," Where the deal shows: All products (with optional exceptions), Selected products, or Selected collections.",[288,324,325,328],{},[265,326,327],{},"Settings."," The deal's name, block title, discount name, Active dates, visibility rules, variants, pricing, cart and low stock options.",[288,330,331,334],{},[265,332,333],{},"Style."," Layout, colors, fonts, corner radius, spacing and custom CSS.",[288,336,337,340],{},[265,338,339],{},"Deal bars."," The offers, with Add bar and, on each bar, Move up, Move down, Duplicate and Delete.",[288,342,343,346],{},[265,344,345],{},"Badges."," Listed only while the layout is Vertical.",[288,348,349,352],{},[265,350,351],{},"Volume discount with other products."," Quantity breaks counted across products.",[288,354,355],{},[265,356,357],{},"Countdown timer.",[288,359,360],{},[265,361,362],{},"Scratch-off.",[288,364,365],{},[265,366,367],{},"Subscriptions.",[288,369,370],{},[265,371,372],{},"Checkbox upsells.",[288,374,375],{},[265,376,377],{},"Progressive gifts.",[288,379,380],{},[265,381,382],{},"Sticky add to cart.",[288,384,385],{},[265,386,387],{},"Savings summary.",[262,389,390],{},"Sections 5 to 13 can be switched on or off, and their title row shows On or Off. Switching a section off deletes nothing: its settings come back when you switch it on again.",[262,392,393],{},"The Preview sits beside the form on a wide screen and below it on a narrow one. It shows the widget with your real prices and a badge with the deal's status. Country previewing shows another country's currency, and Product previewing changes the product shown. Choosing a bar in the preview opens that bar in Deal bars. View in store opens the product page on your live storefront: it shows published deals only, never your unsaved edits.",[262,395,396],{},"The page header has Publish, Save as draft, Brand colors and, once the deal is saved, Translations, which opens the deal's texts on the Translations page. The link above the title goes back to Templates for a new deal, or to Bundle deals otherwise.",[307,398,400],{"id":399},"save-publish-and-draft","Save, publish and draft",[262,402,403],{},"As soon as you change something, Shopify's save bar appears at the top of the admin with Save and Discard. Leaving the page with unsaved edits asks you to confirm first.",[285,405,406,412,418],{},[288,407,408,411],{},[265,409,410],{},"Publish"," saves the deal and puts it on the storefront. The toast says Deal published. The deal usually reaches the storefront within a minute. If its start date is in the future it shows as Scheduled and appears at that time.",[288,413,414,417],{},[265,415,416],{},"Save"," in the save bar keeps the deal's state: a published deal is published again with your edits, and a new or draft deal is saved as a draft.",[288,419,420,423],{},[265,421,422],{},"Save as draft"," saves without showing the deal. On a published deal it also unpublishes it, so it leaves the storefront and its discount stops. The toast says Draft saved.",[262,425,426],{},"Edits to a published deal reach shoppers only when you save or publish them. Publish is greyed out on a published deal with no unsaved edits, because there is nothing new to send.",[262,428,429],{},"Before saving, the editor checks the deal. Problems are listed in a banner, Resolve these issues to publish, each line naming the section or bar it is in; choose a line to jump to the field. The deal's name, set in Settings as Name (only visible for you), must be filled in and different from your other deals' names.",[262,431,432],{},"Each deal is compiled into its Shopify discount, which has a size limit. The editor measures it as you work. From 80 percent of the limit a banner says This deal is close to the size limit; beyond it, This deal is too large to publish. Many hand-picked products and variants are the usual cause. Split the deal in two, or target a collection instead.",[262,434,435,436,439],{},"After a publish in the editor, the preview offers Smart A\u002FB test, a one-change test you can start in a few clicks. See ",[437,438,216],"a",{"href":217},".",[307,441,443],{"id":442},"the-deal-list","The deal list",[262,445,446],{},"The deal list is on Home, in the Bundle deals section, and below the Setup guide before your first publish. Its columns are Deal, Status, Created, a set of metric columns, Published, and Actions.",[285,448,449,455,461,469,475,481],{},[288,450,451,454],{},[265,452,453],{},"View"," filters the list: All deals, Active, Inactive (draft, paused and expired), Scheduled, or A\u002FB test archive, which opens the archive of finished tests.",[288,456,457,460],{},[265,458,459],{},"Search"," finds deals by name or product. The list shows 50 deals per page.",[288,462,463,466,467,439],{},[265,464,465],{},"Performance metrics"," picks the metric columns, remembered in your browser. The defaults are Visitors, CR, AOV, Added revenue and Total revenue, counted over the last 365 days. What each one means is in ",[437,468,204],{"href":205},[288,470,471,474],{},[265,472,473],{},"The chevron"," beside a deal's name opens one row per bar, or one row per variant while an A\u002FB test runs.",[288,476,477,480],{},[265,478,479],{},"Published"," is a switch. Turning it on publishes the deal, turning it off unpublishes it, and a toast confirms each. There is no separate pause: unpublishing is how you take a deal off the storefront for a while.",[288,482,483,486],{},[265,484,485],{},"Actions"," opens a menu with Setup A\u002FB test (or Stop A\u002FB test while a test is open), Analytics, Duplicate and Remove. Smart A\u002FB test is offered there, and as a Smart test button, on active deals with no test that are under 7 days old or have had 100 or more visitors.",[262,488,489],{},"Each deal has one status:",[491,492,493,506],"table",{},[494,495,496],"thead",{},[497,498,499,503],"tr",{},[500,501,502],"th",{},"Status",[500,504,505],{},"Meaning",[507,508,509,518,526,534,544],"tbody",{},[497,510,511,515],{},[512,513,514],"td",{},"Active",[512,516,517],{},"Published, and today is inside its active dates.",[497,519,520,523],{},[512,521,522],{},"Scheduled",[512,524,525],{},"Published, with a start date in the future. It turns Active at that time.",[497,527,528,531],{},[512,529,530],{},"Draft",[512,532,533],{},"Not published.",[497,535,536,539],{},[512,537,538],{},"Paused",[512,540,541,542,439],{},"Hidden because of the store's plan, not by you. Choosing or approving a plan brings it back. See ",[437,543,233],{"href":234},[497,545,546,549],{},[512,547,548],{},"Expired",[512,550,551],{},"Its end date has passed. It stays published, but the widget and the discount stopped at the end date.",[262,553,554],{},"A background job checks start and end dates every minute.",[307,556,558],{"id":557},"duplicating-and-removing","Duplicating and removing",[262,560,561],{},"Duplicate opens the editor on an unsaved copy named after the original with (Copy) added; copying a copy gives (Copy #2), (Copy #3) and so on. The copy keeps everything in the deal: products, settings, style, bars, gifts, upsells, badges, default variants and any A\u002FB test variants. Translations stay with the original, and the copy's analytics start from zero. Nothing is created until you choose Save as draft or Publish. Duplicating the same deal twice gives two copies with the same name, so rename the second one before saving it.",[262,563,564],{},"The copy targets the same products as the original. The editor warns about this (\"Some of the products are in ... deal which may result in conflicting discounts\"), because at checkout every published deal's discount runs. Keep only one of the two published on the same products.",[262,566,567],{},"Remove, in the row's Actions menu, asks Delete (the deal's name)? and warns that this can't be undone. To remove several deals at once, tick them in the list and choose Delete. Removing a deal unpublishes it, deletes its Shopify discount, closes an open A\u002FB test and removes its translations.",[307,569,571],{"id":570},"managing-a-deal-in-four-steps","Managing a deal, in four steps.",[573,574,576,581,584,588,591,595,598,602],"steps",{"level":575},"3",[577,578,580],"h3",{"id":579},"build-it","Build it",[262,582,583],{},"Products first, then Deal bars, then the optional sections. Watch the preview as you go.",[577,585,587],{"id":586},"publish-it","Publish it",[262,589,590],{},"Publish, then wait about a minute and open View in store to see the live page.",[577,592,594],{"id":593},"watch-the-list","Watch the list",[262,596,597],{},"Status, Published and the metric columns on Home. Unpublish with the switch when the offer should stop.",[577,599,601],{"id":600},"keep-a-copy-before-big-changes","Keep a copy before big changes",[262,603,604],{},"Duplicate, then Save as draft. The draft copy is a fallback you can publish if the edited deal does not work out.",[307,606,608],{"id":607},"settings-reference","Settings reference",[610,611,612,617,620,624,627,631,635,639,643],"field-group",{},[613,614,616],"field",{"name":615},"Statuses","Active, Scheduled, Draft, Paused, Expired. Paused comes only from billing; there is no manual pause.",[613,618,619],{"name":410},"Saves and shows the deal, usually within a minute. Greyed out on a published deal with no unsaved edits.",[613,621,623],{"name":622},"Save (save bar)","Saves the edits and keeps the deal's state: published stays published, a draft stays a draft.",[613,625,626],{"name":422},"Saves without showing. On a published deal it unpublishes it.",[613,628,630],{"name":629},"Published switch","In the deal list. On publishes, off unpublishes. A deal with errors cannot be published from here; open it in the editor.",[613,632,634],{"name":633},"Duplicate","An unsaved copy named with (Copy). Keeps the deal's content and A\u002FB variants, not its translations or analytics.",[613,636,638],{"name":637},"Remove","Unpublishes, deletes the Shopify discount, closes an open A\u002FB test and removes translations. Cannot be undone.",[613,640,642],{"name":641},"Size limit","Each deal's compiled discount must fit 10,000 bytes. Warning from 80 percent, refused beyond it.",[613,644,646],{"name":645},"Saves","Up to 30 saves and publishes a minute. Beyond that the editor asks you to try again in a minute.",[307,648,650],{"id":649},"if-this-does-not-work","If this does not work",[262,652,653],{},"The failures most likely on this procedure, with the check that resolves each one.",[655,656,657,662,666,672],"accordion",{},[658,659,661],"accordion-item",{"label":660},"Publish is greyed out","The deal is already published and has no unsaved edits, so there is nothing to publish. Change something and the button turns on. To take the deal off the storefront, use Save as draft or the Published switch in the deal list.",[658,663,665],{"label":664},"Resolve these issues to publish","The banner lists each problem with the section or bar it is in, such as Name is required, or a name another deal already uses. Choose a line to jump to its field, fix it, and publish again.",[658,667,669,670,439],{"label":668},"Store discount limit reached","Shopify allows 25 active automatic discounts per store, across all apps, and each published deal uses one. Choose Manage active deals to unpublish or delete a deal, or deactivate another app's automatic discount in Shopify admin, then publish again. Save as draft keeps your edits meanwhile. See ",[437,671,195],{"href":196},[658,673,675],{"label":674},"This deal is too large to publish","The deal has too many products or variants for one Shopify discount. Split it into two deals, or use a collection instead of hand-picked products. The banner turns into This deal is close to the size limit, or goes away, once the deal fits.",{"title":677,"searchDepth":678,"depth":678,"links":679},"",2,[680,681,682,683,684,691,692],{"id":309,"depth":678,"text":310},{"id":399,"depth":678,"text":400},{"id":442,"depth":678,"text":443},{"id":557,"depth":678,"text":558},{"id":570,"depth":678,"text":571,"children":685},[686,688,689,690],{"id":579,"depth":687,"text":580},3,{"id":586,"depth":687,"text":587},{"id":593,"depth":687,"text":594},{"id":600,"depth":687,"text":601},{"id":607,"depth":678,"text":608},{"id":649,"depth":678,"text":650},"The deal editor and its sections, what Publish, Save and Save as draft do, the statuses in the deal list, and how duplicating and removing a deal work.","md",null,{},true,{"title":124,"description":693},"dDGBb64rvHw1ISpAOFwTi_Qz8PdD_4QVSMSgX0B4VWA",[701,703],{"title":120,"path":121,"stem":122,"description":702,"children":-1},"A deal is a set of deal bars: the offers a shopper picks between above the Add to cart button. The five bar types, what can be added to them, and the six templates.",{"title":128,"path":129,"stem":130,"description":704,"children":-1},"Development stores use TreStack Bundles free. How to try a deal on a live store without shoppers seeing or getting it, how test orders and analytics behave, and what happens when a development store goes live.",1791656486928]