Advanced Commission Rules changelog
All notable changes to Advanced Commission Rules (kv_vendor_commission_rules) are documented here.
The format follows Keep a Changelog and the project uses Semantic Versioning.
[Unreleased]
Section titled “[Unreleased]”[1.1.1] - 2026-10-15
Section titled “[1.1.1] - 2026-10-15”- License verification works on servers without the PHP sodium extension (common on shared and cPanel hosting). Before, the signed answer of the license server could not be checked there, so the add-on entered the 14-day grace period and then switched its features off. The add-on now checks the signature with its own built-in Ed25519 code when the extension is missing.
[1.1.0] - 2026-10-13
Section titled “[1.1.0] - 2026-10-13”- License check. Enter your license key (or CS-Cart Marketplace license number) on the new License tab of the settings. The add-on verifies it with cs-cart.kaviolabs.com when the key is saved and then once a day, only from the admin panel or cron, never on storefront requests or while orders are placed. The license covers the domain entered at purchase and all its subdomains; local development hosts are always allowed.
- License card at the top of the add-on page, visible on every tab: the status in color (valid, development host, pending or grace period with the days left, Marketplace number pending verification, or switched off: not activated, invalid key, revoked, domain mismatch, not verified), what is switched off in plain words, the licensed domain, the result per storefront, the end of the updates period and the last and next check. Actions: Enter/Change license key, Check now, Manage license and, without a valid license, Buy a license. A cron entry point checks without the admin panel.
- License badge next to the add-on name in Add-ons → Manage add-ons (for example License: Valid or License: Pending · 9 days left). Only administrators who may manage add-ons see license information; vendors never do.
- License status bar on the add-on’s own admin pages (rules, simulator, report and recalculation pages and the commission rates page opened by an administrator): a small green chip when the license is valid, or a banner with the status, what is switched off and the actions.
- Without a valid license for the marketplace’s domain, commission rules are no longer applied to new orders: they get the core vendor plan / category commission. Orders placed before keep their commission (also when edited or refunded later); existing payouts, vendor balances and the report are not changed, and applying a recalculation is refused. The add-on’s own pages say so in the status bar, and other admin pages show a notice. New installations and upgrades from 1.0.x work for 14 days before a key is required, and if the license server cannot be reached the add-on keeps working for 14 days.
[1.0.0] - 2026-10-13
Section titled “[1.0.0] - 2026-10-13”- Commission rules by vendor, vendor plan, category (with subcategories), product (incl. master products and variations), product price range, order subtotal range, monthly vendor sales and order date range.
- Percent and fixed amount per order, minimum and maximum commission per order; per-rule commission base (shipping, taxes, before/after discounts).
- Rule resolution: most specific rule wins, or lowest priority number wins (setting).
- Integration with the core payouts through
vendor_plans_calculate_commission_for_payout_post: vendor balance, Accounting, vendor panel and payment splits use the rule-based commission; order edits and RMA refunds adjust it. - Commission simulator, order page breakdown, Accounting notes, commission report with CSV export.
- Explicit recalculation of selected orders with preview (adjustment entries; earlier entries are never rewritten).
- Vendor panel page “My commission rates”; privileges for admin staff and vendors.