=== StoreEngine — Complete eCommerce Solution with Memberships, Licensing, Affiliates & More === Contributors: tusharimran, kodezen, academylms Tags: ecommerce, online store, subscriptions, payments, membership Requires at least: 6.5 Tested up to: 7.0 Requires PHP: 7.4 Stable tag: 2.2.0 License: GPLv3 License URI: https://opensource.org/licenses/GPL-3.0 Sell digital & physical products with StoreEngine—a lightweight eCommerce solution with memberships, subscriptions, affiliates, coupons & licensing. == Description == **StoreEngine — The Complete WordPress eCommerce Plugin to Build, Sell, and Run Your Entire Store** StoreEngine is a complete WordPress ecommerce plugin and store management platform — a fast, modern, lightweight market leader alternative that lets you sell digital products, physical products, subscriptions, memberships, courses, services, and licenses from a single Gutenberg-native core. But StoreEngine is no longer just an online store plugin. It now runs your entire commerce operation: a built-in POS terminal, inventory and multi-location stock control, suppliers and purchase orders, cost and profit tracking, returns (RMA), courier management, and a full multi-vendor marketplace — all without stacking 5+ premium plugins or paying for add-ons. Whether you sell online, in person, or both, StoreEngine gives you everything to start, manage, and scale your store inside WordPress — securely, smoothly, and without slowing your site down. ## Check our overview video of StoreEngine 👇 ## https://youtu.be/-u6iKuR8BwE [StoreEngine](https://storeengine.pro) | [Docs](https://storeengine.pro/docs) | [Video Tutorials](https://www.youtube.com/@StoreEngine) | [Community](https://community.kodezen.com) | [Public Roadmap](https://app.loopedin.io/storeengine) ### 🎯 Built for store owners who want everything in one place ### * **Agencies & freelancers** — ship a complete store for any client without stacking plugins * **Digital creators** — sell ebooks, software, templates, and assets with secure file delivery and license keys * **Physical & retail sellers** — manage inventory, POS, shipping, suppliers, and returns from one dashboard * **Subscription & membership businesses** — recurring billing, trials, upgrades, and gated access, natively * **Course creators** — sell online courses through native Academy LMS integration * **Service providers** — sell packages, appointments, and one-time services with flexible checkout * **Marketplace builders** — launch a multi-vendor store with vendor dashboards and commissions ### 🛒 Sell Anything — Digital, Physical, Subscriptions & More ### StoreEngine handles every product type from one ecommerce dashboard — no separate plugins, no extra add-on costs. * **Sell digital products** — secure, signed download URLs with instant delivery for software, ebooks, music, and design assets * **Physical product selling** — SKU tracking, variants (size, color, material), and stock status built in * **Subscription products** — flexible billing cycles with trials, upgrades, downgrades, and cancellations * **Memberships & access control** — gate content, courses, and communities with one-time or recurring access * **Sell online courses** — native Academy LMS integration for course checkout, enrollments, and bundles * **License management** — automate license creation, activation, renewals, and usage tracking * **Product bundles** — group products, courses, or memberships into a single high-value offer * **Installment plans** — let customers pay high-ticket items in scheduled payments to reduce hesitation * **Catalog mode** — display products without checkout, perfect for wholesalers and previews ### 🏬 Run Your Whole Store — POS, Inventory & Operations ### This is where StoreEngine goes beyond a typical WordPress ecommerce plugin into a full retail and store management system. * **POS terminal** — fast in-person checkout with online/offline inventory sync; sell in-store and online from one system * **Inventory management** — stock tracking, quantity adjustments, low-stock alerts, and movement monitoring * **Multi-location inventory** — manage stock across warehouses and stores with transfers and availability tracking * **Suppliers & purchase orders** — create POs, track incoming stock, and streamline restocking * **Cost & profit tracking** — monitor product costs, margins, and store profitability for smarter pricing * **Return / RMA system** — structured returns, refund requests, and approval workflows * **Couriers management** — manage delivery couriers, fulfillment, and order tracking centrally * **Shipping module** — multiple zones, flat-rate pricing, and real-time carrier integrations * **SKU & barcode generator** — auto-generate SKUs and barcode labels with logo and store-name toggles ### 💳 Payments & Checkout That Convert ### * **Stripe & PayPal out of the box** — PCI-DSS compliant card payments, refunds, and subscription billing * **Razorpay** — accept UPI, net banking, wallets, and cards across India * **Native Stripe subscriptions** — webhook-driven renewals with "Pay Next Renewal Now" support * **Subscriptions + one-time products in the same cart** — single checkout, no separate orders * **Installment & free (zero-total) checkout** — flexible payment flows and frictionless giveaways * **Order pay** — recover failed or pending orders without creating a new one * **Direct checkout URLs** — pre-applied products and coupons for funnels and campaigns * **Multi-currency support** — let customers browse and pay in their preferred currency * **StoreEngine invoice** — auto-generate professional invoices customers can download instantly ### 📈 Built-in Growth & Marketing Tools ### Most plugins charge extra for the features that actually grow revenue. StoreEngine includes them natively. * **Upsell & cross-sell** — boost average order value with related offers and post-purchase add-ons * **Built-in affiliate system** — track referrals, manage commissions, and turn customers into promoters * **Coupons & discounts** — flat or percentage offers with expiry dates and usage limits * **Advanced analytics dashboard** — revenue trends, product performance, and conversion data in one place ### 🤝 Launch a Multi-Vendor Marketplace ### Turn your store into a multi-vendor marketplace where vendors register, manage their own products, and sell from a dedicated dashboard — with commission tracking, approvals, and centralized admin control. ### 🌍 Compliance, SEO & AI — Future-Ready by Default ### * **EU VAT & EU compliance** — VAT validation, sequential invoice numbers, and a consent log * **GDPR & privacy compliance** — data export, erasure requests, and order anonymization via the WordPress Privacy API * **Tax management** — per-product, per-region tax rules with inclusive or exclusive pricing * **Built-in SEO addon** — dual-mode engine that integrates with Yoast, Rank Math, AIOSEO, and SEOPress, or works standalone, with REST support for headless storefronts * **AI content generation** — native WordPress-powered generation for product copy and SEO meta, with no third-party API keys * **Brand management** — organize and display products by brand for multi-manufacturer stores ### 🛠️ Developer-Friendly & Admin-First ### * **Webhooks** — push order, customer, and subscription events to CRMs and automation tools * **WP-CLI support** — manage your store from the command line, including demo-content seeders * **Admin global search & command palette** — jump to any setting instantly with Cmd/Ctrl+K * **Migration tool** — import products, customers, and orders from any eCommerce without breaking your layout * **CSV import / export** — bulk-manage products, customers, and orders * **Activity & error logger** — debug payments and monitor store operations * **GeoIP & location-based commerce** — smarter shipping, currency, and checkout by location * **Email notifications** — branded, customizable transactional emails with no code * **Setup wizard** — configure payments and core settings in minutes **Note: StoreEngine's eCommerce blocks require the free [aBlocks](https://wordpress.org/plugins/ablocks) plugin — the modern Gutenberg website builder.** ### 💥 Why StoreEngine Instead of Stacking Plugins ### Most WordPress ecommerce setups need five or more plugins — one for subscriptions, one for memberships, one for invoicing, another for POS or inventory — each adding cost, bloat, and conflicts. StoreEngine is built from the ground up to solve that. Checkout, cart, coupons, product filtering, and login are all native Gutenberg blocks, so you control your entire store flow without code. Business-critical features like subscriptions, memberships, webhooks, invoicing, affiliates, and POS activate with a single click. The result is a lighter, faster, more secure, and future-ready way to run commerce on WordPress. ### Get Started With StoreEngine ### From your first digital download to a multi-location retail operation, StoreEngine grows with you — one fast plugin instead of a dozen. Install StoreEngine today, run your setup wizard, and start selling in minutes. [Join the thriving StoreEngine community](https://community.kodezen.com/) of entrepreneurs, creators, and developers building scalable, secure online stores worldwide. Stay connected for the latest updates and insights: 👉 [Community Forum](https://community.kodezen.com/) 👉 [Our Official Facebook Page](https://www.facebook.com/storeengine) 👉 [Join our Facebook Group](https://www.facebook.com/groups/1689587158579792) 👉 [Follow us on Twitter / X](https://x.com/StoreEngineTeam) 👉 [Connect on LinkedIn](https://www.linkedin.com/showcase/storeengine/) 👉 [Our Official Support](https://kodezen.com/support/) 👉 [Video Tutorials](https://www.youtube.com/@StoreEngine/) 👉 [Public Roadmap](https://app.loopedin.io/storeengine) == Screenshots == == Frequently Asked Questions == = Can I run a full eCommerce business with StoreEngine? = Yes. StoreEngine gives you a complete WordPress ecommerce toolkit — products, cart, checkout, payments, coupons, and order management — so you can run a real store out of the box. Advanced operational features extend it into a full store-management platform as you scale. = Is StoreEngine a good WooCommerce alternative? = Yes. StoreEngine is a fast, lightweight WooCommerce alternative that replaces the typical 5+ plugin stack with one native core, and includes a migration tool to import your products, customers, and orders without losing data. = Does StoreEngine support both physical and digital products? = Absolutely. Sell physical goods with inventory, variants, and shipping, or digital products with secure signed downloads and license keys — or both from the same store. = Does StoreEngine have a POS system? = Yes. The built-in POS terminal lets you sell in physical stores with fast in-person checkout and online/offline inventory sync, so your retail and online sales stay in one unified system. = Can I sell subscriptions and memberships? = Yes. StoreEngine supports recurring billing, trials, upgrades, downgrades, and native Stripe subscriptions, plus gated memberships with one-time or recurring access — no third-party plugins needed. = Can I build a multi-vendor marketplace? = Yes. The multi-vendor feature lets vendors register, manage products, and sell from their own dashboard, with commission tracking and centralized admin control. = Can I sell online courses? = Yes. StoreEngine integrates natively with Academy LMS to handle course checkout, enrollments, bundles, and installments from a single dashboard. = What payment methods does StoreEngine support? = Stripe and PayPal work out of the box (PCI-DSS compliant), with Razorpay for UPI, net banking, wallets, and cards in India. Installments, multi-currency, free (zero-total) checkout, and order-pay recovery are all supported. = Can I create product variations like size, color, or material? = Yes. StoreEngine supports product variants with SKU tracking and stock status for each variation. = Does StoreEngine handle EU VAT and GDPR compliance? = Yes. Built-in EU VAT validation, sequential invoice numbers, a consent log, plus GDPR tools for data export, erasure, and order anonymization keep your store compliant. = Will StoreEngine slow down my website? = No. StoreEngine is built on a fast, lightweight, Gutenberg-native core designed to keep your site quick instead of loading multiple heavy plugins. = Can I migrate from WooCommerce to StoreEngine without losing data? = Yes. The built-in migration tool imports your products, customers, and orders accurately, without breaking your existing layout or store setup. = Does StoreEngine work with my existing WordPress theme? = Yes. StoreEngine's block-based, modular design works with standard WordPress themes. (eCommerce blocks require the free aBlocks plugin.) = Is StoreEngine actively developed, and can I request a feature? = Yes. StoreEngine ships new features continuously — recently adding POS, multi-location inventory, suppliers, RMA, and more. You can request features and follow progress on the public roadmap. == Changelog == = 2.2.0 - 30/07/2026 = - Added: Product Quick View — open any catalog product in a modal straight from the shop/archive, with configurable trigger position and animation, an optional whole-card trigger, full keyboard/accessibility support, and working variant price and add-to-cart. - Added: Wishlist (core) — a heart control on product cards and single-product pages lets shoppers save products; the card heart reveals on hover. - Added: Product Compare — select multiple products and compare their details side by side. - Added: Recently Viewed products — surface the products a shopper has recently browsed. - Added: Size Chart library — reusable size guides assigned by brand or category and shown as a size guide on the product page. - Added: Reviews & FAQ — a buyer review form with photo/video review media and a dashboard entry, an admin Reviews management page (with REST), plus per-product and global FAQ libraries. - Added: Custom product gallery — carousel, stacked and grid layouts with lightbox and zoom, product-editor gallery swatches, and a unified image/video gallery. - Added: Shop-card variant switcher — Shopify-style variant swatches on archive/shop cards to switch the pictured and priced variant without opening the product. - Added: Sticky add-to-cart bar and cart-drawer auto-open — a persistent add-to-cart bar (mobile and desktop) and an option to open the cart drawer automatically after adding. - Added: Embeddable product shortcode — drop a single product anywhere via shortcode. - Added: Couriers — the shipment/courier framework now ships in free core (previously Pro): a Shipments model, provider registry, auto-push on paid orders, and order-status sync back to the order. Concrete carriers ship in the free StoreEngine Connectors companion plugin. - Added: Courier OAuth authentication — a reusable OAuth2 engine supporting one-click "Connect" (3-legged authorization code with automatic token refresh) and server-to-server client-credentials, with Connect/Disconnect from Settings → Couriers. - Added: Dropshipping addon — auto-route paid orders to suppliers for direct fulfilment, create/email purchase orders, capture supplier tracking, and roll fulfilment status back onto the order. - Added: Suppliers & Purchase Orders addon — track suppliers and raise POs, with a magic-link supplier portal, PO approvals, and low-stock auto-reorder. - Added: Companion-plugin ecosystem — the License SDK is now loaded by core so the free StoreEngine Payments / Connectors plugins receive automatic updates even without Pro; install-only teasers on the Payment method and Couriers settings surface them with one-click install & activate. - Added: Incoming webhooks receiver. - Added: Single-product analytics. - Added: Scheduled backups. - Added: Shortcode → block bridge — StoreEngine shortcodes are available as native blocks. - Added: First-run setup wizard redesign — product-type-aware capability selection, a Payments step, and a post-setup "connect your payment method" notice. - Added: A Refund action in the order editor top bar; Copy Link in the product price menu (generates a checkout link without a reload); and a Tools-page tab API so addons can contribute their own tabs. - Added: A "Couriers" tab on the Add-ons screen linking to courier settings. - Improved: Major admin UI refresh onto a shared Tailwind design kit — Settings, the Products editor, the Setup wizard, and standard pages rebuilt on one system (themed checkboxes/switches/selects, consistent cards, borders and spacing, redesigned notice cards with a grouping bell). - Improved: Admin navigation reorganized — collapsible parent groups in the sidebar, raw-route child menus, Fraud Shield promoted to a top-level menu, and centralized submenu ordering. - Improved: Dashboard — a shared page header across core and vendor pages, and affiliate referral + balance merged into one card. - Improved: Checkout, cart and instant-checkout polish — card backgrounds, refined order-bump cards, and installment "Future Payments" summaries. - Improved: Add-ons — payment-gateway and courier cards moved off the main list; the "requires add-ons" notice is a clean footer chip and long descriptions are clamped so cards align evenly. - Improved: Migrated admin selects to the shared Tailwind Select component, resolving country/state selection and various select sizing/width/hover issues. - Improved: Affiliate & commission workflow, including always-on self-referral protection with an optional "Allow Self-Referral" toggle. - Fixed: Product-gallery video embeds hardened (defense-in-depth), plus assorted product-layout, scroll and storefront UI fixes. - Fixed: Coupons on subscription orders (and the coupon code now appears in the email); optional compare-at price no longer blocks re-saving; tax invoice issues; funnel issues; missing shortcode pages. - Fixed: Courier settings toggles rendered with a stuck switch thumb; buttons default to type="button" to prevent accidental form submits; and a broad admin UI/spacing/border audit across tables, modals, notices and list-table footers. - Changed: Couriers use the shared addon schema-version system; removed unused table-drop code (StoreEngine never drops tables) and a bundled frontend font. = 2.1.1 - 13/07/2026 = - Added: Multi-vendor admin-initiated custom vendor payouts — an "Add Payout" modal to pay a vendor any amount up to their available balance (in instalments), with new admin-only pay/vendor-balance routes and an overdraw guard. - Added: Affiliate registration form fields (first/last name, website URL, promotional methods, terms agreement) and a Registration section in Affiliate settings. - Improved: Affiliate addon — reworked affiliates table/settings plus numerous registration and payout correctness fixes. - Fixed: Stripe Elements failing to load on checkout — the confirm/submit path now waits for the card iframe's real ready event, and the checkout page sends `no-store` so Chromium back/forward-cache no longer restores a stale page where Stripe never re-initialises. - Fixed: Instant Checkout Stripe/payment initialisation issues. - Fixed: Coupon fatal error when applying a coupon while the cart is still initialising. - Fixed: Payment fatal error ("Cannot read properties of null") when building the order snapshot during checkout. - Fixed: Membership issues. - Fixed: Admin JavaScript strings are now translatable — they were missing from the translation template because the admin script bundle could not be parsed during POT generation. - Fixed: Setup wizard strings are now shown translated — registered script translations for the setup wizard scripts. = 2.1.0 - 09/07/2026 = - Added: New Funnel Builder addon — sales/checkout funnels with step pages, an aBlocks canvas, a status toggle in the funnels table, performance cards and a Tools-section shortcode. - Added: New email/content builder editor (replaces Quill) for product descriptions and email bodies — raw HTML source editing, inline image size/alignment controls, and H1–H6 headings. - Added: Stripe Automatic Tax integration (Stripe addon, opt-in) — per-line tax via Stripe Tax with filing-ready transaction/reversal records and a `storeengine/tax/calculator` filter. - Added: Instant Checkout unified contact + OTP block with a phone country-code selector, Email/Phone toggle, and verified-state persistence across reloads. - Added: AI product-description and taxonomy-term generation with an inline "AI generate" button. - Added: POS cart-page UI, product pagination/search and quick add-product patterns; invoice preview; account-move; skeleton loaders. - Improved: Admin UI refresh (Pages table, Logs pagination, modals, cards, access-group creation, add-customer/guest and add-product screens); currency switcher copy; checkout/analytics UI; low-stock and parked-product handling. - Fixed: REST API requests on Plain-permalink sites. - Fixed: Subscriptions — cart-page rendering, COD/bank-transfer and Buy-Now hidden for subscription products, renewal handling, reactivation before payment. - Fixed: Catalog display bugs, duplicate robots meta tag, and add-to-cart quantity increment on single-product pages. - Fixed: Instant-checkout guest-prefill/verified-cookie edge cases; admin coupon restore; AI description not updating the editor; affiliate-creation validation; stock processing and order-completion sync. - Security: Multi-Vendor privilege-escalation fixes — vendor approval, withdrawal-payout status and global commission settings now require an administrator (a self-registered vendor could previously self-approve and pay themselves); plus a path-traversal fix in the digital-download handler (downloads restricted to allowed roots). - Security: Full WordPress Plugin Check remediation — the distributed build reports 0 errors (output escaping, `$wpdb->prepare()` with `%i` identifiers, direct-file-access guards, complete i18n). - Improved: Logger uses WP_Filesystem; EU-VAT validation uses `wp_remote_post()`; `is_uploaded_file()` guard on backup restore; WordPress 6.5–7.0 compatibility. Tested up to 7.0. = 2.0.0 - 18/06/2026 = - Added: New SEO addon — dual-mode SEO engine that bridges into Yoast, Rank Math, AIOSEO and SEOPress, works standalone, and exposes SEO data over REST for headless storefronts. - Added: New AI addon — WordPress 7.0 native AI generation for product copy, SEO meta and bulk content (no API keys required). - Added: New GDPR addon — wires WordPress Privacy API exporters and erasers, with guest-by-email order matching and in-place order anonymization. - Added: New EU Compliance & EU VAT addons — VAT validation, sequential invoice numbers and a consent log. - Added: New Brand addon for organizing products by brand. - Added: New Seeder (dummy data) addon with a `wp storeengine seed` CLI command and a Tools page for generating and cleaning demo content. - Added: Native Stripe subscriptions with webhook-driven renewals (opt-in). - Added: "Pay Next Renewal Now" early renewal for manual/offline subscriptions. - Added: Order OTP / email verification hooks (powers the Pro Verification addon). - Added: Admin settings global search with deep-link jump-to-field and a Cmd/Ctrl+K command palette. - Added: SKU and barcode generator; Barcode Labels are now free with logo, store-name and product-name toggles. - Added: Admin order refund UI and customer-facing license management on the account page. - Added: WP-CLI support. - Improved: Subscriptions can now be added to cart and bought now, and can coexist with one-time products in the same cart. - Improved: Multi-vendor — vendors can now fulfill their own line items with courier and tracking; commission calculation fixes. - Improved: Order-pay now keeps the order's saved payment gateway instead of defaulting to the first one. - Improved: Free-build sync and product-bundle sync from the deployment list. - Improved: Cost price can now be set on digital products and is captured at checkout. - Improved: Reworked checkout, cart, pricing and inventory UI. - Fixed: Paddle webhook handling and stranded-draft orders; added a server-side safety net and a "Mark as paid" action. - Fixed: Paddle refunds and subscriptions. - Fixed: Stripe script loading and recurring payment handling. - Fixed: Various coupon issues, including coupon exclusion and coupon amounts shown in payment gateways. - Fixed: Out-of-stock and low-stock inventory handling. - Fixed: Numerous admin and frontend UI issues across POS, dashboard, catalog, variations and tables. = 1.10.0 - 26/05/2026 = - Added: New Multi Vendor addon - Added: New Inventory addon - Added: New StoreEngine Pro addon Back In Stock, Inventory Pro, Cost & Profit Tracking, Pos Terminal, Retruns/RMA compatibility - Added: New Webhook trigger for actions - Added: Me endpoint to make headless compatibility = 1.9.1 - 15/05/2026 = - Added: Couple of new email trigger and template - Added: Native Forget password support - Fixed: Order Pay issue - Fixed: After coupon apply paypal rerender issue - Fixed: Coupon amount not show in payment gateway - Fixed: Email addon Header issues - Fixed: 100% apply coupon order not working = 1.9.0 - 10/05/2026 = - Added: New instant checkout addon - Added: New Embedded Checkout Addon - Added: Stripe Auto Tax Handler - Improved: Refactor add to cart, checkout and order handler = 1.8.1 - 23/04/2026 = - Improved: Added tooltip for unlimited license. - Improved: Refactor license helper functions. - Fixed: Added bottom margin in dashboard sections. = 1.8.0 - 20/04/2026 = - Added: Multi-Currency native feature (addon) with currency switcher. - Added: Product bundle feature. - Added: Added activity & custom error logger. - Fixed: Prevented the cart from being cleared when adding recurring or subscription products. - Fixed: Added missing digital-auto-complete flag for subscription products. - Fixed: Prevent subscription reactivation before payment. - Fixed: Dashboard page detection (query var), fixed frontend order pagination. - Fixed: Payment gateway scripts (js-sdk) loading on payment-method list page (#SE-486). - Fixed: Cart show wrong coupon amount when tax applied (order amount/discount amount was not affected). - Fixed: Review showing in comments. - Improved: Review & product comment UI updated & cleanup redundant scss file. - Fixed: review rating count when review/comment not approved (SE-504). - Improved: Added drag-drop support in deployment upload button. - Improved: Marked subscription as manual when payment-method (token) gets deleted by user. - Improved: Add shorthand currency formatting and helper updates. - Improved: Revamped checkout script. Added support for developing payment gateway as 3rd party plugin. - Improved: Added price type to REST API error responses. - Improved: Revamped variation builder, improving UIUX. - Improved: Fixed price editor & improved previously used widget with UI improved. - Improved: Updated cart quantity input templates to explicitly disable inputs at min/max boundaries. - Improved: Improved cross-sell responsiveness on mobile (2 columns). - Improved: Refactored `cart.js` with debounced change handlers for quantity inputs. - Improved: Increased `remove_empty_spaces` hook priority. - Improved: Store pre-calculated min/max prices for faster rendering. - Improved: User dashboard sidebar & content section responsive UI. - Improved: Improved user's `payment-method` list and `add-new-payment` UI. - Fixed: Added js handler for `menu-compact` button and improved the compact menu UI. - Fixed: Nonce error (request 403) on ajax login. - Fixed: Pending status not showing on `Installment Plan` status dropdown after being selected. - Fixed: Stripe recurring payment order context fatal error fixed. = 1.7.6 - 18/03/2026 = - Fixed: Resolved Stripe amount bug by converting amounts to cents correctly. - Fixed: Prevented error in DOM utility `prop()` when elements array is empty. - Added: Added `rounding_precision` to currency options. - Improved: Included `localeConv` in frontend assets. - Improved: Passed currency data to payment gateways. - Added: Added new JS currency utils and formatting functions. = 1.7.5 - 12/03/2026 = - Added: Now coupon can be created for specific products (and prices). - Improved: Added specific customer option for coupon restriction. - Fixed: Stripe payment intent setup request for subscription payment was failing for renewal payment. - Fixed: Automatic renewal payment orders now correctly transition to completed status. - Fixed: Subscription renewal dates (next payment and last payment) not updating for already active subscriptions. - Fixed: Subscription `_last_payment_date` was not updating. - Fixed: Installment detail toggle was not working on single product page with single price. - Improved: Simplified stripe checkout backend process. - Improved: Stripe checkout "Save payment method" checkbox is now forced checked and read-only for subscription purchases. - Improved: Enhanced core subscription logic for more reliable schedule recalculation. - Improved: Order “Pay Now” will work with failed orders too. - Improved: Subscription will show “Pay Now” if renewal failed for the subscriber to retry manual payment. - Improved: Order & subscription list table shows short date to improve visibility of other column data. - Improved: Page loading effects (loading animation) & other CSS animation/transition across all dashboard pages. - Improved: Price editor UIUX. - Improved: Both analytics dashboard date-range picker improved with homegrown package. - Improved: All list-table UI replaced with very own homebrewed list-table package. - Fixed: Variation price was not calculated accurately while the item being added to the cart. - Fixed: Product description block editor preview. - Improved: Added auto-save to product description block editor. - Fixed: `view_cart` trigger updated with correct data & trigger within the Mini-Cart. - Fixed: Customer select dropdown was only showing first 10 items. - Improved: Added `gravatar` & full name in customer dropdown. - Fixed: Cart quantity input buttons (inc/dec) concatenate number without calculating. - Fixed: `Minimum amount` validation was not working while applying coupon. - Fixed: Minor UI improvements. = 1.7.4 - 01/03/2026 = - Added: Product & User Specific coupon creation options. - Improved: Set Stripe `capture_method` to `automatic` for more reliable payment capturing. - Improved: Refactored Stripe error handling for better API error reporting. - Fixed: Stripe subscription payments not being captured automatically. - Fixed: Stripe card tokenization issue (saving card without consent for non-subscriptions). - Fixed: Resolved PHP lint error in Stripe gateway. - Improved: Refined subscription detection and order collection logic. - Misc: Code cleanup and formatting improvements. - Improved: Replaced full page reload with AJAX-based content refresh after coupon removal. - Improved: Added new Analytics settings tab with contextual guidance and notice components. - Improved: Refactored Currency Price component for cleaner formatting, added trimZeros(), improved filter hooks, and enhanced currency symbol handling. - Improved: Standardized checkout redirect delay (850ms) across all payment gateways. - Improved: Pixel integrations now initialize only when Analytics is enabled. - Improved: Extracted pixel utilities into a dedicated helper file. - Improved: Product price creation UI. - Improved: Product description block editor support. - Fixed: Added missing doActionAsync import. - Fixed: Added missing filter hook name in Price component. - Fixed: Corrected variation price display on cart page. - Fixed: Resolved Mini Cart styling issue. - Fixed: Stripe saved payment method (token) UI. - Misc: Minor code cleanup and internal optimizations. = 1.7.3 - 24/02/2026 = - Improved: Admin product edit UIUX. - Improved: All list table loading state. - Fixed: Mini Cart loading nonce error with full-page-caching. - Improved: Added composite index in order-item-meta table for performance. - Improved: Update date util matching backend date format for deployment analytics. - Fixed: Paddle product tax category was not saving. = 1.7.2 - 05/02/2026 = - Fixed: **Installment Plan** page link (addon page) was broken. - Fixed: Some addon doc-page links (addon page) redirecting to 404 page. - Improved: Addon search & filtering updated with more keywords & tags. - Improved: Added missing output escaping for csv export. - Fixed: Fatal error on 404 page when entire site is restricted. - Fixed: Fatal error on restricted page when single product/price being used for membership (Access Group). - Fixed: Course bundle integration was not setting bundle type. = 1.7.1 - 25/01/2026 = - Improved: Prevent direct access in php files. - Fixed: Resolve WordPress Coding Standards violations across multiple files. - Fixed: **Course Bundle** integration type check condition added. - Fixed: RCP migration invalid sql query. - Improved: Add proper `escaping` for output and `sanitization` for input. - Improved: Implement query caching in admin dashboard api, improving page performance. - Improved: Minor code quality improvements and optimizations. - Improved: Page title translated with sub-page titles for plugin dashboard pages. - Fixed: Loading preloading addon settings triggering translations loading too early error. = 1.7.0 - 18/01/2026 = - Added: **Google Tag** & **Meta Pixel** tracking support. - Improved: Added hooks (in PHP & JS) & update checkout response data for pixel tracking support and refactor cart logic into cart.js. - Improved: Currency render (admin dashboard) improved with support for country code. - Fixed: Screen-reader-text for refund order amount was missing currency symbol. - Improved: Button UI updated across templates for consistent styling. - Improved: Removed redundant css rules. - Updated: Translation comments & placeholders. - Fixed: Commission ajax handlers for invalid order ID. - Fixed: Fixed tutor-booking integration on checkout. - Improved: Price rendering for membership (locked) content. [See full changelog](https://plugins.trac.wordpress.org/browser/storeengine/trunk/changelog.txt). == Upgrade Notice == = 2.2.0 = Big merchandising update: Product Quick View, Wishlist, Compare, Recently Viewed, Size Charts, custom product galleries, sticky add-to-cart, Reviews & FAQ, plus Couriers and Dropshipping in free core. Recommended for all users.