FACTORIZE
Factorize · Storefront

Factorize Essentials

Free · GPLv2+ Badges, condition notes, checkout guards — the trust layer every liquidation store needs.

What it does for you

Liquidation, bin, and open-box stores sell trust as much as product. Shoppers need to know why the price is low, what “open box” means, and how pickup works before they reach checkout. Stock WooCommerce answers none of that: sale badges just say “Sale!”, out-of-stock cards look buyable, a failed search is a dead end, and the fine print lives nowhere. Essentials is the store-wide behavior layer that fixes all of it — every feature exists because a real 950-product store needed it.

Every feature

Setup

  1. Upload the folder to wp-content/plugins (or the zip via Plugins → Add New) and activate.
  2. Keep WooCommerce active — Essentials is inert without it.
  3. Open the Factorize menu: the Essentials card sits under the Storefront tab. Nothing to configure there; the storefront changes are live.
  4. Open an on-sale product: percent-off flash, SAVE line, condition and pickup notes are visible.

Configuration

keydefaulteffect
condition_noteNew and unused — packaging may have slight dents, creases, or an open box.disclaimer under the product summary
pickup_titlePickup In Store — Freebold first line of the pickup note
pickup_subFree local pickup — or flat-rate shipping at checkout.small-print second line

Set any subset with WP-CLI — wp option update factorize-essentials_options '{"key":"value"}' --format=json — or return values from the factorize-essentials_config filter in a small plugin. Legacy empire-* option names are still read.

Per-string filters empire_tools_condition_note, empire_tools_pickup_title, and empire_tools_pickup_sub apply on top of the configured values. Markup carries stable classes (et-save-badge, et-oos-badge, et-condition-note, et-pickup-note, et-brand-chips, et-no-results, et-checkout-fineprint, et-cart-count) and leaves the look to the theme.

Tutorial

  1. Write your own wordingDecide the condition note and pickup lines you stand behind and set them once: wp option update factorize-essentials_options ‘{“condition_note”:”Open box — inspected and complete.”,”pickup_title”:”Pickup at the warehouse — free”}’ –format=json
  2. Check a sale productPut a product on sale in WooCommerce. The badge now shows the real percentage and the SAVE line appears under the price.
  3. Mark something out of stockSet stock to 0: the grid shows OUT OF STOCK and the button becomes View Details; the item sinks to the end of every sort when Catalog is active too.
  4. Try to break checkoutTap Add to cart twice fast on a sold-individually item, then go to checkout: no red notice, one item, and the order goes through.
  5. Search for nonsenseSearch “xqzv”: the guided no-results page echoes the query and offers Shop All Deals.

Questions

Does it work without the other plugins?

Yes. Alone it stands up the Factorize hub with its Storefront card. Its only cross-plugin awareness is subtracting Featured products from on-sale rows, which silently skips when nothing is featured.

Does any data leave my server?

No. No external requests, no CDNs, nothing phones home.

What happens on uninstall?

Only the factorize-essentials_options (and legacy) option rows are deleted — no product meta, orders, or tables were ever written.

Roadmap

What I need from you

The inputs only the store owner can supply — keys, wording, photos, decisions, hardware — with the exact screen or command for each: Factorize Essentials — what I need from you (PDF).