Shipping & Payment Restrictions changelog
All notable changes to Shipping & Payment Restrictions (kv_shipping_payment_restrictions) 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. 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 (rule list and rule editor): 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 store’s domain, the rules are no longer applied (customers see every shipping and payment method, no restriction messages, no order is refused by a rule); the admin panel shows a notice on other admin pages (the add-on page shows the card and the add-on’s own pages the status bar instead). Checkout keeps working, and rules, messages and product tags are kept. 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”- Rules that hide shipping or payment methods at checkout, or keep them as an “always show” exception, decided by priority.
- 17 condition types: subtotal, order total, weight, number of items, products, categories (with subcategories), product features, product restriction tags, vendors, customer user groups, shipping country, state, zip/postal code patterns, selected shipping method, day of the week, time of day and date range; match all or any.
- Translatable customer messages under the shipping and payment methods at checkout.
- Server-side check at order placement: hidden methods are refused even with a forged request.
- Restriction tags field on the product editor.
- Multi-Vendor: package or whole-cart scope for shipping rules; vendor rules for their own shipping in the vendor panel.
- CS-Cart Ultimate: rules for all storefronts or for one storefront.
- Setting to apply the rules to orders created or edited by staff (off by default).
- Rule list with summaries, status switch, clone and bulk actions; buttons on the shipping and payment method pages (4.18+).