Skip to main content
Version: 2.0.0

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

FeatureNotes
Order creation and editing in the CPCreate manual orders on behalf of customers
Order status workflowConfigurable statuses with transition rules
Status-based automation hooksTrigger emails or flow actions on status change
PDF invoice generationConfigurable branding, templates, and layout
Email notificationsPer-status transactional emails with preview tooling
Order item asset attachmentsAttach files to individual line items in order detail
Order history per customerFull order timeline visible in Customer detail

Product Catalog

FeatureNotes
Configurable products and variantsDefine variant axes (size, color, material, etc.)
Product attributesFlexible attribute system per product type
Tier pricingQuantity-based price breaks per product
Customer group pricingDifferent prices for different customer segments
Attribute-based pricingPrice adjustments per variant attribute value
Brand managementAssign and filter products by brand
Stock managementTrack inventory per variant
Product visibility controlsPublish, hide, or restrict by customer group
Slug and SKU formatting utilitiesAuto-generate SEO-friendly slugs and unique SKUs

Customer Management

FeatureNotes
Customer accountsRegistration, login, and session management
Address bookMultiple saved addresses per customer
Order historyFull purchase history accessible in-account
WishlistsSave and share wishlists
SubscriptionsRecurring order or newsletter subscriptions
Customer groupingSegment customers for pricing and access rules
Newsletter subscription controlsOpt-in/opt-out management

Cart & Checkout

FeatureNotes
Persistent cartCart survives session for logged-in customers
Guest and customer cartBoth guest and account checkout supported
Coupon supportSingle-use and multi-use discount codes
Gift card supportIssue and redeem gift cards at checkout
Multi-step checkoutConfigurable step flow
Checkout agreementsRequire acceptance of terms before purchase
Address autocompleteSpeed up address entry
Multiple saved addressesCustomers select from address book at checkout
Customizable cart/checkout total labelsRename or reorder total rows

Shipping

FeatureNotes
Shipping zonesDefine zones by country or region
Flat and calculated ratesSimple or weight/value-based rate rules
Table ratesMatrix-based rate tables (weight × destination)
Shipping feesAdd handling or packaging fees per method
Delivery time slotsLet customers select a preferred delivery window
Holiday calendarsBlock unavailable delivery dates
Carrier pluginsPacketa, GLS, DPD, Foxpost, Geis (separate plugins)

Payment

FeatureNotes
Gateway plugin architectureEach gateway is an independent plugin
Offline payment modeCash on delivery and manual payment methods
Payment transaction logFull record of attempts, responses, and statuses
Supported gatewaysStripe, Barion, GP WebPay, SimplePay, Tatra CardPay, MyPOS, Home Credit, 24Pay

Marketing & Automation

FeatureNotes
CouponsCreate and manage discount codes with rules
Gift cardsIssue gift cards with custom values and expiry
Catalog price rulesApply automatic discounts across product sets
Abandoned cart recoveryDetect and follow up on incomplete carts
Marketing flow engineVisual trigger → condition → action automation
Flow eventsCheckout, cart, orders, customer actions, search
Reward pointsAccumulate and redeem points (Enterprise / plugin)
Multi-store marketingPer-store campaign targeting (Enterprise)

Analytics & Reporting

FeatureNotes
Sales goalsSet and track revenue targets
Bestseller reportsTop products by revenue and quantity
Cart abandonment statsAbandonment rate and recovery tracking
Dashboard widgetsConfigurable CP dashboard modules
Store-level reportingPer-store breakdowns in multi-store setups

International & Store Configuration

FeatureNotes
Multi-site aware configurationSettings scoped per Craft site
Currency configurationSet store currency per site
Tax configurationDefine tax classes, rates, and zones
Allowed countriesRestrict shipping and checkout to specific countries
Regional store settingsPer-store locale and address format
Store email brandingLogo, colors, and sender settings per store
Per-store email overridesDifferent templates per store

API & Headless Capabilities

FeatureNotes
GraphQL API15+ queries and mutations, extending Craft's /api endpoint
REST API125+ endpoints covering all yStore resources
Headless-readyFull JSON responses for Next.js, Nuxt, SvelteKit, etc.
Hybrid buildsMix Twig-rendered content with JS + API commerce
Alpine.js integrationx-defer support for performant storefront templates
HTTP cache controlsFine-grained cache headers for storefront performance

Platform & Operations

FeatureNotes
Console command setExtensive CLI for migrations, seeding, validation, and maintenance
Backup and restore toggleOptional database backup feature
Queue integrationAsync processing via Craft's native queue
Multi-store supportRun 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.