Core Features
yStore provides a complete e-commerce foundation for Craft CMS 5, covering every layer of a production store — from catalog management and checkout through to marketing automation and headless APIs. All features below are available in the Essentials edition unless noted.
Order Management
| Feature | Notes |
|---|---|
| Order creation and editing in the CP | Create manual orders on behalf of customers |
| Order status workflow | Configurable statuses with transition rules |
| Status-based automation hooks | Trigger emails or flow actions on status change |
| PDF invoice generation | Configurable branding, templates, and layout |
| Email notifications | Per-status transactional emails with preview tooling |
| Order item asset attachments | Attach files to individual line items in order detail |
| Order history per customer | Full order timeline visible in Customer detail |
Product Catalog
| Feature | Notes |
|---|---|
| Configurable products and variants | Define variant axes (size, color, material, etc.) |
| Product attributes | Flexible attribute system per product type |
| Tier pricing | Quantity-based price breaks per product |
| Customer group pricing | Different prices for different customer segments |
| Attribute-based pricing | Price adjustments per variant attribute value |
| Brand management | Assign and filter products by brand |
| Stock management | Track inventory per variant |
| Product visibility controls | Publish, hide, or restrict by customer group |
| Slug and SKU formatting utilities | Auto-generate SEO-friendly slugs and unique SKUs |
Customer Management
| Feature | Notes |
|---|---|
| Customer accounts | Registration, login, and session management |
| Address book | Multiple saved addresses per customer |
| Order history | Full purchase history accessible in-account |
| Wishlists | Save and share wishlists |
| Subscriptions | Recurring order or newsletter subscriptions |
| Customer grouping | Segment customers for pricing and access rules |
| Newsletter subscription controls | Opt-in/opt-out management |
Cart & Checkout
| Feature | Notes |
|---|---|
| Persistent cart | Cart survives session for logged-in customers |
| Guest and customer cart | Both guest and account checkout supported |
| Coupon support | Single-use and multi-use discount codes |
| Gift card support | Issue and redeem gift cards at checkout |
| Multi-step checkout | Configurable step flow |
| Checkout agreements | Require acceptance of terms before purchase |
| Address autocomplete | Speed up address entry |
| Multiple saved addresses | Customers select from address book at checkout |
| Customizable cart/checkout total labels | Rename or reorder total rows |
Shipping
| Feature | Notes |
|---|---|
| Shipping zones | Define zones by country or region |
| Flat and calculated rates | Simple or weight/value-based rate rules |
| Table rates | Matrix-based rate tables (weight × destination) |
| Shipping fees | Add handling or packaging fees per method |
| Delivery time slots | Let customers select a preferred delivery window |
| Holiday calendars | Block unavailable delivery dates |
| Carrier plugins | Packeta, GLS, DPD, Foxpost, Geis (separate plugins) |
Payment
| Feature | Notes |
|---|---|
| Gateway plugin architecture | Each gateway is an independent plugin |
| Offline payment mode | Cash on delivery and manual payment methods |
| Payment transaction log | Full record of attempts, responses, and statuses |
| Supported gateways | Stripe, Barion, GP WebPay, SimplePay, Tatra CardPay, MyPOS, Home Credit, 24Pay |
Marketing & Automation
| Feature | Notes |
|---|---|
| Coupons | Create and manage discount codes with rules |
| Gift cards | Issue gift cards with custom values and expiry |
| Catalog price rules | Apply automatic discounts across product sets |
| Abandoned cart recovery | Detect and follow up on incomplete carts |
| Marketing flow engine | Visual trigger → condition → action automation |
| Flow events | Checkout, cart, orders, customer actions, search |
| Reward points | Accumulate and redeem points (Enterprise / plugin) |
| Multi-store marketing | Per-store campaign targeting (Enterprise) |
Analytics & Reporting
| Feature | Notes |
|---|---|
| Sales goals | Set and track revenue targets |
| Bestseller reports | Top products by revenue and quantity |
| Cart abandonment stats | Abandonment rate and recovery tracking |
| Dashboard widgets | Configurable CP dashboard modules |
| Store-level reporting | Per-store breakdowns in multi-store setups |
International & Store Configuration
| Feature | Notes |
|---|---|
| Multi-site aware configuration | Settings scoped per Craft site |
| Currency configuration | Set store currency per site |
| Tax configuration | Define tax classes, rates, and zones |
| Allowed countries | Restrict shipping and checkout to specific countries |
| Regional store settings | Per-store locale and address format |
| Store email branding | Logo, colors, and sender settings per store |
| Per-store email overrides | Different templates per store |
API & Headless Capabilities
| Feature | Notes |
|---|---|
| GraphQL API | 15+ queries and mutations, extending Craft's /api endpoint |
| REST API | 125+ endpoints covering all yStore resources |
| Headless-ready | Full JSON responses for Next.js, Nuxt, SvelteKit, etc. |
| Hybrid builds | Mix Twig-rendered content with JS + API commerce |
| Alpine.js integration | x-defer support for performant storefront templates |
| HTTP cache controls | Fine-grained cache headers for storefront performance |
Platform & Operations
| Feature | Notes |
|---|---|
| Console command set | Extensive CLI for migrations, seeding, validation, and maintenance |
| Backup and restore toggle | Optional database backup feature |
| Queue integration | Async processing via Craft's native queue |
| Multi-store support | Run multiple stores from one Craft install (Enterprise) |
Extension plugins
Several features listed above (Reward Points, carrier integrations, invoicing, Algolia Search) require separate extension plugins. See Plugins for the full list and installation instructions.