License
Navigate to yStore → License in the Control Panel.
The License page shows the current validity state of your yStore installation and all installed extension plugins. Use it to verify your entitlements, activate a license after purchase, or diagnose why a licensed feature is not available.
License status overview
yStore editions
- Starter
- Professional
- Enterprise
The Starter edition covers single-store setups with core e-commerce functionality.
| Feature | Included |
|---|---|
| Products, Orders, Customers | ✅ |
| Payments & Shipping | ✅ |
| Coupons & Catalog Rules | ✅ |
| Marketing flows (limited) | ✅ |
| Single store view | ✅ |
| Multi-store views | ❌ |
| Gift Cards | ❌ |
| Advanced Flow Manager | ❌ |
| Reward Points | ❌ |
The Professional edition is for growing stores that need multi-channel capability and full marketing automation.
| Feature | Included |
|---|---|
| Everything in Starter | ✅ |
| Multi-store views | ✅ |
| Full Flow Manager (all triggers, actions, logic) | ✅ |
| Abandoned cart automation | ✅ |
| Advanced Customer Rules | ✅ |
| Email Templates | ✅ |
| Shared Carts | ✅ |
| Watchdog alerts | ✅ |
| Gift Cards | ❌ |
| Reward Points | ❌ |
The Enterprise edition unlocks the complete yStore feature set, including loyalty programs and gift cards.
| Feature | Included |
|---|---|
| Everything in Professional | ✅ |
| Gift Cards (codes, PDF vouchers, balance tracking) | ✅ |
| Reward Points plugin | ✅ |
| Priority support | ✅ |
| White-label option | ✅ |
License table
The license table lists every installed license — the core yStore plugin and any extension plugins (payment gateways, shipping carriers, invoicing integrations, etc.).
| Column | Description |
|---|---|
| Plugin | Plugin name and installed version |
| Edition | Licensed edition (Starter / Professional / Enterprise) |
| Valid | Green check = active and valid; red X = invalid or expired |
| Expires | License renewal date (perpetual licenses show "Never") |
| Domain | The domain this license is activated for |
Each license is tied to a domain. A staging or development environment on a different domain requires either a separate license or a dev-mode activation. Contact support for dev-mode entitlements.
Activating a license
- Purchase a license at the YUI s.r.o. store.
- Copy the license key from your purchase confirmation email or account dashboard.
- Go to
yStore → Licensein the Craft CP. - Click Activate next to the plugin.
- Paste the license key and enter the domain (must match the site's primary URL).
- Click Validate. A green check appears when activation succeeds.
If your server can reach the YUI license API outbound, activation happens automatically when you enter the key. If your server is behind a firewall, contact support for manual activation.
Invalid license warning
A warning banner appears at the top of the License page (and in the CP sidebar) when one or more licenses are invalid. Common causes:
| Cause | Fix |
|---|---|
| License expired | Renew at yui.sk and re-validate |
| Wrong domain | Re-activate with the correct domain |
| License key typo | Re-enter the key carefully (no extra spaces) |
| Server can't reach license API | Check outbound firewall rules for license.yui.sk |
| License transferred | If moving to a new server/domain, deactivate first then re-activate |
When a license is invalid, features gated to that edition are locked — attempting to use them shows a license error in the CP. Core free-tier features remain accessible. Resolve the license issue before enabling related modules or flows.
Extension plugin licenses
Each extension plugin (e.g. GP WebPay, DPD, Superfaktura) has its own license row in the table. Extension licenses follow the same activation flow as the main yStore license.
To check which extension plugins you have installed and licensed:
php craft yui/license/list
To validate all licenses from the CLI (useful after deployment):
php craft yui/license/validate
License in staging and local environments
| Environment | Recommended approach |
|---|---|
| Production | Full license activation |
| Staging | Request a staging license key from support (same features, locked to staging domain) |
| Local dev | Dev mode — contact support for a dev entitlement, or yStore runs in trial mode with a watermark |
Without any license, yStore runs in trial mode — fully functional but with a "Trial" badge in the CP and disabled PDF generation. Trial mode is intended for evaluation only and not for live stores.