Marks
Dieser Inhalt ist noch nicht in deiner Sprache verfügbar.
- Plugin page: https://plogins.com/marks/
- Documentation: https://plogins.com/marks/docs/
- Author: WPPoland.com
- WordPress.org contributor: motylanogha
- Source: https://github.com/wppoland/marks
Marks puts badges on your WooCommerce products. Seven automatic badges appear on their own from each product’s live state, Sale, New, Low stock, Bestseller, Discount percent, Free shipping and Out of stock, and you can define one store-wide manual badge that you switch on per product via meta. Badges are drawn with CSS over the product image, so they add no JavaScript and never shift the grid.
Why stores pick Marks
Section titled “Why stores pick Marks”Marks renders badges with CSS only: no front-end script on listings, no Cumulative Layout Shift on product grids. Rules read from WooCommerce data you already trust, sale price, created date, stock quantity, total sales, shipping class, and every admin row has a ? help button. The free edition is the full GPL product.
Highlights
Section titled “Highlights”- Seven automatic badges: Sale, New, Low stock, Bestseller (on by default); Discount percent, Free shipping, Out of stock (opt-in).
- Configurable thresholds, newness window in days, low-stock quantity, bestseller sales count, and free-shipping shipping-class slugs.
- Custom label for every automatic badge; leave blank for the translated default.
- One manual badge (label + colour) shown per product via the
_marks_manual_textmeta, with an optional per-product colour override. - Hide the theme “Sale!” flash when the Marks Sale badge is on, for a single clean promo label.
- Placement and caps, product page and/or shop/category/tag listings, each with its own maximum badge count.
- Shortcode
[marks_badges], render a product’s badge group in a page, post or widget. - CSS-only, badges sit absolutely positioned over the image; the grid never reflows.
- Themeable via
--marks-*custom properties; HPOS and Cart/Checkout Blocks compatible; translation-ready with a clean uninstall.
How automatic badges work
Section titled “How automatic badges work”| Badge | Shows when | Default |
|---|---|---|
| Sale | the product is on sale | on |
| New | created within the newness window (30 days by default) | on |
| Low stock | stock-managed and quantity at or below the threshold | on |
| Bestseller | total lifetime sales reach the threshold | on |
| Discount % | on sale, showing the computed saving (e.g. -20%) | off |
| Free shipping | the product’s shipping-class slug is in your list | off |
| Out of stock | WooCommerce reports the product not in stock | on |
Badges resolve in priority order (manual first, then the rules above), are de-duplicated, and capped per context. When a product matches more rules than the cap allows, the lowest-priority badges drop.
Manual badge
Section titled “Manual badge”Set one store-wide label and colour under Marks → Manual badge, then add _marks_manual_text on the products that should show it, the meta value is the text that renders, so each product can carry its own wording. Add _marks_manual_style to recolour a single product. One consistent treatment keeps merchandising fast across a large catalogue.
Editions
Section titled “Editions”- Free on WordPress.org, all seven automatic badges, the manual badge, CSS-only rendering, sale-flash harmony and the shortcode.
- Pro (planned), scheduled campaign badges, conditional rules, image badges and A/B label sets.
Polski overlap
Section titled “Polski overlap”Polski includes product badges. Do not install Marks if that module is enabled. See Standalone storefront plugins in Polski.
Next steps
Section titled “Next steps”- Getting started, install, enable badges, verify on the storefront.
- Configuration, every setting and its option key.
- Using Marks, manual badge, shortcode, CSS theming, developer hooks.
- FAQ, common questions.