Plugins
v1.9.0 · WooCommerce · MITbeta
Sales reporting with automatic per-product VAT extraction and dynamic revenue distribution among beneficiaries — authors, publishers, collaborators. Configure global defaults once, override per product, and let every beneficiary track their own net earnings through a private, key-protected portal with full transparency: sales breakdown, non-sales income, payments and outstanding balances.
- Per-product VAT override with global default (gross × rate ÷ (100 + rate)), aggregated per VAT rate
- Beneficiary percentage splits with live Σ = 100% validation
- Sales transparency: full-price / discounted (avg %) / free copies per product, pre- and post-VAT amounts
- Non-sales ledger: custom income entries (positive or negative) and payouts, every entry with a mandatory reason, live remaining balance per period
- Live stock column per product (read directly from WooCommerce, incl. variable products)
- Mandatory free-copy reason at checkout, triggered only by configurable coupons — order meta visible in admin
- Configurable sales channels — the reason coupon at checkout turns into a channel picker (store, events, wholesale…) feeding channel-based reports
- Discount & refund transparency: undiscounted catalogue revenue (incl. native WooCommerce sale prices) and partial/full refunds netted out of every figure
- Filter reports by product, beneficiary or title search
- Exports: CSV (UTF-8 BOM), Excel (XLS), HTML (print → PDF) and JSON — served clean via
admin_init, no admin HTML mixed in
- Author Portal (
[rs_portal]): beneficiaries log in with a personal 48-char access key (stored sha256-only) and see only their own earnings — enriched with discount stats, VAT per rate, stock, ledger history and their own CSV — no WP accounts, no IP logs, 5-attempts/15-min rate limit
- Portal analytics: period presets & custom ranges, per-product filtering, month-over-month KPI deltas, 6/12-month trend chart
- One-click «settle all» per period: payments recorded with reason for every beneficiary, idempotent on re-run
- Reporting start date: reports and balances start from a clean slate
- Full state backup & restore (JSON): atomic import with strict validation, HPOS-aware
- WP-CLI automation: 6 commands (report, ledger-add, ledger-list, ledger-delete, balance, backup)
- Dashboard widget with current-month snapshot, top beneficiaries, ledger summary and a monthly trend mini-chart
- Admin polish: per-beneficiary colour coding, dark admin theme, bilingual UI (Ελληνικά / English) per user
- HPOS-compatible — no legacy order tables touched; clean uninstall leaves nothing behind
v1.5.0 · WooCommerce · MITbeta
A store-health dashboard and a WordPress home-screen widget for WooCommerce managers: pending and completed orders, refunds, cancellations and stock at a glance. With Revenue Splitter active, it also shows the publisher's profit and what is owed to every other beneficiary for the period.
- Pending orders (pending, processing, on hold), with a separate count of those older than 7 days
- Completed orders per configurable period: unique customers, average order value and the top 10 best sellers
- Refunds (count and amount) and cancellations, each with its own period
- Low-stock and out-of-stock lists, including variations that manage their own stock — complete counts, lists up to 50 products
- Revenue Splitter integration: publisher profit and amounts owed per beneficiary, read from its public API — never recalculated
- Line items only — shipping and fees excluded, refunds netted out
- «Quick View» widget on the WordPress dashboard with selectable cards
- 5-minute cache, refreshed instantly when orders, Revenue Splitter data or Smart Formatter changes happen
- Works on its own; shares the single «Noxpress» admin menu, dark theme and language choice with the other Noxpress plugins
- HPOS-compatible, batched queries for large stores; clean uninstall leaves nothing behind
v1.3.0 · WooCommerce · MITbeta
Bulk formatting for WooCommerce product texts — safely. Strip stray formatting, normalize whitespace or highlight quotes, parentheses and numbers across your whole catalogue, with preview, dry run and one-click undo for every run.
- Targets: all published products, hand-picked products, or selected categories / tags
- Fields: short & long description, purchase note, custom attribute values and category / tag descriptions
- Rules: strip inline formatting, normalize whitespace, quoted text bold / italic («» “” ""), parentheses italic, numbers bold, all text bold / italic
- Safe by design: HTML tags & attributes, shortcodes, entities and
<pre> / <code> blocks are never touched
- Every rule combination yields well-formed HTML, and re-running the same rules changes nothing
- Phrase exclusions — global and per run
- Preview, dry run and batched apply with a progress bar — no timeouts on large catalogues
- Undo: every run keeps a snapshot; restore a whole run or selected items from the history
- Profiles for rule / field combinations, plus JSON backup & restore with strict validation
- Bilingual UI (Ελληνικά / English), shared «Noxpress» menu and dark theme; works on its own
v1.3.0 · WooCommerce · MITbeta
Fixes classic WooCommerce themes without a child theme and without touching theme files: product cards, texts, category tiles, theme settings, accessibility and price labels.
- Product cards: price with the old price struck through, add-to-cart button, rating, sale badge for every product type (variable too), and other plugins' card additions
- Every area on its own: shop / categories / search, related products, up-sells, cross-sells and each theme section with its own product query
- Card title lines and size, the right thumbnail size instead of full-size images, the theme's empty sale tags removed
- Text table «theme text → my text» for the whole site, the shop, the home page or product pages (e.g. «Shop», «Shop Now», hidden English leftovers, footer credit)
- Categories: an image from one of their products when they have none, chosen categories and order for theme tiles, same-tab links, smaller images with alt text
- Theme settings guard: page views can no longer overwrite what you set in the Customizer, fixed values for settings the theme resets (e.g. slider speed), theme files read from disk instead of over HTTP
- Accessibility: names for icon-only links and buttons, alt text for images; warning when block filter widgets are used on a classic theme
- Price labels: «Free» instead of 0,00 € in product pages, lists and cart lines; a label per category for products without a price (e.g. «Free listening»), in Greek and English, with any theme
- Safe by design: off until enabled, test mode for shop managers, per-theme settings, theme detector and page probe, automatic pause after theme updates, TP_DISABLE emergency switch
- Bilingual UI (Ελληνικά / English), shared «Noxpress» menu and dark theme; works on its own
v1.1.0 · WooCommerce · MITbeta
Lean product filters for classic WooCommerce themes: a real category tree, attribute filters with counts, a price slider, and value groups for messy attribute data.
- Category tree with open / close per parent and any depth; attribute filters with product counts; two-handle price slider without jQuery UI
- Value groups without touching products: e.g. 88 ages in 6 ranges or 350 colours in 12, with suggestions from ranges («6-18M», «3 Ετών+») and keywords
- Counts from WooCommerce's attributes lookup table: a colour counts only when that variation is in stock
- Filter sets with drag-and-drop order and a different set per category; collapsible filters, active filter tags and «Clear all»
- Works with themes that draw their own product cards; markup and CSS that survive theme rules; no jQuery, no icon fonts, no external libraries
- Clean links that work without JavaScript; filtered pages get noindex and a canonical (Yoast SEO, Rank Math)
- Safe by design: off until enabled, test mode for shop managers, SHF_DISABLE emergency switch; bilingual UI and shared «Noxpress» menu
v1.1.0 · WooCommerce · MITbeta
Links the products that are the same work in another format (print, e-book, audiobook, film, music) and shows an «Available formats» block with label, price and link on each product page.
- One work per product, with a format and an optional subtitle; five built-in formats plus your own, with Greek and English labels and drag-and-drop order
- Suggestions from slugs (-ebook, -audiobook…), titles and existing upsells, with confidence; nothing changes until you accept
- «Available formats» block with WooCommerce's own price HTML: below the price, below add to cart, above the tabs, or by shortcode; classic themes, Astra and block themes
- «Formats» tab in the product editor and a works screen to search, edit, merge and delete works; optional «Also: …» line in product lists
- Old upsells between formats: hide them on the front end, or clean them up for good with preview, batches, snapshots and restore
- No database writes on visitor requests; theme-proof markup and CSS; public API for other plugins
- Safe by design: off until enabled, test mode for shop managers, PFM_DISABLE emergency switch; bilingual UI and shared «Noxpress» menu
v1.1.0 · WooCommerce · MITbeta
The online withdrawal function the EU requires from 19 June 2026 (Directive 2023/2673): a form for customers and guests, a two-step «Confirm withdrawal», an email receipt with date and time, and a request list for the store.
- Form by shortcode in four steps: find the order, choose products and quantities, confirm, receipt; links in order emails, on the thank-you page and in My Account
- Recorded the moment it is confirmed, receipt to the order’s billing email in the customer’s language; signed tokens between steps, rate limit, no page cache
- Withdrawal period from order to completion plus delivery and withdrawal days; virtual items from payment
- Exclusions: personalised products, categories, products, and digital content only when the customer consented at checkout (classic and block checkout)
- Request list with filters, search and CSV; statuses New, In progress, Completed, Disputed; refund form pre-filled in WooCommerce
- Three WooCommerce emails with the store’s template; no custom order statuses, so revenue reports stay correct; HPOS compatible
- Safe by design: test mode for shop managers, EWD_DISABLE emergency switch; bilingual UI and shared «Noxpress» menu
v1.0.0 · WooCommerce · MITbeta
Two messages for your customers, without third-party plugins: how much is left for free shipping, with a progress bar, in the cart, mini-cart and checkout, and how many business days delivery takes on the product page.
- Free shipping threshold read from your WooCommerce shipping zones (or a fixed amount), counted like WooCommerce counts it: coupons, tax display, “won” confirmed by the method itself
- Progress bar with empty, remaining and won states in the classic cart, mini-cart and checkout and in the Cart and Checkout blocks; refreshes with WooCommerce’s own fragments and Store API
- Delivery time per shipping method (e.g. BOX NOW, ACS) plus preparation days per store, category or product; backorders and pre-orders
- Business-day calendar with cut-off time, Saturday delivery and holidays; one button for the Greek holidays, Orthodox Easter included
- Optional dates and “order within” countdown computed in the browser, so page caches stay correct; shortcodes and blocks for any page
- Safe by design: off by default, test mode for shop managers, SHN_DISABLE emergency switch; no cookies, no external calls; Greek and English texts
v1.0.0 · WooCommerce · MITbeta
A book sample on the product page: the server builds a separate PDF with only the pages you choose, and visitors read it in a full-screen viewer. The full PDF never reaches the browser.
- Per product: the PDF from the downloadable files or the media library and a page list such as 1-12, 20, 35-40; clear messages for every error
- Own pure-PHP PDF engine for files from any layout app (PDF 1.5+ compressed cross-references, repair of damaged files); unused images and fonts left out; qpdf and Ghostscript as automatic fallbacks
- «Read a sample» button below the short description or add to cart, shortcode and block; classic themes, Astra and block themes
- Bundled PDF.js viewer loaded on the first click: lazy pages, zoom, full screen, optional «Keep reading» card with a buy button
- Bulk creation per category (first N pages, skip K) with a progress bar; background rebuild when the PDF or the pages change
- No cookies, no external calls; Greek and English visitor texts; full cleanup on uninstall
- Safe by design: off until enabled, test mode for shop managers, BPV_DISABLE emergency switch; bilingual UI and shared «Noxpress» menu
v1.0.0 · WooCommerce · MITbeta
One page for every creator of your catalog (authors, illustrators, translators, musicians…), filled automatically with their products by role from your WooCommerce attributes, and their name turned into a link across the store.
- Creator pages with photo, roles, biography, links (Spotify, YouTube, Instagram… recognised from the address) and lists of interviews, videos and reviews
- Matching by the same slug across the role attributes you choose, with manual fixes for pseudonyms and homonyms and a coverage check
- One section per role in your order, a separate bundles group, the theme’s own product cards; one card per work with Product Formats
- Names in «Additional information» become links; creator box under the product description; index with role filter and A–Z by sort name (shortcode or block)
- Draft creators from your attribute terms in one click; classic themes, Astra and block themes (Site Editor template)
- Schema ProfilePage and Person, products as Book, Audiobook, MusicAlbum or Movie with author, illustrator and more; inside Rank Math’s graph when it is active
- Safe by design: test mode for shop managers, CRT_DISABLE emergency switch; no cookies, no external calls; Greek and English texts; bilingual UI and shared «Noxpress» menu
v1.0.0 · WooCommerce · MITbeta
Store pickup as a WooCommerce shipping method, free or with your own cost, with a choice of store, address and opening hours right at checkout.
- A normal shipping method for your zones, with its own name in Greek and English, cost (0 by default) and tax status; each zone offers all stores or only some
- Your stores with name, address, opening hours and details in Greek and English, an optional map link, active flag and order
- Store choice under the method in the classic checkout, required before ordering; a single store is chosen automatically
- The chosen store on the order, on the thank-you page, in My account and in every order email
- Optionally hides the shipping address while pickup is chosen; taxes follow WooCommerce’s local pickup rule
- Safe by design: off until enabled, test mode for shop managers, PKP_DISABLE emergency switch; no cookies, no external calls; bilingual UI and shared «Noxpress» menu