[{"data":1,"prerenderedAt":540},["ShallowReactive",2],{"navigation":3,"\u002Fcreating-products\u002Fthe-rules-hub":207,"\u002Fcreating-products\u002Fthe-rules-hub-surround":535},[4,31,53,105,126,133,149,166,200],{"title":5,"path":6,"stem":7,"children":8,"icon":30},"Get Started","\u002Fget-started","1.get-started\u002F1.index",[9,10,15,20,25],{"title":5,"path":6,"stem":7},{"title":11,"path":12,"stem":13,"icon":14},"Meet Tory, your assistant","\u002Fget-started\u002Fmeet-tory","1.get-started\u002F2.meet-tory","i-lucide-bot",{"title":16,"path":17,"stem":18,"icon":19},"How Tangerine Star works","\u002Fget-started\u002Fhow-it-works","1.get-started\u002F3.how-it-works","i-lucide-route",{"title":21,"path":22,"stem":23,"icon":24},"Onboarding: your first day","\u002Fget-started\u002Fonboarding","1.get-started\u002F4.onboarding","i-lucide-flag",{"title":26,"path":27,"stem":28,"icon":29},"Account & Calibration Mode","\u002Fget-started\u002Faccount-and-calibration","1.get-started\u002F5.account-and-calibration","i-lucide-settings","i-lucide-rocket",{"title":32,"path":33,"stem":34,"children":35,"icon":52},"Receiving a PO","\u002Freceiving-a-po","2.receiving-a-po\u002F1.index",[36,37,42,47],{"title":32,"path":33,"stem":34},{"title":38,"path":39,"stem":40,"icon":41},"Upload the PO","\u002Freceiving-a-po\u002Fupload-the-po","2.receiving-a-po\u002F2.upload-the-po","i-lucide-upload",{"title":43,"path":44,"stem":45,"icon":46},"Receive the PO","\u002Freceiving-a-po\u002Freceive-the-po","2.receiving-a-po\u002F3.receive-the-po","i-lucide-clipboard-check",{"title":48,"path":49,"stem":50,"icon":51},"Identifying reorders & duplicate UPCs","\u002Freceiving-a-po\u002Freorders-and-duplicate-upcs","2.receiving-a-po\u002F4.reorders-and-duplicate-upcs","i-lucide-search","i-lucide-inbox",{"title":54,"path":55,"stem":56,"children":57,"icon":104},"Creating Products","\u002Fcreating-products","3.creating-products\u002F1.index",[58,59,64,69,74,79,84,89,94,99],{"title":54,"path":55,"stem":56},{"title":60,"path":61,"stem":62,"icon":63},"Store categories","\u002Fcreating-products\u002Fstore-categories","3.creating-products\u002F10.store-categories","i-lucide-folder-tree",{"title":65,"path":66,"stem":67,"icon":68},"Naming, pricing & packaging rules","\u002Fcreating-products\u002Fnaming-pricing-packaging-rules","3.creating-products\u002F2.naming-pricing-packaging-rules","i-lucide-wand-sparkles",{"title":70,"path":71,"stem":72,"icon":73},"Rule scope: merchant, vendor, PO & one-off","\u002Fcreating-products\u002Frule-scope","3.creating-products\u002F3.rule-scope","i-lucide-layers",{"title":75,"path":76,"stem":77,"icon":78},"Blanket SKUs","\u002Fcreating-products\u002Fblanket-skus","3.creating-products\u002F4.blanket-skus","i-lucide-tags",{"title":80,"path":81,"stem":82,"icon":83},"Assortments","\u002Fcreating-products\u002Fassortments","3.creating-products\u002F5.assortments","i-lucide-boxes",{"title":85,"path":86,"stem":87,"icon":88},"Multi-SKU products","\u002Fcreating-products\u002Fmulti-sku-products","3.creating-products\u002F6.multi-sku-products","i-lucide-component",{"title":90,"path":91,"stem":92,"icon":93},"The Rules hub","\u002Fcreating-products\u002Fthe-rules-hub","3.creating-products\u002F7.the-rules-hub","i-lucide-gavel",{"title":95,"path":96,"stem":97,"icon":98},"Reading & editing a product","\u002Fcreating-products\u002Fthe-product-page","3.creating-products\u002F8.the-product-page","i-lucide-box",{"title":100,"path":101,"stem":102,"icon":103},"Vendors","\u002Fcreating-products\u002Fvendors","3.creating-products\u002F9.vendors","i-lucide-truck","i-lucide-package-plus",{"title":106,"path":107,"stem":108,"children":109,"icon":115},"Printing Labels","\u002Fprinting-labels","4.printing-labels\u002F1.index",[110,111,116,121],{"title":106,"path":107,"stem":108},{"title":112,"path":113,"stem":114,"icon":115},"Generate barcodes & print labels","\u002Fprinting-labels\u002Fgenerate-barcodes-and-print-labels","4.printing-labels\u002F2.generate-barcodes-and-print-labels","i-lucide-printer",{"title":117,"path":118,"stem":119,"icon":120},"Choosing labels","\u002Fprinting-labels\u002Fchoosing-labels","4.printing-labels\u002F3.choosing-labels","i-lucide-sticker",{"title":122,"path":123,"stem":124,"icon":125},"Styling a label","\u002Fprinting-labels\u002Fstyling-a-label","4.printing-labels\u002F4.styling-a-label","i-lucide-paintbrush",{"title":127,"path":128,"stem":129,"children":130,"icon":132},"Setting up Printers","\u002Fsetting-up-printers","5.setting-up-printers\u002F1.index",[131],{"title":127,"path":128,"stem":129},"i-lucide-plug-zap",{"title":134,"path":135,"stem":136,"children":137,"icon":143},"Publishing to PoS","\u002Fpublishing-to-pos","6.publishing-to-pos\u002F1.index",[138,139,144],{"title":134,"path":135,"stem":136},{"title":140,"path":141,"stem":142,"icon":143},"Clover","\u002Fpublishing-to-pos\u002Fclover","6.publishing-to-pos\u002F2.clover","i-lucide-store",{"title":145,"path":146,"stem":147,"icon":148},"Faire","\u002Fpublishing-to-pos\u002Ffaire","6.publishing-to-pos\u002F3.faire","i-lucide-shopping-bag",{"title":150,"path":151,"stem":152,"children":153,"icon":165},"Inventory","\u002Finventory","7.inventory\u002F1.index",[154,155,160],{"title":150,"path":151,"stem":152},{"title":156,"path":157,"stem":158,"icon":159},"Reconcile inventory","\u002Finventory\u002Freconcile-inventory","7.inventory\u002F2.reconcile-inventory","i-lucide-scale",{"title":161,"path":162,"stem":163,"icon":164},"Using the scan tool","\u002Finventory\u002Fusing-the-scan-tool","7.inventory\u002F3.using-the-scan-tool","i-lucide-scan-line","i-lucide-clipboard-list",{"title":167,"path":168,"stem":169,"children":170,"icon":199},"Scenarios","\u002Fscenarios","8.scenarios\u002F1.index",[171,172,176,180,185,190,195],{"title":167,"path":168,"stem":169},{"title":173,"path":174,"stem":175,"icon":83},"Border Concepts: a complex assortment","\u002Fscenarios\u002Fborder-concepts","8.scenarios\u002F2.border-concepts",{"title":177,"path":178,"stem":179,"icon":88},"Catalina: multi-SKU products, part 2","\u002Fscenarios\u002Fcatalina","8.scenarios\u002F3.catalina",{"title":181,"path":182,"stem":183,"icon":184},"F&B: dealing with multiple UPCs","\u002Fscenarios\u002Ffandb-multiple-upcs","8.scenarios\u002F4.fandb-multiple-upcs","i-lucide-scan-barcode",{"title":186,"path":187,"stem":188,"icon":189},"T&L: special characters & naming rules","\u002Fscenarios\u002Ftl-naming-rules","8.scenarios\u002F5.tl-naming-rules","i-lucide-case-sensitive",{"title":191,"path":192,"stem":193,"icon":194},"Jason's: packaging rules","\u002Fscenarios\u002Fjasons-packaging-rules","8.scenarios\u002F6.jasons-packaging-rules","i-lucide-package",{"title":196,"path":197,"stem":198,"icon":63},"Cascade Tropicals: category rules","\u002Fscenarios\u002Fcascade-tropicals-category-rules","8.scenarios\u002F7.cascade-tropicals-category-rules","i-lucide-sparkles",{"title":201,"path":202,"stem":203,"children":204,"icon":206},"Support","\u002Fsupport","9.support\u002F1.index",[205],{"title":201,"path":202,"stem":203},"i-lucide-life-buoy",{"id":208,"title":90,"body":209,"capability":518,"demo_link":519,"description":520,"embed":519,"exercises":519,"extension":521,"job":522,"links":519,"meta":523,"navigation":524,"path":91,"scenario_merchant":519,"section":525,"seo":526,"source_refs":527,"status":532,"stem":92,"type":533,"video":519,"__hash__":534},"docs\u002F3.creating-products\u002F7.the-rules-hub.md",{"type":210,"value":211,"toc":508},"minimark",[212,225,244,249,252,292,307,311,318,374,384,394,405,409,412,431,434,446,450,457,476,479,483,498],[213,214,215,216,220,221,224],"p",{},"Tangerine Star makes a small number of automated decisions for every product you bring in — how it's named, how it's priced, how it packs, and where it files in your store. ",[217,218,219],"strong",{},"The Rules hub is the one page where all of those decisions are visible and explained."," You'll find it as ",[217,222,223],{},"Rules"," in the sidebar.",[226,227,228],"note",{},[213,229,230,231,235,236,239,240,243],{},"Every rule the system applies shows up here — nothing happens to your catalog behind your back. Most rows are read-only ",[232,233,234],"em",{},"records"," of a decision; the two things you edit directly on this page are your ",[217,237,238],{},"store-default pricing"," and ",[217,241,242],{},"store-default naming",".",[245,246,248],"h2",{"id":247},"how-the-page-is-organized","How the page is organized",[213,250,251],{},"The hub is a single vertical stack of cards, one per rule family, in this order:",[253,254,255,266,274,280,286],"card-group",{},[256,257,260],"card",{"icon":258,"title":259},"i-lucide-tag","Pricing",[213,261,262,263,265],{},"Leads with your ",[217,264,238],{}," editor, then lists any vendors priced differently.",[256,267,269],{"icon":189,"title":268},"Product naming",[213,270,262,271,273],{},[217,272,242],{}," editor, then lists naming rules in effect.",[256,275,277],{"icon":83,"title":276},"Complex products",[213,278,279],{},"Blanket-SKU and expansion rules — how tricky product shapes get built.",[256,281,283],{"icon":194,"title":282},"Packaging",[213,284,285],{},"How vendor purchase units break down into the units you sell.",[256,287,289],{"icon":63,"title":288},"Categorization",[213,290,291],{},"Rules that file incoming products into your store categories.",[213,293,294,295,298,299,302,303,306],{},"Each card shows a count of how many rules it holds. Click any rule row to expand it — you'll see a plain-language ",[217,296,297],{},"explanation",", the rule itself, a ",[217,300,301],{},"before → after example",", and, for most types, the exact ",[217,304,305],{},"list of products it affected",". That affected-products list is the \"show me the impact\" view: it's how you confirm a rule did what you expected.",[245,308,310],{"id":309},"setting-your-store-default-pricing","Setting your store-default pricing",[213,312,313,314,317],{},"This is the fallback price for ",[217,315,316],{},"every"," product, before any vendor-specific rule steps in. Two dropdowns:",[319,320,321,350],"ul",{},[322,323,324,327,328,332,333,332,336,332,339,332,342,345,346,349],"li",{},[217,325,326],{},"Markup"," — the multiplier applied to each item's cost. Presets are ",[329,330,331],"code",{},"1.5×",", ",[329,334,335],{},"2×",[329,337,338],{},"2.2×",[329,340,341],{},"2.5×",[329,343,344],{},"3×",", or pick ",[217,347,348],{},"Custom…"," to type your own.",[322,351,352,355,356,332,359,332,362,332,365,368,369,368,372,243],{},[217,353,354],{},"Price tail"," — how prices round at the end. Presets are ",[329,357,358],{},".99",[329,360,361],{},".98",[329,363,364],{},".95",[329,366,367],{},".49",", or ",[217,370,371],{},"No tail",[217,373,348],{},[213,375,376,377,380,381,243],{},"A live ",[217,378,379],{},"Preview"," line shows the result on a $10.00 cost as you change the controls, so you can see exactly what your default does before you ",[217,382,383],{},"Save",[385,386,387],"tip",{},[213,388,389,390,393],{},"Under the editor you'll see: ",[232,391,392],{},"\"Applied to every product; vendor-specific rules override it per vendor.\""," That's the whole model — set a sensible default here once, then only make exceptions where a vendor needs one.",[213,395,396,397,400,401,404],{},"To the right, ",[217,398,399],{},"Vendors with special pricing"," lists every vendor whose pricing differs from your default. When it's empty, it reads ",[232,402,403],{},"\"Your store default applies everywhere — no exceptions.\""," Each exception links straight to that vendor's page.",[245,406,408],{"id":407},"setting-your-store-default-naming","Setting your store-default naming",[213,410,411],{},"These are the cleanups applied to every product name across your catalog — now and on every future order. Three toggles:",[319,413,414,420,425],{},[322,415,416,419],{},[217,417,418],{},"Remove all-caps (title-case names)"," — on by default",[322,421,422,419],{},[217,423,424],{},"Remove special characters (™ © ® ℠)",[322,426,427,430],{},[217,428,429],{},"Append size to the product name"," — off by default",[213,432,433],{},"Each toggle saves on its own. Uncheck anything you don't want.",[226,435,436],{},[213,437,438,439,442,443,243],{},"Stripping ",[217,440,441],{},"vendor or product codes"," out of a title isn't a store-wide toggle — those are messy in vendor-specific ways, so you set them as a per-vendor cleanup. See ",[444,445,100],"a",{"href":101},[245,447,449],{"id":448},"where-vendor-specific-rules-come-from","Where vendor-specific rules come from",[213,451,452,453,456],{},"The hub is where you ",[232,454,455],{},"review"," vendor rules, but you don't create them here. Vendor-scoped rules are set where the context is:",[319,458,459,467],{},[322,460,461,464,465,243],{},[217,462,463],{},"On the vendor's page"," — pricing, naming, packaging, and category rules for that supplier. See ",[444,466,100],{"href":101},[322,468,469,472,473,243],{},[217,470,471],{},"In the PO flow with Tory"," — when you make a decision while receiving an order and choose to apply it to the whole vendor or your whole catalog. See ",[444,474,475],{"href":71},"Rule scope",[213,477,478],{},"On the hub, a vendor rule shows a small chip with the vendor's name so you can see at a glance which supplier it belongs to.",[245,480,482],{"id":481},"turning-a-rule-off","Turning a rule off",[213,484,485,486,489,490,493,494,497],{},"Expand a rule row and open its menu for ",[217,487,488],{},"Disable"," (pause it without deleting) or ",[217,491,492],{},"Remove",". Removing a rule stops it applying going forward — ",[217,495,496],{},"products it already touched keep their current values."," Nothing you've already priced or named changes retroactively.",[499,500,502],"callout",{"icon":501,"to":71},"i-lucide-arrow-right",[213,503,504,505,507],{},"Rules can apply to one item, one vendor, or your whole catalog. See ",[217,506,475],{}," for how far a rule reaches and which one wins.",{"title":509,"searchDepth":510,"depth":511,"links":512},"",1,2,[513,514,515,516,517],{"id":247,"depth":511,"text":248},{"id":309,"depth":511,"text":310},{"id":407,"depth":511,"text":408},{"id":448,"depth":511,"text":449},{"id":481,"depth":511,"text":482},"rules-hub",null,"One page that shows every automated decision Tangerine Star makes for your products — set your store defaults, and see every vendor exception.","md","J-01",{},{"icon":93},"creating-products",{"title":90,"description":520},[528,529,530,531],"app\u002Fpages\u002Frules\u002Findex.vue","app\u002Fcomponents\u002Frules\u002FStoreDefaultPricing.vue","app\u002Fcomponents\u002Frules\u002FStoreDefaultNaming.vue","app\u002Fdocs\u002Fhelp\u002Frules.md","draft","guide","GCW9vG85dSrHN54xBi3_oNVMtyWyBtDaiXl-6GNGVJs",[536,538],{"title":85,"path":86,"stem":87,"description":537,"icon":88,"children":-1},"Products that come in variations — sizes, colors, styles — modeled as one family with sellable child SKUs you can name and price together.",{"title":95,"path":96,"stem":97,"description":539,"icon":98,"children":-1},"The product page shows everything about one product — its identity, price, variations, rules, and history — and lets you edit most of it in place.",1786830903461]