Tangerine Star
Creating Products

The Rules hub

One page that shows every automated decision Tangerine Star makes for your products — set your store defaults, and see every vendor exception.

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. The Rules hub is the one page where all of those decisions are visible and explained. You'll find it as Rules in the sidebar.

Every rule the system applies shows up here — nothing happens to your catalog behind your back. Most rows are read-only records of a decision; the two things you edit directly on this page are your store-default pricing and store-default naming.

How the page is organized

The hub is a single vertical stack of cards, one per rule family, in this order:

Pricing

Leads with your store-default pricing editor, then lists any vendors priced differently.

Product naming

Leads with your store-default naming editor, then lists naming rules in effect.

Complex products

Blanket-SKU and expansion rules — how tricky product shapes get built.

Packaging

How vendor purchase units break down into the units you sell.

Categorization

Rules that file incoming products into your store categories.

Each card shows a count of how many rules it holds. Click any rule row to expand it — you'll see a plain-language explanation, the rule itself, a before → after example, and, for most types, the exact 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.

Setting your store-default pricing

This is the fallback price for every product, before any vendor-specific rule steps in. Two dropdowns:

  • Markup — the multiplier applied to each item's cost. Presets are 1.5×, , 2.2×, 2.5×, , or pick Custom… to type your own.
  • Price tail — how prices round at the end. Presets are .99, .98, .95, .49, or No tail, or Custom….

A live 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 Save.

Under the editor you'll see: "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.

To the right, Vendors with special pricing lists every vendor whose pricing differs from your default. When it's empty, it reads "Your store default applies everywhere — no exceptions." Each exception links straight to that vendor's page.

Setting your store-default naming

These are the cleanups applied to every product name across your catalog — now and on every future order. Three toggles:

  • Remove all-caps (title-case names) — on by default
  • Remove special characters (™ © ® ℠) — on by default
  • Append size to the product name — off by default

Each toggle saves on its own. Uncheck anything you don't want.

Stripping 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 Vendors.

Where vendor-specific rules come from

The hub is where you review vendor rules, but you don't create them here. Vendor-scoped rules are set where the context is:

  • On the vendor's page — pricing, naming, packaging, and category rules for that supplier. See Vendors.
  • 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 Rule scope.

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.

Turning a rule off

Expand a rule row and open its menu for Disable (pause it without deleting) or Remove. Removing a rule stops it applying going forward — products it already touched keep their current values. Nothing you've already priced or named changes retroactively.

Rules can apply to one item, one vendor, or your whole catalog. See Rule scope for how far a rule reaches and which one wins.