{"id":195266,"date":"2025-02-20T08:30:32","date_gmt":"2025-02-20T08:30:32","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/easycommerce\/"},"modified":"2026-04-02T02:03:02","modified_gmt":"2026-04-02T02:03:02","slug":"easycommerce","status":"publish","type":"plugin","link":"https:\/\/tir.wordpress.org\/plugins\/easycommerce\/","author":23055827,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.28","stable_tag":"1.28","tested":"6.9.4","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"EasyCommerce","header_author":"EasyCommerce","header_description":"Simplest Ecommerce for Simple Stores. Fast, Secure & Beautiful.","assets_banners_color":"9589d5","last_updated":"2026-04-02 02:03:02","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/easycommerce.dev","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/easycommerce\/","header_author_uri":"https:\/\/easycommerce.dev\/","rating":4.7,"author_block_rating":0,"active_installs":50,"downloads":7141,"num_ratings":12,"support_threads":1,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.9.0-beta1":{"tag":"0.9.0-beta1","author":"easycommerce","date":"2025-02-20 06:57:20"},"0.9.0-beta2":{"tag":"0.9.0-beta2","author":"easycommerce","date":"2025-02-20 08:30:04"},"0.9.0-beta3":{"tag":"0.9.0-beta3","author":"easycommerce","date":"2025-02-21 02:50:10"},"0.9.0-beta4":{"tag":"0.9.0-beta4","author":"easycommerce","date":"2025-02-21 17:20:39"},"0.9.0-beta5":{"tag":"0.9.0-beta5","author":"easycommerce","date":"2025-02-23 03:13:20"},"0.9.0-beta6":{"tag":"0.9.0-beta6","author":"easycommerce","date":"2025-02-25 10:27:50"},"0.9.0-beta7":{"tag":"0.9.0-beta7","author":"easycommerce","date":"2025-02-25 10:55:04"},"0.9.1-beta1":{"tag":"0.9.1-beta1","author":"easycommerce","date":"2025-02-26 04:11:08"},"0.9.10-beta":{"tag":"0.9.10-beta","author":"easycommerce","date":"2025-04-06 01:42:15"},"0.9.11-beta":{"tag":"0.9.11-beta","author":"easycommerce","date":"2025-04-09 11:00:50"},"0.9.12-beta":{"tag":"0.9.12-beta","author":"easycommerce","date":"2025-04-14 04:58:05"},"0.9.13-beta":{"tag":"0.9.13-beta","author":"easycommerce","date":"2025-04-17 00:45:53"},"0.9.14-beta":{"tag":"0.9.14-beta","author":"easycommerce","date":"2025-04-21 06:07:45"},"0.9.14.1-beta":{"tag":"0.9.14.1-beta","author":"easycommerce","date":"2025-04-21 06:17:09"},"0.9.15-beta":{"tag":"0.9.15-beta","author":"easycommerce","date":"2025-04-28 00:16:22"},"0.9.16-beta":{"tag":"0.9.16-beta","author":"easycommerce","date":"2025-04-29 13:43:10"},"0.9.17-beta":{"tag":"0.9.17-beta","author":"easycommerce","date":"2025-05-03 05:34:36"},"0.9.17.1-beta":{"tag":"0.9.17.1-beta","author":"easycommerce","date":"2025-05-04 00:04:10"},"0.9.17.2-beta":{"tag":"0.9.17.2-beta","author":"easycommerce","date":"2025-05-05 04:04:05"},"0.9.18-beta":{"tag":"0.9.18-beta","author":"easycommerce","date":"2025-05-07 13:03:17"},"0.9.18.1-beta":{"tag":"0.9.18.1-beta","author":"easycommerce","date":"2025-05-14 01:46:01"},"0.9.18.2-beta":{"tag":"0.9.18.2-beta","author":"easycommerce","date":"2025-05-14 07:06:33"},"0.9.19-beta":{"tag":"0.9.19-beta","author":"easycommerce","date":"2025-05-18 00:34:33"},"0.9.2-beta1":{"tag":"0.9.2-beta1","author":"easycommerce","date":"2025-02-26 14:56:44"},"0.9.2-beta2":{"tag":"0.9.2-beta2","author":"easycommerce","date":"2025-02-26 15:20:25"},"0.9.2-beta3":{"tag":"0.9.2-beta3","author":"easycommerce","date":"2025-02-26 16:01:33"},"0.9.20-beta":{"tag":"0.9.20-beta","author":"easycommerce","date":"2025-05-27 01:31:10"},"0.9.21-beta":{"tag":"0.9.21-beta","author":"easycommerce","date":"2025-06-14 06:46:04"},"0.9.21.1-beta":{"tag":"0.9.21.1-beta","author":"easycommerce","date":"2025-06-14 07:13:04"},"0.9.22-beta":{"tag":"0.9.22-beta","author":"easycommerce","date":"2025-06-14 08:20:09"},"0.9.23-beta":{"tag":"0.9.23-beta","author":"easycommerce","date":"2025-06-22 07:06:58"},"0.9.24-beta":{"tag":"0.9.24-beta","author":"easycommerce","date":"2025-06-23 11:19:00"},"0.9.25-beta":{"tag":"0.9.25-beta","author":"easycommerce","date":"2025-06-25 08:18:41"},"0.9.26-beta":{"tag":"0.9.26-beta","author":"easycommerce","date":"2025-07-02 01:32:34"},"0.9.3-beta1":{"tag":"0.9.3-beta1","author":"easycommerce","date":"2025-02-27 13:13:06"},"0.9.3-beta2":{"tag":"0.9.3-beta2","author":"easycommerce","date":"2025-03-02 06:00:29"},"0.9.3-beta3":{"tag":"0.9.3-beta3","author":"easycommerce","date":"2025-03-03 10:08:50"},"0.9.3-beta4":{"tag":"0.9.3-beta4","author":"easycommerce","date":"2025-03-04 07:42:53"},"0.9.3-beta5":{"tag":"0.9.3-beta5","author":"easycommerce","date":"2025-03-06 00:15:47"},"0.9.4-beta1":{"tag":"0.9.4-beta1","author":"easycommerce","date":"2025-03-08 00:01:12"},"0.9.5-beta":{"tag":"0.9.5-beta","author":"easycommerce","date":"2025-03-12 23:57:19"},"0.9.6-beta":{"tag":"0.9.6-beta","author":"easycommerce","date":"2025-03-17 02:26:53"},"0.9.7-beta":{"tag":"0.9.7-beta","author":"easycommerce","date":"2025-03-19 04:50:59"},"0.9.8-beta":{"tag":"0.9.8-beta","author":"easycommerce","date":"2025-03-19 05:06:06"},"0.9.9-beta":{"tag":"0.9.9-beta","author":"easycommerce","date":"2025-03-19 08:54:24"},"1.0.0":{"tag":"1.0.0","author":"easycommerce","date":"2025-07-10 05:40:13"},"1.0.1":{"tag":"1.0.1","author":"easycommerce","date":"2025-07-12 03:56:56"},"1.0.2":{"tag":"1.0.2","author":"easycommerce","date":"2025-07-13 01:43:17"},"1.0.3":{"tag":"1.0.3","author":"easycommerce","date":"2025-07-15 01:49:19"},"1.1.0":{"tag":"1.1.0","author":"easycommerce","date":"2025-07-26 02:54:42"},"1.1.1":{"tag":"1.1.1","author":"easycommerce","date":"2025-07-31 01:22:55"},"1.1.2":{"tag":"1.1.2","author":"easycommerce","date":"2025-08-07 03:40:52"},"1.1.3":{"tag":"1.1.3","author":"easycommerce","date":"2025-08-07 09:30:54"},"1.10":{"tag":"1.10","author":"easycommerce","date":"2025-11-20 12:19:53"},"1.10.1":{"tag":"1.10.1","author":"easycommerce","date":"2025-11-20 12:35:44"},"1.12":{"tag":"1.12","author":"easycommerce","date":"2025-12-03 06:41:17"},"1.13":{"tag":"1.13","author":"easycommerce","date":"2025-12-09 03:18:49"},"1.14":{"tag":"1.14","author":"easycommerce","date":"2025-12-23 01:39:07"},"1.15":{"tag":"1.15","author":"easycommerce","date":"2025-12-23 11:26:10"},"1.2.0":{"tag":"1.2.0","author":"easycommerce","date":"2025-08-12 01:36:52"},"1.2.1":{"tag":"1.2.1","author":"easycommerce","date":"2025-08-13 01:30:54"},"1.2.2":{"tag":"1.2.2","author":"easycommerce","date":"2025-08-13 02:44:39"},"1.2.3":{"tag":"1.2.3","author":"easycommerce","date":"2025-08-14 01:34:54"},"1.2.4":{"tag":"1.2.4","author":"easycommerce","date":"2025-08-17 15:58:50"},"1.2.5":{"tag":"1.2.5","author":"easycommerce","date":"2025-08-22 03:55:04"},"1.20":{"tag":"1.20","author":"easycommerce","date":"2026-02-19 00:33:05"},"1.20.1":{"tag":"1.20.1","author":"easycommerce","date":"2026-02-19 10:20:57"},"1.21":{"tag":"1.21","author":"easycommerce","date":"2026-02-24 00:00:06"},"1.22":{"tag":"1.22","author":"easycommerce","date":"2026-02-26 00:47:30"},"1.23":{"tag":"1.23","author":"easycommerce","date":"2026-02-26 11:15:30"},"1.24":{"tag":"1.24","author":"easycommerce","date":"2026-03-03 00:01:17"},"1.25":{"tag":"1.25","author":"easycommerce","date":"2026-03-12 02:00:08"},"1.26":{"tag":"1.26","author":"easycommerce","date":"2026-03-12 06:29:46"},"1.27":{"tag":"1.27","author":"easycommerce","date":"2026-03-15 02:35:18"},"1.28":{"tag":"1.28","author":"easycommerce","date":"2026-04-02 02:03:02"},"1.3.0":{"tag":"1.3.0","author":"easycommerce","date":"2025-09-03 01:44:46"},"1.3.0.2":{"tag":"1.3.0.2","author":"easycommerce","date":"2025-09-03 02:01:47"},"1.3.1":{"tag":"1.3.1","author":"easycommerce","date":"2025-09-04 01:26:29"},"1.3.2":{"tag":"1.3.2","author":"easycommerce","date":"2025-09-05 03:58:33"},"1.3.3":{"tag":"1.3.3","author":"easycommerce","date":"2025-09-07 00:00:32"},"1.3.3.1":{"tag":"1.3.3.1","author":"easycommerce","date":"2025-09-07 00:20:08"},"1.4.0":{"tag":"1.4.0","author":"easycommerce","date":"2025-09-16 01:49:19"},"1.4.1":{"tag":"1.4.1","author":"easycommerce","date":"2025-09-22 08:24:31"},"1.5.0":{"tag":"1.5.0","author":"easycommerce","date":"2025-09-23 01:48:59"},"1.5.1":{"tag":"1.5.1","author":"easycommerce","date":"2025-09-30 02:39:57"},"1.6":{"tag":"1.6","author":"easycommerce","date":"2025-10-07 06:57:44"},"1.7":{"tag":"1.7","author":"easycommerce","date":"2025-10-14 04:05:53"},"1.8":{"tag":"1.8","author":"easycommerce","date":"2025-10-21 02:01:12"},"1.8.1":{"tag":"1.8.1","author":"easycommerce","date":"2025-10-24 18:10:14"},"1.8.2":{"tag":"1.8.2","author":"easycommerce","date":"2025-11-03 04:27:43"},"1.8.3":{"tag":"1.8.3","author":"easycommerce","date":"2025-11-08 04:52:15"},"1.9":{"tag":"1.9","author":"easycommerce","date":"2025-11-19 04:35:07"}},"upgrade_notice":{"1.5.0":"<p>Important: this release adds a <code>failed<\/code> order status and updates the orders table. Make a DB backup before updating.<\/p>","1.16":"<p>Important update with enhanced AI features and performance improvements. Backup recommended before upgrading.<\/p>","1.20":"<p>Backup recommended before upgrading.<\/p>","1.11 - 2025-11-26":"<ul>\n<li>[fix] Fixed compatibility with square\/square with php 7.4<\/li>\n<li>[fix] Updated the deactivation popup<\/li>\n<li>[fix] Various UI and copy modifications<\/li>\n<\/ul>","1.10.1 - 2025-11-20":"<ul>\n<li>[fix] Fixed compatibility issues with PHP 7.4<\/li>\n<\/ul>","1.10 - 2025-11-20":"<ul>\n<li>[fix] Fixed Customer model class compatibility with tests.<\/li>\n<li>[feat] Added PHP filters and actions.<\/li>\n<li>[feat] Added JS filters and slots.<\/li>\n<li>[fix] Fixed syntax error.<\/li>\n<\/ul>","1.9 - 2025-11-19":"<ul>\n<li>[fix] Fixed privilege escalation vulnerability (CVE-2025-11457) by preventing user-supplied roles in user creation.<\/li>\n<li>[fix] Resolved coupon application issues and improved discount calculations.<\/li>\n<li>[fix] Fixed product category, tags, and brand name decoding issues.<\/li>\n<li>[fix] Corrected product status changes affecting variations.<\/li>\n<li>[fix] Fixed bulk delete count display in tabs.<\/li>\n<li>[fix] Resolved Square payment form display issues in checkout.<\/li>\n<li>[fix] Fixed undefined currency issues in payments.<\/li>\n<li>[fix] Improved variation swatches handling for duplicate attribute values.<\/li>\n<li>[fix] Updated product action bar to reflect deleted status properly.<\/li>\n<li>[fix] Fixed setup wizard skipping payment step redirecting to dashboard.<\/li>\n<li>[fix] Resolved payment method-related bugs and transaction insertion hooks.<\/li>\n<li>[fix] Fixed Braintree and Cash on Delivery payment processing.<\/li>\n<li>[fix] Corrected Stripe payment options, billing address handling, and element initialization.<\/li>\n<li>[fix] Fixed attribute slug issues and payment method selections in setup wizard.<\/li>\n<li>[fix] Resolved importer errors and indentation issues.<\/li>\n<li>[fix] Fixed subscription processing on webhooks.<\/li>\n<li>[feat] Enhanced AI Assistant and chat components with visibility toggles, message management, and reset functionality.<\/li>\n<li>[feat] Added Pro menu and admin bar improvements with license-based visibility and upgrade links.<\/li>\n<li>[feat] Implemented license activation, deactivation, and verification components.<\/li>\n<li>[feat] Added FAQ component and CompareTable for Pro features.<\/li>\n<li>[feat] Enhanced Stripe payment methods management, domain verification, and dynamic payment elements.<\/li>\n<li>[feat] Added CSV importer with popup interface on product listing screen.<\/li>\n<li>[feat] Included time in order creation date formatting.<\/li>\n<li>[feat] Added reviewer images and BFCM campaign notices.<\/li>\n<li>[feat] Implemented addon installation modal and loading skeletons.<\/li>\n<li>[feat] Added customizable Stripe payment element layouts and themes.<\/li>\n<li>[feat] Improved payment gateway JavaScript implementations across providers.<\/li>\n<li>[feat] Added Pro page and updated admin menu structure.<\/li>\n<li>[feat] Enhanced action links for conditional Pro\/Activate License display.<\/li>\n<li>[feat] Added keyboard selection styles and animations to datepicker.<\/li>\n<li>[feat] Implemented tooltip for AI Assistant button.<\/li>\n<li>[feat] Added tracking parameters to upgrade links.<\/li>\n<li>[imp] Updated button texts, coupon texts, Pro notices, FAQs, and links.<\/li>\n<li>[imp] Improved AI assistant placement and BFCM pricing links.<\/li>\n<li>[imp] Enhanced payment controllers with SDK upgrades and credential descriptions.<\/li>\n<li>[imp] Updated text domains for payment methods.<\/li>\n<li>[imp] Improved Pro modal designs and license field handling.<\/li>\n<li>[imp] Added default payment currency and method configurations.<\/li>\n<li>[imp] Enhanced toaster messages and tooltip positioning.<\/li>\n<li>[imp] Updated dummy product CSV titles and descriptions.<\/li>\n<li>[imp] Improved chart bubble functionality.<\/li>\n<li>[imp] Added comprehensive PHPDoc comments to Stripe classes.<\/li>\n<\/ul>","1.8.3 - 2025-11-08":"<ul>\n<li>[fix] Fixed privilege escalation vulnerability (CVE-2025-11457) by preventing user-supplied roles in user creation.<\/li>\n<\/ul>","1.8.2 - 2025-11-03":"<ul>\n<li>[add] <strong>Profit &amp; Reporting<\/strong>: Added comprehensive profit margin calculation with frontend display. Updated reporting terminology from &quot;Margin Amount&quot; to &quot;Profit Amount&quot; for clarity. Fixed profit calculations for free products and coupon discounts. Excluded non-profitable products from total calculations.<\/li>\n<li>[fix] <strong>Shop Templates<\/strong>: Major responsiveness fixes for Templates 1, 2, and 3. Resolved &quot;no products&quot; display issues across all templates. Refactored filter layouts and improved grid structures for better consistency.<\/li>\n<li>[imp] <strong>UI Improvements<\/strong>: Updated add-to-cart and cart button widths for better usability. Enhanced product list styles and pagination buttons. Improved mobile accordion functionality and added search input to filter drawers.<\/li>\n<li>[fix] <strong>Validation<\/strong>: Added frontend validation for product attributes, brands, tags, and categories. Included tooltips for AI generation buttons in product title validation.<\/li>\n<li>[imp] <strong>Code Quality<\/strong>: Refactored profit calculation structure, renamed meta capability function, removed duplicate error handling in addon installation, and updated coding standards.<\/li>\n<\/ul>","1.8.1 - 2025-10-24":"<ul>\n<li>[fix] Improve addon activation &amp; error handling (enhanced error messages, retries, activation cache).<\/li>\n<li>[fix] Resolve addon download \/ file conflict issues and correct file permissions for newly created addon directories.<\/li>\n<li>[fix] Reflect selected active payment method on setup wizard.<\/li>\n<li>[fix] Hide stock message when stock is <code>null<\/code> (no limit).<\/li>\n<li>[fix] Fix single product page start-count and box-shadow visual issue.<\/li>\n<li>[add] Rating count method and apply on shop page.<\/li>\n<li>[add] Added <code>easycommerce_override_single_template<\/code> filter hook.<\/li>\n<\/ul>","1.8 - 2025-10-21":"<ul>\n<li>[feat] Auto-reload payment settings so changes apply immediately.<\/li>\n<li>[feat] Hide price on the addons list (optional).<\/li>\n<li>[add] Preview images for all checkout templates.<\/li>\n<li>[add] Random coupon code generator and settings (can issue coupons for abandoned carts).<\/li>\n<li>[add] Cart now exposes total used by checkout templates.<\/li>\n<li>[imp] Create categories, tags and brands from the product add\/edit screen (modal).<\/li>\n<li>[fix] Coupon amount display and discount calculations across all checkout templates.<\/li>\n<li>[fix] Checkout product totals after discounts applied.<\/li>\n<li>[fix] Digital product display and download issues.<\/li>\n<li>[fix] Empty-cart redirect now sends users back to the shop.<\/li>\n<li>[fix] Attribute selection behavior when all values are selected.<\/li>\n<li>[fix] Product and order action button layout and width.<\/li>\n<li>[fix] Removed the extra &quot;Add customer&quot; button where it was not needed.<\/li>\n<li>[db] Fixed coupon columns issue in the database.<\/li>\n<li>[chore] Cleaned up unnecessary code, docs and indentation; updated doc links.<\/li>\n<\/ul>","1.7 - 2025-10-14":"<ul>\n<li>[feat] AI: add <strong>AI Credit Tracker<\/strong> and credit-management for AI features (description, image, template generators, editor). Free-user usage limits updated; remaining credits shown in editor and AI modals.<\/li>\n<li>[feat] <strong>Direct Checkout<\/strong>: add direct-checkout option, settings, localized data, and redirects to checkout when enabled.<\/li>\n<li>[add] 2 new checkout templated added.<\/li>\n<li>[feat] Product screen UX: allow creation of <strong>categories, tags and brands<\/strong> from the product add\/edit screen (modals).<\/li>\n<li>[feat] <strong>Review management<\/strong>: add API endpoints, modal\/ui components, frontend listing with search, delete action and status controls.<\/li>\n<li>[add] New action hook <code>easycommerce_option_updated<\/code> to trigger tasks when options are updated via API.<\/li>\n<li>[add] Settings and UI improvements for AI Template Builder and AI generation components (labels, error handling, modal UX).<\/li>\n<li>[db] Add dynamic hooks for database table migrations (installer improvements).<\/li>\n<li>[refactor] Large refactor across AI services, credit retrieval functions, and response handling to improve clarity, validation and error handling.<\/li>\n<li>[refactor] Cart &amp; order handling: improved subtotal calculation and handling of free items (set price\/subtotal to 0.00 where applicable).<\/li>\n<li>[feat\/refactor] <strong>Coupons<\/strong>: add new coupon\/offer types (Buy X Get Y, free products support, free shipping), validation improvements, and better coupon data handling in components.<\/li>\n<li>[fix] Hide payment methods in template 2 when product price is zero.<\/li>\n<li>[fix] Apply WordPress Coding Standards and fix indentation in checkout templates.<\/li>\n<li>[fix] Shop block migration and setup-wizard fixes (including making pro payment addons free in setup wizard).<\/li>\n<li>[fix] Resolve fatal on functions.php when <code>add_filter<\/code> does not exist; fix setupwizard shop template insertion.<\/li>\n<li>[fix] Multiple UI\/UX bugfixes: overflow issue in product-brand\/tag modal, pagination issues, tax-class update notice, review list pagination, duplicate AI summary text, toaster error messages for duplicates.<\/li>\n<li>[fix] Remove unnecessary\/unreferenced code and files; cleanup naming\/indentation issues across components.<\/li>\n<li>[perf] Improve product list\/search by using product model for searching and refactor list functions for readability\/maintainability.<\/li>\n<li>[misc] Update localized data (checkout redirect, direct-checkout flag), structural files, and several merge\/sync tasks with <code>develop<\/code>.<\/li>\n<\/ul>","1.6 - 2025-10-07":"<ul>\n<li>[feat] Checkout templates: dynamic loading + full redesign for billing, shipping, summary &amp; payment.<\/li>\n<li>[feat] Shipping: apply shipping cost by product weight during checkout.<\/li>\n<li>[feat] Shipping methods: added UI fields <code>min_unit<\/code> and <code>max_unit<\/code> and DB support.<\/li>\n<li>[db] Altered <code>shipping_plan_methods<\/code> table: added <code>min_unit<\/code> and <code>max_unit<\/code> (migration required).<\/li>\n<li>[add] Unit dropdown added for min\/max weight in shipping method UI.<\/li>\n<li>[fix] Settings menu icon visual issue.<\/li>\n<li>[fix] Abandoned cart: remove cart when item count is 0.<\/li>\n<li>[fix] Default checkout template rendering issues.<\/li>\n<li>[fix] Checkout template rendering fragment fixes across templates.<\/li>\n<li>[fix] Cash-on-Delivery payment trigger renamed\/updated in <code>checkout.js<\/code>.<\/li>\n<li>[fix] Payment option updates for checkout template-2 and template-3.<\/li>\n<li>[fix] Terms &amp; Privacy links updated in checkout template-3.<\/li>\n<li>[fix] Shipping address population fixed for logged-in and guest users (city\/state edge cases).<\/li>\n<li>[fix] Billing info autofill fixes in checkout template-2.<\/li>\n<li>[fix] Input field height \/ font-size issues in all checkout templates.<\/li>\n<li>[fix] Multiple responsive issues across checkout templates (mobile grid, template spacing, column issues).<\/li>\n<li>[fix] Checkout template-2 mobile grid and rendering fixes.<\/li>\n<li>[fix] Payment method input smoothing issue resolved.<\/li>\n<li>[fix] Weight unit save\/display issues fixed in product edit and shipping method screens.<\/li>\n<li>[fix] Weight min\/max input design, placeholder and dropdown styling fixes.<\/li>\n<li>[fix] Save logic for <code>min_unit<\/code> and <code>max_unit<\/code> corrected (DB persistence).<\/li>\n<li>[imp] Localize cart billing &amp; shipping for non-logged-in users.<\/li>\n<li>[perm] Editor access granted to Store menu and required customer APIs.<\/li>\n<li>[perm] Replaced <code>is_admin_or_editor<\/code> with <code>is_manager<\/code> and updated related permission checks.<\/li>\n<li>[perm] Adjusted transaction visibility\/permissions for editors.<\/li>\n<li>[imp] Shop templates &amp; filters: renames, bug fixes, JS optimizations, WPCS applied.<\/li>\n<li>[fix] Shop filter bug fixes (template 1, 2 &amp; 3) and filter attribute slug handling for multiword attributes.<\/li>\n<li>[fix] Shop templates: initial product load and category fixes.<\/li>\n<li>[fix] Back to shop button added\/fixed.<\/li>\n<li>[imp] Summary &amp; payment section improvements in checkout templates.<\/li>\n<li>[imp] Product items, billing and shipping UI improvements in checkout.<\/li>\n<li>[chore] JS optimizations, assets and image renames, css\/file renames, indentation fixes.<\/li>\n<li>[chore] Misc code cleanups, merge conflict resolutions and general housekeeping.<\/li>\n<li>[chore] Removed unnecessary code from localization and other minor misc fixes.<\/li>\n<li>[merge] Multiple merges from <code>develop<\/code> into <code>feature\/checkout<\/code> and various bugfix branches.<\/li>\n<li>[note] Developers: run DB migration to add <code>min_unit<\/code> \/ <code>max_unit<\/code>; audit custom references to <code>is_admin_or_editor<\/code> and update to <code>is_manager<\/code>; test all checkout templates (desktop + mobile) and payment triggers after upgrade.<\/li>\n<li>[fix] Attribute list not fully displayed<\/li>\n<li>[update] Removed duplicate\/unnecessary JS and bulk delete functions<\/li>\n<li>[update] Removed unnecessary comments and fixed indentation in multiple files<\/li>\n<li>[update] Set max height improvements in UI<\/li>\n<\/ul>","1.5.1 \u2013 2025-09-30":"<ul>\n<li>[fix] Removed failed order related code causing conflicts<\/li>\n<li>[fix] Replaced cart reset with remove flag to avoid creating new carts after order completion<\/li>\n<li>[fix] Tags pagination base slug issue<\/li>\n<li>[fix] Show all categories, tags, and brands in add\/edit product screen<\/li>\n<li>[fix] ProductActionBar local status counts not updating after bulk delete\/trash actions<\/li>\n<li>[fix] Missing pagination in customers section<\/li>\n<li>[fix] Attribute list not fully displayed<\/li>\n<li>[update] Removed duplicate\/unnecessary JS and bulk delete functions<\/li>\n<li>[update] Removed unnecessary comments and fixed indentation in multiple files<\/li>\n<li>[update] Set max height improvements in UI<\/li>\n<\/ul>","1.5.0 = 2025-09-23":"<p>\u2705 <strong>Added<\/strong><\/p>\n\n<ul>\n<li>Order Notes: UI + backend to display\/manage customer notes on orders.<\/li>\n<li>Failed order support: create\/show <code>failed<\/code> orders and send failure emails.<\/li>\n<li>Image upload recommendations on product screen (suggested sizes).<\/li>\n<li>Loading UI for AI generation (GIF\/indicators + animations).<\/li>\n<li>Email placeholders: API endpoints, TinyMCE + Select2 integration, SVG icon, instant insertion.<\/li>\n<li>Product API: include <code>description<\/code> and <code>summary<\/code> fields.<\/li>\n<li>Abandoned carts: include <code>created_at<\/code> and sort by <code>created_at<\/code>.<\/li>\n<\/ul>\n\n<p>\u2705 <strong>Changed\/Improved<\/strong><\/p>\n\n<ul>\n<li>AI components: improved loading states, animations, and post-content update behavior.<\/li>\n<li>Attribute system: realtime updates in attribute select; modal UI alignment; UI\/UX polish (borders, icons, positions).<\/li>\n<li>Shop templates &amp; Shop Trendy block: layout, grid\/list toggle, filter accordion, short-by, responsive fixes (Shop-3).<\/li>\n<li>Cart save: store customer name and email.<\/li>\n<li>Currency display: use dynamic currency symbol consistently.<\/li>\n<li>Checkout: restrict\/disable shipping-address copy for unsupported billing countries; trigger shipping methods update on billing changes.<\/li>\n<li>Editor\/block assets: conditionally enqueue AI editor assets; remove debug logs and unnecessary AI params.<\/li>\n<\/ul>\n\n<p>\u2705 <strong>Fixed<\/strong><\/p>\n\n<ul>\n<li>Addon installer bug.<\/li>\n<li>Prevent duplicate attribute creation (name + slug validation).<\/li>\n<li>Multiple-pricing and duplicate-attribute edge cases.<\/li>\n<li>Selected tags not persisting after product save.<\/li>\n<li>Thumbnail &amp; list-view image sizing; added default images for templates.<\/li>\n<li>Tax &amp; tax-class edge cases (city selection, first-time edit, deleting last country).<\/li>\n<li>Abandoned carts sorting bug and email placeholder CSS\/selector issues.<\/li>\n<li>Product visibility when remote SSL verification fails.<\/li>\n<li>Checkout tax amount and related tax calculation bugs.<\/li>\n<li>API permission and SSL-related fixes for product endpoints.<\/li>\n<li>Misc UI\/UX bugs across attribute modal, product add\/edit screens, and templates.<\/li>\n<\/ul>\n\n<p>\u2705 <strong>Refactor<\/strong><\/p>\n\n<ul>\n<li>Split <code>PriceItem<\/code> into <code>Price<\/code>, <code>ManageProfit<\/code>, <code>Stock<\/code>, <code>Dimensions<\/code>, <code>Thumbnail<\/code>.<\/li>\n<li><code>class<\/code> \u2192 <code>className<\/code> in <code>ProductDesc<\/code> and <code>ProductSummary<\/code>.<\/li>\n<li>Major attribute handling refactor: safer variant generation, improved filtering\/matching.<\/li>\n<li>Refactor editor, filters, and shop components for clarity and performance.<\/li>\n<\/ul>\n\n<p>\u2705 <strong>Performance &amp; Misc<\/strong><\/p>\n\n<ul>\n<li>PHP optimizations for tax CSV loading and backend performance.<\/li>\n<li>Removed AI debug logs and unnecessary API params.<\/li>\n<li>Code quality, formatting, and WPCS fixes.<\/li>\n<li>UX polish: SVG organization, icons, scrollbars, spacing.<\/li>\n<\/ul>","1.4.1 \u2013 2025-09-22":"<ul>\n<li>[fix] Fix addon installer<\/li>\n<\/ul>","1.4.0 \u2013 2025-09-16":"<ul>\n<li>[feat] AI template builder: integrated AI template generator modal, improved API integration and post-content update behavior.<\/li>\n<li>[feat] Native AI chatbot API for QA and <code>ask<\/code> native API usage.<\/li>\n<li>[refactor] PriceItem component refactor \u2014 split into Price, ManageProfit, Stock, Dimensions, Thumbnail; removed Popup; standardized imports and JSDoc.<\/li>\n<li>[refactor] Major attribute system overhaul \u2014 new attribute structure, improved matching, filtering, MultiSelect integration, and safer variant generation.<\/li>\n<li>[fix] Product attribute bugs: prevent empty-value variants, fix deletion\/matching issues, ensure proper ID assignment and unique price item IDs.<\/li>\n<li>[fix] Address multiple attribute edge-cases in AddProduct and EditProduct; ensure proper initialization and update logic.<\/li>\n<li>[feat] Populate tax rates: CSV import mechanism, US-focused populate button (moved\/visible based on country), and tax rate population fixes.<\/li>\n<li>[fix] Tax class fixes: correct city selection, first-time edit load issue, and deleting last country behavior.<\/li>\n<li>[fix] Abandoned carts: disable sorting on last activity; update placeholder to use cart total in emails.<\/li>\n<li>[fix] Layout and UI: single product gallery and laptop (1685px) layout fixes; dropdown width and city dropdown initial display fixes.<\/li>\n<li>[perf] PHP optimizations for loading tax rates from CSV and other backend improvements.<\/li>\n<li>[refactor] Editor assets: conditionally enqueue block editor assets based on AI template setting; simplify AI error handling; remove debug logs.<\/li>\n<li>[add] Smart search improvements and AI editor labels\/icons enhancements.<\/li>\n<li>[misc] Code formatting, cleanup, WPCS fixes, removed incomplete tax CSVs, and removal of unnecessary params from AI API calls.<\/li>\n<\/ul>","1.3.3 \u2013 2025-09-07":"<ul>\n<li>[fix] Removed unnecessary param from the AI API calls<\/li>\n<li>[add] Added typing effect while waiting for the API response<\/li>\n<li>[add] Added native AI chatbot API for QA<\/li>\n<\/ul>","1.3.2 \u2013 2025-09-04":"<ul>\n<li>[fix] Add <code>has_order<\/code> cap check to verify a customer in API calls<\/li>\n<\/ul>","1.3.1 \u2013 2025-09-04":"<ul>\n<li>[feat] AI assistant now works without connecting the EasyCommerce API<\/li>\n<li>[fix] Fixed authentication issue of AI API requests<\/li>\n<\/ul>","\ud83d\udd25 1.3.0 \u2013 2025-09-03":"<p><strong>Highlights<\/strong>\n- New AI features: Draw &amp; Design APIs, image import, product-name image referencing, and gallery\/image UX polish.\n- Product &amp; pricing: product cost, profit margin and profit calculator added to product screen.\n- Multiple UI, pagination and stability fixes.<\/p>\n\n<p>[Added]\n- Product cost &amp; profit calculation feature.\n- Draw API and Design API for AI-driven image\/template generation.\n- AI image generation.\n- Product-name based reference when generating AI images.\n- Adjusted AI settings fields and admin dummy AI settings.<\/p>\n\n<p>[Changed]\n- Refactor: OrderChart shows &quot;No data found&quot; when orderStatus is empty.\n- Refactor downloads handling and pagination logic for customer\/download lists.\n- Refactor AiGenerate and Product components to remove user-state &amp; cookie handling.\n- Various merges &amp; structural refactors to stabilize feature\/ai and classic-shop-page branches.\n- AI popup text updates and removed conditional gating for AI Assistant modal.\n- Preserve existing active connectivity methods when updating options.<\/p>\n\n<p>[Fixed]\n- Category and Brand overflow UI issue.\n- SKU generation bug for long product titles.\n- Pagination fixes: customers, orders, subscriptions, transactions, downloads, licenses.\n- Bulk delete and several frontend filter\/template preview\/long-summary layout bugs.\n- Report fixes: Total Sales, processing counts, customer count queries.\n- Shipping zip-code handling and related updates.\n- Misc stability and UX fixes across admin and frontend.<\/p>\n\n<p>[Developer \/ API notes]\n- New\/updated AI endpoints (Draw\/Design\/AI) \u2014 review external API paths and keys.\n- Check AI settings after upgrade (fields adjusted).\n- Hook definitions &amp; SOP updates \u2014 review custom integrations that depend on existing hooks.<\/p>","1.2.5 \u2013 2025-08-22":"<ul>\n<li>[feat] Billing &amp; Shipping basic tab added to order screen.<\/li>\n<li>[feat] Checkout button controller added and checkout flow handlers improved.<\/li>\n<li>[feat] Frontend pagination for products added; pagination API for categories &amp; tags added.<\/li>\n<li>[feat] Dashboard SlotFill integration added (append sections after order items) and <code>easycommerce-order_placeholders<\/code> filter.<\/li>\n<li>[feat] <code>get_address<\/code> method added to Customer model.<\/li>\n<li>[feat] Option to hide quantity fields for digital products added.<\/li>\n<li>[feat] Show\/hide filter added for Shop page block.<\/li>\n<li>[change] Default to WP user name\/email for customer data when available.<\/li>\n<li>[change] Trim long titles in breadcrumb and edit areas for better layout.<\/li>\n<li>[refactor] PriceItem, MultiSelect, and AttrItem refactored; attribute option objects now include <code>id<\/code>.<\/li>\n<li>[fix] Order status counts and order-table status updates fixed.<\/li>\n<li>[fix] Long product names causing layout overlap and hidden action buttons fixed.<\/li>\n<li>[fix] Product thumbnail\/variation image mismatches and fatal <code>get_type()<\/code> error fixed.<\/li>\n<li>[fix] Media upload file-type checks fixed; first uploaded image now becomes default thumbnail.<\/li>\n<li>[fix] Variation title save\/display and attributes dropdown bugs fixed.<\/li>\n<li>[fix] Category\/tag pagination issues fixed.<\/li>\n<li>[fix] Payment methods not enabling in Setup Wizard after activating payment addons fixed.<\/li>\n<li>[fix] Coupon filters (by date, by code) and related coupon API issues fixed.<\/li>\n<li>[fix] Abandoned cart filtering (email\/date) and abandoned cart data mapping fixed.<\/li>\n<li>[fix] Shipping section hidden when shipping data is empty.<\/li>\n<li>[fix] Customer list not showing all customers (correct <code>has_order<\/code> check) fixed.<\/li>\n<li>[fix] Address\/name\/city validation issues in orders and admin\/customer email mapping for notifications corrected.<\/li>\n<li>[docs] README updated.<\/li>\n<li>[misc] Merges, UI\/design tweaks (tabs, hover effects), and general housekeeping.<\/li>\n<\/ul>","1.2.4 \u2013 2025-08-17":"<ul>\n<li>[fix] Cash-on-delivery method name issue resolved.<\/li>\n<li>[fix] COD method name change and related mapping adjustments.<\/li>\n<li>[fix] Email text overlap in UI.<\/li>\n<li>[fix] Prevent hardcoded counts from showing incorrectly.<\/li>\n<li>[fix] Fatal error when calling <code>get_type()<\/code> on product variations fixed.<\/li>\n<li>[fix] Product thumbnail not updating on single product page fixed.<\/li>\n<li>[fix] Select\/input issues on Edit Product screen resolved.<\/li>\n<li>[fix] File-type check when uploading media from WP fixed.<\/li>\n<li>[fix] Ensure first uploaded image is set as default thumbnail.<\/li>\n<li>[fix] Variation title save\/display issues fixed; attributes dropdown bug fixed.<\/li>\n<li>[fix] Auto-generation issues for attributes corrected.<\/li>\n<li>[feat] Added Slot component to <code>ItemsTable<\/code> and applied filters in <code>SingleOrder<\/code>.<\/li>\n<li>[feat] Added SlotFillProvider to EasyCommerce dashboard and new slot to append sections after order items in customer dashboard.<\/li>\n<li>[feat] <code>easycommerce-order_placeholders<\/code> filter added.<\/li>\n<li>[feat] <code>get_address<\/code> method added to Customer model.<\/li>\n<li>[refactor] PriceItem, MultiSelect and AttrItem components refactored for correct attribute handling and to remove debug logs.<\/li>\n<li>[dev] Changed API structure for attributes \u2014 option objects now include <code>id<\/code>.<\/li>\n<li>[dev] General code optimizations, merges, README sync, and miscellaneous cleanup.<\/li>\n<\/ul>","1.2.3 \u2013 2025-08-14":"<ul>\n<li>[fix] Fixed email not updating from user profile settings in the user dashboard<\/li>\n<li>[fix] Prevented non-email values from being entered as email<\/li>\n<li>[fix] Included email in license activation requests<\/li>\n<li>[fix] Resolved repeated license screen display issue<\/li>\n<li>[fix] Corrected product attribute update handling<\/li>\n<li>[fix] Fixed price not saving\/displaying for products with same name &amp; SKU<\/li>\n<li>[fix] Improved handling for adding products with existing SKU<\/li>\n<li>[fix] Resolved multi-SKU related issues<\/li>\n<li>[dev] Miscellaneous code improvements and cleanup<\/li>\n<\/ul>","1.2.2 \u2013 2025-08-13":"<ul>\n<li>[fix] Fixed the auth check for order API that identified if a user is logged in<\/li>\n<\/ul>","1.2.1 \u2013 2025-08-13":"<ul>\n<li>[fix] Missing customer dashboard screen after order creation for new customers<\/li>\n<li>[fix] Filtered out abandoned cart data with no customer information<\/li>\n<li>[improve] Added pagination in customer dashboard data table<\/li>\n<li>[dev] Removed commented-out code for cleaner codebase<\/li>\n<\/ul>","1.2.0 \u2013 2025-08-12":"<ul>\n<li>[new] Added loader animation for shop search results<\/li>\n<li>[new] Added utility functions to check current page type<\/li>\n<li>[fix] Customer list issue on permalink structure change<\/li>\n<li>[fix] Abandoned cart count filter value update<\/li>\n<li>[fix] Pagination alignment and update issues on shop page<\/li>\n<li>[fix] Redirect to setup wizard upon EasyCommerce activation<\/li>\n<li>[fix] Dashboard &quot;Recent Sales&quot; UI blur and broken numbers<\/li>\n<li>[fix] Deleted product reappearing after deletion<\/li>\n<li>[fix] Product count mismatch after bulk delete<\/li>\n<li>[fix] Negative\/invalid values allowed in price input<\/li>\n<li>[fix] Customers in non-standard roles not appearing in customer list<\/li>\n<li>[fix] Shop invalid product count<\/li>\n<li>[fix] Sale price exceeding regular price restriction not working<\/li>\n<li>[fix] Single product show\/hide not functioning<\/li>\n<li>[fix] Incorrect sorting on shop page<\/li>\n<li>[improve] Refactored Dashboard and Summary components for improved layout<\/li>\n<li>[improve] Reports amount formatting<\/li>\n<li>[improve] Enabled saving products without pricing data<\/li>\n<li>[update] Added <code>is_shop<\/code> API param and included it in shop API call<\/li>\n<li>[update] Added hook in <code>Cart<\/code> model to apply coupon by object reference instead of code<\/li>\n<\/ul>","1.1.3 \u2013 2025.08.07":"<ul>\n<li>[fix] Coupon not applied when adding products via URL with coupon parameter<\/li>\n<li>[fix] Prevent fatal error by removing unnecessary variable<\/li>\n<li>[fix] Sale price input now restricted from exceeding regular price<\/li>\n<li>[improve] Checkout process updated with new <code>supports_recurring<\/code> method and additional hook<\/li>\n<li>[refactor] Minor internal code cleanup and maintenance updates<\/li>\n<\/ul>","1.1.2 \u2013 2025.08.07":"<ul>\n<li>[fix] Prevent applying duplicate or blank coupon codes<\/li>\n<li>[fix] Sanitize coupon code early and fix wrong coupon calculation<\/li>\n<li>[fix] Fix cart shipping value mismatch<\/li>\n<li>[fix] Hide Account step in setup wizard when API is already connected<\/li>\n<li>[feature] Support multiple comma-separated coupon codes via URL<\/li>\n<li>[feature] Add <code>easycommerce-set_order_status<\/code> hook and order-status-change hook to the Orders API; reposition email hook<\/li>\n<li>[improve] Multi-API call reliability<\/li>\n<li>[improve] Dynamic store URL support<\/li>\n<li>[improve] Deactivation and license email validation flow<\/li>\n<li>[improve] Product list API with extra filter parameters, result count, and custom filter hook<\/li>\n<li>[improve] Make single-product view dynamic and extendable<\/li>\n<li>[refactor] Clean up affiliate-fee function and logic<\/li>\n<\/ul>","1.1.1 \u2013 2025.07.31":"<ul>\n<li>[fix] Fixed product description not showing on the product page<\/li>\n<li>[fix] Fixed issue where all orders were shown under a single customer<\/li>\n<li>[fix] Fixed premium addon being auto-enabled when API key was connected<\/li>\n<li>[fix] Fixed incorrect shipping method when cart had both physical and digital products<\/li>\n<li>[fix] Fixed tax calculation failure during checkout<\/li>\n<li>[fix] Fixed rating display issue on the shop page<\/li>\n<li>[fix] Fixed unformatted product rating values<\/li>\n<li>[fix] Fixed product reviews not showing<\/li>\n<li>[fix] Fixed &quot;Hide from shop&quot; option not working for products<\/li>\n<li>[fix] Fixed warnings on the single product screen<\/li>\n<li>[fix] Fixed broken slug editing in product settings<\/li>\n<li>[fix] Fixed product status label display issue<\/li>\n<li>[improve] Improved product summary block with initial pattern setup<\/li>\n<li>[improve] Improved order model with meta query support<\/li>\n<li>[improve] Added search by customer email to the \/orders API<\/li>\n<\/ul>","1.1.0 \u2013 2025.07.26":"<p>[license]\n- Added full license validation logic with email and store URL headers\n- Integrated license activation and deactivation flows\n- Added slot support for addons\n- Improved error handling for invalid or missing keys\n- Replaced localStorage-based license checks with WordPress native options\n- Standardized related hooks and filters<\/p>\n\n<p>[setup wizard]\n- Completed setup wizard flow with working conditions and redirects\n- Integrated payment addon install and activation directly from wizard\n- Hardcoded currency and country data to avoid location storage download delay\n- Improved screen transitions and layout consistency<\/p>\n\n<p>[addons]\n- Added multi-addon install and activation support\n- Fixed activation issues for individual and grouped addons\n- Improved addon UI states and button behavior during API calls<\/p>\n\n<p>[slot-fill]\n- Introduced reusable SlotField components\n- Added slots for license, after-price, and pricing areas\n- Verified slot rendering and fallback behavior across different screens<\/p>\n\n<p>[products]\n- Fixed double API call issue on product add\/edit screen\n- Added &quot;Live&quot; status for product publishing\n- Fixed dimension dropdown and attribute repeater issues\n- Improved padding, layout, and field consistency\n- Added action bar for bulk actions<\/p>\n\n<p>[orders, coupons, transactions]\n- Improved filter and search functionality\n- Fixed customer and transaction search issues\n- Added and refined skeleton states and empty results messages\n- Updated API calls to separate counts and data\n- Improved bulk update and delete flows\n- Added status dropdowns and multi-select support for coupons<\/p>\n\n<p>[customers]\n- Fixed filtering issues and improved search accuracy\n- Separated API calls for customer counts<\/p>\n\n<p>[general UI\/UX]\n- Standardized input height and spacing across all modules\n- Fixed breadcrumbs and layout nesting in many sections\n- Removed unnecessary toast messages and dead code\n- Cleaned up tab states and improved default views<\/p>","1.0.3 \u2013 2025.07.15":"<ul>\n<li>[fix] Deleted entry not disappearing automatically<\/li>\n<li>[fix] Rating stars issue in Addons list<\/li>\n<li>[fix] Currency switch not working properly<\/li>\n<li>[fix] Wrong stock message on product page<\/li>\n<li>[fix] &quot;Add to cart&quot; button disabled if stock is zero<\/li>\n<li>[improve] Optimized image attribute values retrieval<\/li>\n<li>[improve] Addons installation flow updated<\/li>\n<li>[improve] Slug field added to product settings<\/li>\n<\/ul>","1.0.1 - 2025.07.12":"<ul>\n<li>[update] Product template layout improvements<\/li>\n<li>[update] Updated template images for better clarity<\/li>\n<li>[fix] Fixed &quot;headers already sent&quot; warning<\/li>\n<li>[fix] Improved status and state skeleton loaders<\/li>\n<li>[misc] General UI enhancements and internal refactoring<\/li>\n<\/ul>","\ud83d\udd25 1.0.0 - 2025.07.10":"<ul>\n<li>[revamp] Complete UI\/UX overhaul for a faster, cleaner, and more intuitive experience<\/li>\n<li>[add] Introduced AI Writer to auto-generate product summaries and descriptions<\/li>\n<li>[add] Added AI Chatbot to assist store owners with instant responses<\/li>\n<li>[imp] Enhanced dashboard with real-time insights and improved usability<\/li>\n<li>[imp] Redesigned checkout flow for higher conversion and better mobile experience<\/li>\n<li>[imp] Optimized performance across admin and frontend<\/li>\n<\/ul>","0.9.26-beta - 2025.07.01":"<ul>\n<li>[fix] Fix the bug that would change the price_id of variations every time a product is saved<\/li>\n<\/ul>","0.9.25-beta - 2025.06.25":"<ul>\n<li>[fix] Permalink issue (showing 404 after creating a product) fixed<\/li>\n<\/ul>","0.9.24-beta - 2025.06.23":"<ul>\n<li>[fix] Compatibility fixed with PHP 7.4<\/li>\n<li>[imp] Optimize the list() method in the Database model for better performance<\/li>\n<li>[imp] Show secure download link in the customer dashboard<\/li>\n<\/ul>","0.9.23-beta - 2025.06.22":"<ul>\n<li>[fix] Fix deactivation popup height<\/li>\n<li>[add] Include site URL in the setup wizard API call<\/li>\n<li>[fix] Remove addon meta from the Addons admin screen<\/li>\n<\/ul>","0.9.22-beta - 2025.06.14":"<ul>\n<li>[fix] Fixed error in the Installer<\/li>\n<\/ul>","0.9.21.1-beta - 2025.06.14":"<ul>\n<li>[imp] Improved background processor for handle large amount of requests<\/li>\n<\/ul>","0.9.20-beta - 2025.05.27":"<ul>\n<li>[add] External fee support in cart models<\/li>\n<li>[fix] Automatically select the first shipping method by default<\/li>\n<li>[add] Pagination support for transaction table<\/li>\n<li>[add] Single transaction view implemented<\/li>\n<li>[imp] Reorganized deactivation reason settings<\/li>\n<\/ul>","0.9.19-beta - 2025.05.18":"<ul>\n<li>[fix] If no countries are selected in the settings, it defaults to all countries.<\/li>\n<\/ul>","0.9.18.2-beta - 2025.05.14":"<ul>\n<li>[fix] Code improved<\/li>\n<\/ul>","0.9.18.1-beta - 2025.05.14":"<ul>\n<li>[fix] Delivery date picker input field issue fixed<\/li>\n<\/ul>","0.9.18-beta - 2025.05.07":"<ul>\n<li>[improve] Ensured the first available payment gateway is selected by default.<\/li>\n<li>[improve] Updated order records to store the selected payment gateway immediately after a new order.<\/li>\n<li>[improve] Removed deprecated refund hooks and outdated updater\/filter returns, replacing them with a unified updater.<\/li>\n<li>[improve] Payment module rewritten for better extendibility.<\/li>\n<\/ul>","0.9.17.2-beta - 2025.05.05":"<ul>\n<li>[fix] Fixed the price formatting error<\/li>\n<\/ul>","0.9.17.1-beta - 2025.05.04":"<ul>\n<li>[fix] Force using block editor even if the Classic Editor plugin is activated<\/li>\n<\/ul>","0.9.17-beta - 2025.05.02":"<ul>\n<li>[improve] Compatibility tested with WordPress v6.8.1<\/li>\n<li>[fix] UI changes in the addons screen<\/li>\n<li>[add] New addons released<\/li>\n<\/ul>","0.9.16-beta - 2025.04.30":"<ul>\n<li>[improve] Request for addon from added<\/li>\n<li>[improve] Feedback from bug fixed<\/li>\n<\/ul>","0.9.15-beta - 2025.04.28":"<ul>\n<li>[fix] Fixed logo reset, upload, and save issues in the setup wizard<\/li>\n<li>[fix] Fixed product list disappearance when permalink structure set to plain<\/li>\n<li>[fix] Fixed sticky header shaking issue in settings pages<\/li>\n<li>[fix] Fixed chart hover issue in reports<\/li>\n<li>[fix] Fixed deactivate button visibility issue on small screens<\/li>\n<li>[fix] Fixed sale price display when set to zero<\/li>\n<li>[fix] Fixed manual save issues across store, business, payment, and account steps in setup wizard<\/li>\n<li>[fix] Fixed business email and countries field missing issues<\/li>\n<li>[remove] Removed Redux library and unnecessary codes<\/li>\n<li>[improve] Improved currency format localization and added dynamic price formatting<\/li>\n<li>[improve] Improved setup wizard layout<\/li>\n<li>[improve] Improved settings save success\/failure messages<\/li>\n<li>[modify] Changed brand step to business step in the wizard<\/li>\n<li>[modify] Adjusted helper functions for price formatting and settings consistency<\/li>\n<\/ul>","0.9.14.1-beta - 2025.04.21":"<ul>\n<li>[fix] Redirect to checkout after product added to cart to avoid query string issue<\/li>\n<li>[fix] Accept sale price as 0<\/li>\n<li>[fix] Remove Cash on Delivery (COD) payment method from the core<\/li>\n<li>[fix] Fix shipping calculation base method<\/li>\n<li>[fix] Fixed abandoned cart email placeholders issues<\/li>\n<li>[new] Added the sliding cart feature added<\/li>\n<li>[new] Show downloadable items in single order view<\/li>\n<li>[imp] Do not add variation array for non-digital products<\/li>\n<li>[new] New business type added<\/li>\n<\/ul>","0.9.13-beta - 2025.04.17":"<ul>\n<li>[fix] Remove irrelevant text from the <code>on-hold<\/code> email to the admin<\/li>\n<li>[fix] Fix i18n issue related to <code>_load_textdomain_just_in_time<\/code><\/li>\n<li>[fix] Fixed thumbnail URL and undefined array key issue<\/li>\n<\/ul>","0.9.12-beta - 2025.04.14":"<ul>\n<li>[improve] Compatibility tested with WordPress v6.8<\/li>\n<li>[fix] Updated default texts for the order emails<\/li>\n<li>[remove] Removed unnecessary placeholders<\/li>\n<li>[modify] Changed the color label for order status in the report page<\/li>\n<li>[fix] Fixed the color mismatch for order status in two sections in admin dashboard page<\/li>\n<li>[fix] Fixed JS errors in the shipping and tax sections<\/li>\n<li>[add] Added a new function <code>easycommerce_price<\/code> to format price<\/li>\n<li>[add] Admin notification section added to send emails of different order events<\/li>\n<li>[improve] Email system improve with new header and footer builder<\/li>\n<li>[fix] Fixed the manual order email sending feature<\/li>\n<li>[improve] Centralized order and cart placeholders<\/li>\n<li>[remove] The <code>new_order<\/code> was removed from the order event&#039;s list, falling back on order status<\/li>\n<li>[improve] Code improved<\/li>\n<\/ul>","0.9.11-beta - 2025.04.09":"<ul>\n<li>[fix] Updated the CDN URL<\/li>\n<li>[fix] Fixed the issue related to not sending order emails<\/li>\n<li>[add] Added Transaction ID row in the order details screen<\/li>\n<li>[add] Added new hooks for the checkout fields<\/li>\n<\/ul>","0.9.10-beta - 2025.04.06":"<ul>\n<li>[fix] Fixed CSS conflict of the <code>.easycommerce<\/code> class in the body tag on all pages<\/li>\n<\/ul>","0.9.9-beta - 2025.03.19":"<ul>\n<li>[fix] Fix the addon installer to auto activate the addon<\/li>\n<\/ul>","0.9.8-beta - 2025.03.19":"<ul>\n<li>[fix] Fix minified JS and CSS<\/li>\n<\/ul>","0.9.7-beta - 2025.03.19":"<ul>\n<li>[improve] Minify JS and CSS<\/li>\n<li>[fix] Adjust version number in enqueue as it was using timestamp values (2 hours ago)<\/li>\n<li>[improve] Improve deactivation survey<\/li>\n<li>[add] Enable filter to post type and taxonomies<\/li>\n<\/ul>","0.9.6-beta - 2025.03.17":"<ul>\n<li>[add] It now accepts <code>columns<\/code> param for the checkout shortcode<\/li>\n<li>[add] It now accepts <code>shipping<\/code> param for the checkout shortcode<\/li>\n<li>[fix] Validated shortcode template param<\/li>\n<li>[change] Changed hook name from <code>easycommerce_settings_assets<\/code> to <code>easycommerce_after_settings_assets<\/code> for settings fields list<\/li>\n<li>[add] Enabled a filter hook for the settings fields list<\/li>\n<\/ul>","0.9.5-beta - 2025.03.13":"<ul>\n<li>[fix] Fixed missing email in the customer page<\/li>\n<li>[fix] Fixed header already sent error when session is not set<\/li>\n<li>[fix] Code validated<\/li>\n<li>[add] Added an option to allow adding products via parameter to the <code>[easycommerce-checkout]<\/code> shortcode<\/li>\n<\/ul>","0.9.4-beta1 - 2025.03.08":"<ul>\n<li>[fix] Orders redundancy fixed<\/li>\n<li>[fix] CoD for digital products is now hidden<\/li>\n<li>[add] More placholders added<\/li>\n<li>[fix] Missing deafault order and fullfill status codes added<\/li>\n<li>[fix] CoD duplicate transaction issue fixed<\/li>\n<\/ul>","0.9.3-beta5 - 2025.03.05":"<ul>\n<li>[fix] Invalid order redirect issue fixed<\/li>\n<li>[change] Email body content changed<\/li>\n<\/ul>","0.9.3-beta4 - 2025.03.04":"<ul>\n<li>[fix] Order history showing static text<\/li>\n<\/ul>","0.9.3-beta3 - 2025.03.03":"<ul>\n<li>[fix] Order data missing issue fixed<\/li>\n<\/ul>","0.9.3-beta2 - 2025.03.02":"<ul>\n<li>[change] Invoice emails removed from email settings<\/li>\n<li>[improve] Order filter code optimized<\/li>\n<li>[improve] Docs link added in the settings<\/li>\n<\/ul>","0.9.3-beta1 - 2025.02.27":"<ul>\n<li>[imoprove] Invoice is now separated from the default emails list<\/li>\n<li>[imoprove] Filter enabled for the order data<\/li>\n<li>[security] Security vulnerabilities fixed<\/li>\n<\/ul>","0.9.2-beta2 - 2025.02.26":"<ul>\n<li>[fix] Fixed the issue related to the checkout fields not populating<\/li>\n<\/ul>","0.9.2-beta1 - 2025.02.26":"<ul>\n<li>[new] Added new options to set default order status and fulfillment status<\/li>\n<li>[security] Some security vulnerabilities are fixed<\/li>\n<\/ul>","0.9.1-beta1 - 2025.02.25":"<ul>\n<li>[new] New method added to list downloads of a product<\/li>\n<li>[fix] Adding product to the cart using URL parameters is fixed<\/li>\n<\/ul>","0.9.0-beta6 - 2025.02.25":"<ul>\n<li>[security] Strings escaped and sanitized<\/li>\n<\/ul>","0.9.0-beta5 - 2025.02.23":"<ul>\n<li>[security] Strings escaped and sanitized<\/li>\n<\/ul>","0.9.0-beta4 - 2025.02.21":"<ul>\n<li>[security] Strings escaped and sanitized<\/li>\n<\/ul>","0.9.0-beta3 - 2025.02.21":"<ul>\n<li>[assets] SVN assets updated<\/li>\n<\/ul>","0.9.0-beta2 - 2025.02.20":"<ul>\n<li>[new] Initial beta release= 1.5.0 =\nImportant: this release adds a <code>failed<\/code> order status and updates the orders table. Make a DB backup before updating.<\/li>\n<\/ul>"},"ratings":{"1":1,"2":0,"3":0,"4":0,"5":11},"assets_icons":{"icon-128x128.gif":{"filename":"icon-128x128.gif","revision":3247220,"resolution":"128x128","location":"assets","locale":""}},"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":3243666,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":{"easycommerce\/template-2":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"easycommerce\/template-2","version":"0.1.1","title":"Template 2","category":"easycommerce-shop","description":"This is shop page","example":{},"supports":{"backgroundColor":{"type":"string","default":"some-preset-background-slug"},"color":{"background":false,"text":true},"typography":{"fontSize":true,"lineHeight":true},"spacing":{"margin":true,"padding":true,"blockGap":true},"anchor":true,"html":false,"align":true},"attributes":{"ProductPerPage":{"type":"number","default":9},"columns":{"type":"number","default":3},"align":{"type":"string","default":"wide"},"categoryColor":{"type":"string","default":"var(--color-ec-secondary)"},"showFilters":{"type":"boolean","default":true},"categoryFontSize":{"type":"integer","default":12},"categoryFontWeight":{"type":"string","default":"500"},"categoryTextTransform":{"type":"string","default":""},"categoryStyle":{"type":"string","default":""},"categoryDecoration":{"type":"string","default":""},"categoryLineHeight":{"type":"integer","default":20},"categorySpacing":{"type":"integer","default":0},"titleColor":{"type":"string","default":"#121216"},"titleHoverColor":{"type":"string","default":"var(--color-ec-primary)"},"titleFontSize":{"type":"integer","default":16},"titleFontWeight":{"type":"string","default":"600"},"titleTextTransform":{"type":"string","default":""},"titleTextStyle":{"type":"string","default":""},"titleDecoration":{"type":"string","default":""},"titleLineHeight":{"type":"integer","default":26},"titleSpacing":{"type":"integer","default":0},"starSize":{"type":"integer","default":13},"ratingColor":{"type":"string","default":"var(--color-ec-secondary)"},"ratingFontSize":{"type":"integer","default":16},"ratingFontWeight":{"type":"string","default":"400"},"ratingTextTransform":{"type":"string","default":""},"ratingStyle":{"type":"string","default":""},"ratingDecoration":{"type":"string","default":""},"ratingLineHeight":{"type":"integer","default":26},"ratingSpacing":{"type":"integer","default":0},"priceColor":{"type":"string","default":"#120350"},"priceFontSize":{"type":"integer","default":20},"priceFontWeight":{"type":"string","default":"600"},"priceTextTransform":{"type":"string","default":""},"priceStyle":{"type":"string","default":""},"priceDecoration":{"type":"string","default":""},"priceLineHeight":{"type":"integer","default":32},"priceSpacing":{"type":"integer","default":0},"salePriceColor":{"type":"string","default":"#120350"},"salePriceFontSize":{"type":"integer","default":16},"salePriceFontWeight":{"type":"string","default":"600"},"salePriceTextTransform":{"type":"string","default":""},"salePriceStyle":{"type":"string","default":""},"salePriceDecoration":{"type":"string","default":"line-through"},"salePriceLineHeight":{"type":"integer","default":32},"salePriceSpacing":{"type":"integer","default":0},"cartButtonColor":{"type":"string","default":"var(--color-ec-primary)"},"cartButtonBgColor":{"type":"string","default":"var(--color-ec-accent)"},"cartButtonFontSize":{"type":"integer","default":16},"cartButtonFontWeight":{"type":"string","default":"500"},"cartButtonTextTransform":{"type":"string","default":""},"cartButtonStyle":{"type":"string","default":""},"cartButtonDecoration":{"type":"string","default":""},"cartButtonLineHeight":{"type":"integer","default":26},"cartButtonSpacing":{"type":"integer","default":0},"cartButtonHoverColor":{"type":"string","default":"#ffffff"},"cartButtonHoverBgColor":{"type":"string","default":"var(--color-ec-primary)"},"cartButtonHoverFontSize":{"type":"integer","default":16},"cartButtonHoverFontWeight":{"type":"string","default":"500"},"cartButtonHoverTextTransform":{"type":"string","default":""},"cartButtonHoverStyle":{"type":"string","default":""},"cartButtonHoverDecoration":{"type":"string","default":""},"cartButtonHoverLineHeight":{"type":"integer","default":26},"cartButtonHoverSpacing":{"type":"integer","default":0},"cartButtonFocusColor":{"type":"string","default":"#ffffff"},"cartButtonFocusBgColor":{"type":"string","default":"var(--color-ec-primary)"},"checkoutButtonColor":{"type":"string","default":"var(--color-ec-primary)"},"checkoutButtonBgColor":{"type":"string","default":"var(--color-ec-accent)"},"checkoutButtonFontSize":{"type":"integer","default":16},"checkoutButtonFontWeight":{"type":"string","default":"500"},"checkoutButtonTextTransform":{"type":"string","default":""},"checkoutButtonStyle":{"type":"string","default":""},"checkoutButtonDecoration":{"type":"string","default":""},"checkoutButtonLineHeight":{"type":"integer","default":26},"checkoutButtonSpacing":{"type":"integer","default":0},"checkoutButtonHoverColor":{"type":"string","default":"#ffffff"},"checkoutButtonHoverBgColor":{"type":"string","default":"var(--color-ec-primary)"},"checkoutButtonHoverFontSize":{"type":"integer","default":16},"checkoutButtonHoverFontWeight":{"type":"string","default":"500"},"checkoutButtonHoverTextTransform":{"type":"string","default":""},"checkoutButtonHoverStyle":{"type":"string","default":""},"checkoutButtonHoverDecoration":{"type":"string","default":""},"checkoutButtonHoverLineHeight":{"type":"integer","default":26},"checkoutButtonHoverSpacing":{"type":"integer","default":0},"showPagination":{"type":"boolean","default":true}},"textdomain":"easycommerce","editorScript":"file:.\/index.js","style":"file:.\/assets\/style.css"},"easycommerce\/template-3":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"easycommerce\/template-3","version":"0.1.1","title":"Template 3","category":"easycommerce-shop","description":"This is a trendy shop page","example":{},"supports":{"backgroundColor":{"type":"string","default":"some-preset-background-slug"},"color":{"background":false,"text":true},"typography":{"fontSize":true,"lineHeight":true},"spacing":{"margin":true,"padding":true,"blockGap":true},"anchor":true,"html":false,"align":true},"attributes":{"ProductPerPage":{"type":"number","default":9},"columns":{"type":"number","default":3},"align":{"type":"string","default":"wide"},"showFilters":{"type":"boolean","default":true},"titleColor":{"type":"string","default":"#121216"},"titleHoverColor":{"type":"string","default":"var(--color-ec-primary)"},"titleFontSize":{"type":"integer","default":16},"titleFontWeight":{"type":"string","default":"600"},"titleTextTransform":{"type":"string","default":""},"titleTextStyle":{"type":"string","default":""},"titleDecoration":{"type":"string","default":""},"titleLineHeight":{"type":"integer","default":26},"titleSpacing":{"type":"integer","default":0},"starSize":{"type":"integer","default":13},"ratingColor":{"type":"string","default":"#737791"},"ratingFontSize":{"type":"integer","default":16},"ratingFontWeight":{"type":"string","default":"400"},"ratingTextTransform":{"type":"string","default":""},"ratingStyle":{"type":"string","default":""},"ratingDecoration":{"type":"string","default":""},"ratingLineHeight":{"type":"integer","default":26},"ratingSpacing":{"type":"integer","default":0},"priceColor":{"type":"string","default":"#120350"},"priceFontSize":{"type":"integer","default":18},"priceFontWeight":{"type":"string","default":"600"},"priceTextTransform":{"type":"string","default":""},"priceStyle":{"type":"string","default":""},"priceDecoration":{"type":"string","default":""},"priceLineHeight":{"type":"integer","default":32},"priceSpacing":{"type":"integer","default":0},"salePriceColor":{"type":"string","default":"#737791"},"salePriceFontSize":{"type":"integer","default":14},"salePriceFontWeight":{"type":"string","default":"600"},"salePriceTextTransform":{"type":"string","default":""},"salePriceStyle":{"type":"string","default":""},"salePriceDecoration":{"type":"string","default":"line-through"},"salePriceLineHeight":{"type":"integer","default":32},"salePriceSpacing":{"type":"integer","default":0},"cartButtonColor":{"type":"string","default":"#FFFFFF"},"cartButtonBgColor":{"type":"string","default":"var(--color-ec-primary)"},"cartButtonFontSize":{"type":"integer","default":16},"cartButtonFontWeight":{"type":"string","default":"500"},"cartButtonTextTransform":{"type":"string","default":""},"cartButtonStyle":{"type":"string","default":""},"cartButtonDecoration":{"type":"string","default":""},"cartButtonLineHeight":{"type":"integer","default":26},"cartButtonSpacing":{"type":"integer","default":0},"cartButtonHoverColor":{"type":"string","default":"#ffffff"},"cartButtonHoverBgColor":{"type":"string","default":"var(--color-ec-primary)"},"cartButtonHoverFontSize":{"type":"integer","default":16},"cartButtonHoverFontWeight":{"type":"string","default":"500"},"cartButtonHoverTextTransform":{"type":"string","default":""},"cartButtonHoverStyle":{"type":"string","default":""},"cartButtonHoverDecoration":{"type":"string","default":""},"cartButtonHoverLineHeight":{"type":"integer","default":26},"cartButtonHoverSpacing":{"type":"integer","default":0},"cartButtonFocusColor":{"type":"string","default":"#ffffff"},"cartButtonFocusBgColor":{"type":"string","default":"var(--color-ec-primary)"},"checkoutButtonColor":{"type":"string","default":"var(--color-ec-primary)"},"checkoutButtonBgColor":{"type":"string","default":"var(--color-ec-accent)"},"checkoutButtonFontSize":{"type":"integer","default":16},"checkoutButtonFontWeight":{"type":"string","default":"500"},"checkoutButtonTextTransform":{"type":"string","default":""},"checkoutButtonStyle":{"type":"string","default":""},"checkoutButtonDecoration":{"type":"string","default":""},"checkoutButtonLineHeight":{"type":"integer","default":26},"checkoutButtonSpacing":{"type":"integer","default":0},"checkoutButtonHoverColor":{"type":"string","default":"#ffffff"},"checkoutButtonHoverBgColor":{"type":"string","default":"var(--color-ec-primary)"},"checkoutButtonHoverFontSize":{"type":"integer","default":16},"checkoutButtonHoverFontWeight":{"type":"string","default":"500"},"checkoutButtonHoverTextTransform":{"type":"string","default":""},"checkoutButtonHoverStyle":{"type":"string","default":""},"checkoutButtonHoverDecoration":{"type":"string","default":""},"checkoutButtonHoverLineHeight":{"type":"integer","default":26},"checkoutButtonHoverSpacing":{"type":"integer","default":0},"descriptionColor":{"type":"string","default":"var(--color-ec-wizard)"},"descriptionHoverColor":{"type":"string","default":"var(--color-ec-primary)"},"descriptionFontSize":{"type":"integer","default":16},"descriptionFontWeight":{"type":"string","default":"400"},"descriptionTextTransform":{"type":"string","default":"none"},"descriptionTextStyle":{"type":"string","default":"normal"},"descriptionDecoration":{"type":"string","default":"none"},"descriptionLineHeight":{"type":"integer","default":20},"descriptionSpacing":{"type":"integer","default":0},"showPagination":{"type":"boolean","default":true},"showShortBy":{"type":"boolean","default":true}},"textdomain":"easycommerce","editorScript":"file:.\/index.js","style":"file:.\/assets\/style.css"},"easycommerce\/template-1":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"easycommerce\/template-1","version":"0.1.1","title":"Template 1","category":"easycommerce-shop","description":"This is shop page","example":{},"supports":{"backgroundColor":{"type":"string","default":"some-preset-background-slug"},"color":{"background":false,"text":true},"typography":{"fontSize":true,"lineHeight":true},"spacing":{"margin":true,"padding":true,"blockGap":true},"anchor":true,"html":false,"align":true},"attributes":{"ProductPerPage":{"type":"number","default":9},"columns":{"type":"number","default":3},"align":{"type":"string","default":"wide"},"categoryColor":{"type":"string","default":"var(--color-ec-light-black)"},"showFilters":{"type":"boolean","default":true},"categoryFontSize":{"type":"integer","default":16},"categoryFontWeight":{"type":"string","default":"400"},"categoryTextTransform":{"type":"string","default":""},"categoryStyle":{"type":"string","default":""},"categoryDecoration":{"type":"string","default":""},"categoryLineHeight":{"type":"integer","default":20},"categorySpacing":{"type":"integer","default":0},"titleColor":{"type":"string","default":"#272435"},"titleHoverColor":{"type":"string","default":"var(--color-ec-primary)"},"titleFontSize":{"type":"integer","default":20},"titleFontWeight":{"type":"string","default":"600"},"titleTextTransform":{"type":"string","default":""},"titleTextStyle":{"type":"string","default":""},"titleDecoration":{"type":"string","default":""},"titleLineHeight":{"type":"integer","default":26},"titleSpacing":{"type":"integer","default":0},"starSize":{"type":"integer","default":13},"ratingColor":{"type":"string","default":"var(--color-ec-light-black)"},"ratingFontSize":{"type":"integer","default":16},"ratingFontWeight":{"type":"string","default":"400"},"ratingTextTransform":{"type":"string","default":""},"ratingStyle":{"type":"string","default":""},"ratingDecoration":{"type":"string","default":""},"ratingLineHeight":{"type":"integer","default":26},"ratingSpacing":{"type":"integer","default":0},"priceColor":{"type":"string","default":"#272435"},"priceFontSize":{"type":"integer","default":20},"priceFontWeight":{"type":"string","default":"600"},"priceTextTransform":{"type":"string","default":""},"priceStyle":{"type":"string","default":""},"priceDecoration":{"type":"string","default":""},"priceLineHeight":{"type":"integer","default":32},"priceSpacing":{"type":"integer","default":0},"salePriceColor":{"type":"string","default":"var(--color-ec-light-black)"},"salePriceFontSize":{"type":"integer","default":16},"salePriceFontWeight":{"type":"string","default":"600"},"salePriceTextTransform":{"type":"string","default":""},"salePriceStyle":{"type":"string","default":""},"salePriceDecoration":{"type":"string","default":"line-through"},"salePriceLineHeight":{"type":"integer","default":32},"salePriceSpacing":{"type":"integer","default":0},"cartButtonColor":{"type":"string","default":"#272435"},"cartButtonBgColor":{"type":"string","default":"#ffffff"},"cartButtonFontSize":{"type":"integer","default":16},"cartButtonFontWeight":{"type":"string","default":"500"},"cartButtonTextTransform":{"type":"string","default":""},"cartButtonStyle":{"type":"string","default":""},"cartButtonDecoration":{"type":"string","default":""},"cartButtonLineHeight":{"type":"integer","default":26},"cartButtonSpacing":{"type":"integer","default":0},"cartButtonHoverColor":{"type":"string","default":"#ffffff"},"cartButtonHoverBgColor":{"type":"string","default":"var(--color-ec-primary)"},"cartButtonHoverFontSize":{"type":"integer","default":16},"cartButtonHoverFontWeight":{"type":"string","default":"500"},"cartButtonHoverTextTransform":{"type":"string","default":""},"cartButtonHoverStyle":{"type":"string","default":""},"cartButtonHoverDecoration":{"type":"string","default":""},"cartButtonHoverLineHeight":{"type":"integer","default":26},"cartButtonHoverSpacing":{"type":"integer","default":0},"cartButtonFocusColor":{"type":"string","default":"#ffffff"},"cartButtonFocusBgColor":{"type":"string","default":"var(--color-ec-primary)"},"checkoutButtonColor":{"type":"string","default":"#272435"},"checkoutButtonBgColor":{"type":"string","default":"#ffffff"},"checkoutButtonFontSize":{"type":"integer","default":16},"checkoutButtonFontWeight":{"type":"string","default":"500"},"checkoutButtonTextTransform":{"type":"string","default":""},"checkoutButtonStyle":{"type":"string","default":""},"checkoutButtonDecoration":{"type":"string","default":""},"checkoutButtonLineHeight":{"type":"integer","default":26},"checkoutButtonSpacing":{"type":"integer","default":0},"checkoutButtonHoverColor":{"type":"string","default":"#ffffff"},"checkoutButtonHoverBgColor":{"type":"string","default":"#272435"},"checkoutButtonHoverFontSize":{"type":"integer","default":16},"checkoutButtonHoverFontWeight":{"type":"string","default":"500"},"checkoutButtonHoverTextTransform":{"type":"string","default":""},"checkoutButtonHoverStyle":{"type":"string","default":""},"checkoutButtonHoverDecoration":{"type":"string","default":""},"checkoutButtonHoverLineHeight":{"type":"integer","default":26},"checkoutButtonHoverSpacing":{"type":"integer","default":0},"cartButtonPadding":{"type":"integer","default":8},"cartButtonBorderRadius":{"type":"integer","default":4},"checkoutButtonPadding":{"type":"integer","default":12},"checkoutButtonBorderRadius":{"type":"integer","default":6},"showPagination":{"type":"boolean","default":true}},"textdomain":"easycommerce","editorScript":"file:.\/index.js","style":"file:.\/assets\/style.css"},"easycommerce\/single-product-product-tab":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"easycommerce\/single-product-product-tab","version":"0.1.0","title":"Product Tab","category":"easycommerce-product","icon":"editor-textcolor","description":"This block is responsible for Product Tab, Product Description & Review","example":{},"supports":{"html":false},"textdomain":"easycommerce","editorScript":"file:.\/index.js","editorStyle":"file:.\/assets\/editor.css"},"easycommerce\/single-product-attributes":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"easycommerce\/single-product-attributes","version":"0.1.0","title":"Product Attributes","category":"easycommerce-product","description":"To show product attributes","example":{},"supports":{"html":false},"textdomain":"easycommerce","editorScript":"file:.\/index.js"},"easycommerce\/single-product-title":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"easycommerce\/single-product-title","version":"0.1.0","title":"Product Title","category":"easycommerce-product","description":"Product Title","example":{},"supports":{"html":false},"attributes":{"color":{"type":"string","default":"var(--color-ec-body)"},"fontSize":{"type":"integer","default":30},"fontWeight":{"type":"string","default":"500"},"textTransfrom":{"type":"string","default":""},"style":{"type":"string","default":""},"decoration":{"type":"string","default":""},"lineHeight":{"type":"integer","default":40},"spacing":{"type":"integer","default":0}},"textdomain":"easycommerce","editorScript":"file:.\/index.js"},"easycommerce\/single-product-rating":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"easycommerce\/single-product-rating","version":"0.1.0","title":"Rating","category":"easycommerce-product","description":"This block responsible for Product Rating, SKU & Favourite","example":{},"supports":{"html":false},"textdomain":"easycommerce","editorScript":"file:.\/index.js"},"easycommerce\/single-product-add-to-cart":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"easycommerce\/single-product-add-to-cart","version":"0.1.0","title":"Add to Cart","category":"easycommerce-product","icon":"cart","description":"Add to Cart form","example":{},"supports":{"html":false,"color":{"background":false,"text":true},"typography":{"fontSize":true},"spacing":{"margin":true,"padding":true,"blockGap":true}},"textdomain":"easycommerce","editorScript":"file:.\/index.js"},"easycommerce\/single-product-price":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"easycommerce\/single-product-price","version":"0.1.0","title":"Product Price","category":"easycommerce-product","icon":"editor-textcolor","description":"Product Price","example":{},"supports":{"html":false},"textdomain":"easycommerce","editorScript":"file:.\/index.js"},"easycommerce\/single-product-stock":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"easycommerce\/single-product-stock","version":"0.1.0","title":"Product Stock","category":"easycommerce-product","description":"Product Stock","example":{},"attributes":{"showStock":{"default":true,"type":"boolean"}},"supports":{"html":false},"textdomain":"easycommerce","editorScript":"file:.\/index.js"},"easycommerce\/single-product-thumbnail":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"easycommerce\/single-product-thumbnail","version":"0.1.0","title":"Product Thumbnail","category":"easycommerce-product","icon":"editor-textcolor","description":"Product Thumbnail","example":{},"supports":{"html":false,"align":["wide","full"],"color":{"background":false,"text":true},"typography":{"fontSize":true},"spacing":{"margin":true,"padding":true,"blockGap":true}},"textdomain":"easycommerce","editorScript":"file:.\/index.js"},"easycommerce\/single-product-gallery":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"easycommerce\/single-product-gallery","version":"0.1.0","title":"Gallery","category":"easycommerce-product","icon":"editor-textcolor","description":"Product Gallery","example":{},"attributes":{"GalleryItem":{"type":"integer","default":4}},"supports":{"html":false,"align":["wide","full"]},"textdomain":"easycommerce","editorScript":"file:.\/index.js","editorStyle":"file:.\/assets\/editor.css","style":"file:.\/assets\/style.css"},"easycommerce\/single-product-summary":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"easycommerce\/single-product-summary","version":"0.1.0","title":"Product Summary","category":"easycommerce-product","icon":"editor-textcolor","description":"Product Summary","example":{},"supports":{"html":false},"textdomain":"easycommerce","editorScript":"file:.\/index.js"}},"tagged_versions":["0.9.0-beta1","0.9.0-beta2","0.9.0-beta3","0.9.0-beta4","0.9.0-beta5","0.9.0-beta6","0.9.0-beta7","0.9.1-beta1","0.9.10-beta","0.9.11-beta","0.9.12-beta","0.9.13-beta","0.9.14-beta","0.9.14.1-beta","0.9.15-beta","0.9.16-beta","0.9.17-beta","0.9.17.1-beta","0.9.17.2-beta","0.9.18-beta","0.9.18.1-beta","0.9.18.2-beta","0.9.19-beta","0.9.2-beta1","0.9.2-beta2","0.9.2-beta3","0.9.20-beta","0.9.21-beta","0.9.21.1-beta","0.9.22-beta","0.9.23-beta","0.9.24-beta","0.9.25-beta","0.9.26-beta","0.9.3-beta1","0.9.3-beta2","0.9.3-beta3","0.9.3-beta4","0.9.3-beta5","0.9.4-beta1","0.9.5-beta","0.9.6-beta","0.9.7-beta","0.9.8-beta","0.9.9-beta","1.0.0","1.0.1","1.0.2","1.0.3","1.1.0","1.1.1","1.1.2","1.1.3","1.10","1.10.1","1.12","1.13","1.14","1.15","1.2.0","1.2.1","1.2.2","1.2.3","1.2.4","1.2.5","1.20","1.20.1","1.21","1.22","1.23","1.24","1.25","1.26","1.27","1.28","1.3.0","1.3.0.2","1.3.1","1.3.2","1.3.3","1.3.3.1","1.4.0","1.4.1","1.5.0","1.5.1","1.6","1.7","1.8","1.8.1","1.8.2","1.8.3","1.9"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3325355,"resolution":"1","location":"assets","locale":""},"screenshot-10.png":{"filename":"screenshot-10.png","revision":3325355,"resolution":"10","location":"assets","locale":""},"screenshot-11.png":{"filename":"screenshot-11.png","revision":3325355,"resolution":"11","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3325355,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3325355,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3325355,"resolution":"4","location":"assets","locale":""},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3325355,"resolution":"5","location":"assets","locale":""},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3325355,"resolution":"6","location":"assets","locale":""},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3325355,"resolution":"7","location":"assets","locale":""},"screenshot-8.png":{"filename":"screenshot-8.png","revision":3325355,"resolution":"8","location":"assets","locale":""},"screenshot-9.png":{"filename":"screenshot-9.png","revision":3325355,"resolution":"9","location":"assets","locale":""}},"screenshots":{"1":"Dashboard \u2013 Get real-time insights with our intuitive and actionable dashboard.","2":"AI Writer \u2013 Instantly generate product titles and descriptions using EasyCommerce AI.","3":"Product Management \u2013 Manage your entire product catalog, stock, and variations with ease.","4":"Order Management \u2013 View, filter, and track all your orders from one streamlined interface.","5":"Shop \u2013 Engage buyers with modern, eye-catching shop designs that convert.","6":"Abandoned Cart Recovery \u2013 Track abandoned carts and automatically recover lost sales with smart email reminders.","7":"Shipping \u2013 Set flexible shipping rules and calculate rates at checkout effortlessly.","8":"Coupons \u2013 Boost sales with targeted coupons for specific products or storewide discounts.","9":"Drag-and-Drop Builder \u2013 Design your store visually\u2014no coding required.","10":"Checkout \u2013 Maximize conversions with a fast, clean, and user-focused checkout experience.","11":"Integrations \u2013 Expand your store's power with seamless integrations with popular payment gateways, tools and services."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[5346,282,655,4079,256105],"plugin_category":[45],"plugin_contributors":[238557,238558],"plugin_business_model":[],"class_list":["post-195266","plugin","type-plugin","status-publish","hentry","plugin_tags-digital-downloads","plugin_tags-ecommerce","plugin_tags-online-store","plugin_tags-subscriptions","plugin_tags-woocommerce-alternative","plugin_category-ecommerce","plugin_contributors-easycommerce","plugin_contributors-easysuite","plugin_committers-easycommerce","plugin_support_reps-mahmudurrahman96","plugin_support_reps-mukto90"],"banners":{"banner":"https:\/\/ps.w.org\/easycommerce\/assets\/banner-772x250.png?rev=3243666","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/easycommerce\/assets\/icon-128x128.gif?rev=3247220","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/easycommerce\/assets\/screenshot-1.png?rev=3325355","caption":"Dashboard \u2013 Get real-time insights with our intuitive and actionable dashboard."},{"src":"https:\/\/ps.w.org\/easycommerce\/assets\/screenshot-2.png?rev=3325355","caption":"AI Writer \u2013 Instantly generate product titles and descriptions using EasyCommerce AI."},{"src":"https:\/\/ps.w.org\/easycommerce\/assets\/screenshot-3.png?rev=3325355","caption":"Product Management \u2013 Manage your entire product catalog, stock, and variations with ease."},{"src":"https:\/\/ps.w.org\/easycommerce\/assets\/screenshot-4.png?rev=3325355","caption":"Order Management \u2013 View, filter, and track all your orders from one streamlined interface."},{"src":"https:\/\/ps.w.org\/easycommerce\/assets\/screenshot-5.png?rev=3325355","caption":"Shop \u2013 Engage buyers with modern, eye-catching shop designs that convert."},{"src":"https:\/\/ps.w.org\/easycommerce\/assets\/screenshot-6.png?rev=3325355","caption":"Abandoned Cart Recovery \u2013 Track abandoned carts and automatically recover lost sales with smart email reminders."},{"src":"https:\/\/ps.w.org\/easycommerce\/assets\/screenshot-7.png?rev=3325355","caption":"Shipping \u2013 Set flexible shipping rules and calculate rates at checkout effortlessly."},{"src":"https:\/\/ps.w.org\/easycommerce\/assets\/screenshot-8.png?rev=3325355","caption":"Coupons \u2013 Boost sales with targeted coupons for specific products or storewide discounts."},{"src":"https:\/\/ps.w.org\/easycommerce\/assets\/screenshot-9.png?rev=3325355","caption":"Drag-and-Drop Builder \u2013 Design your store visually\u2014no coding required."},{"src":"https:\/\/ps.w.org\/easycommerce\/assets\/screenshot-10.png?rev=3325355","caption":"Checkout \u2013 Maximize conversions with a fast, clean, and user-focused checkout experience."},{"src":"https:\/\/ps.w.org\/easycommerce\/assets\/screenshot-11.png?rev=3325355","caption":"Integrations \u2013 Expand your store's power with seamless integrations with popular payment gateways, tools and services."}],"raw_content":"<!--section=description-->\n<p><strong>EasyCommerce<\/strong> is the first and only <strong>AI-powered WordPress ecommerce plugin<\/strong> that automates content creation, image generation, and business analytics while delivering lightning-fast performance through dedicated database architecture.<\/p>\n\n<p>Unlike WooCommerce, Easy Digital Downloads, or other traditional platforms, EasyCommerce includes revolutionary AI features that save you hours of work and thousands of dollars in external tools and subscriptions.<\/p>\n\n<p>[youtube https:\/\/www.youtube.com\/watch?v=QZuWC4yq0zs]<\/p>\n\n<h4>What Is EasyCommerce?<\/h4>\n\n<p>EasyCommerce is the best WordPress ecommerce platform that transforms WordPress into an intelligent <strong>online store<\/strong> with AI automation that traditional ecommerce platforms can't match. While competitors force you to manually write every product description, hunt for stock photos, and analyze spreadsheets, EasyCommerce's built-in AI handles it automatically.<\/p>\n\n<p><strong>Built with dedicated database tables<\/strong> delivering 3-5x faster performance than WordPress post-based systems, EasyCommerce gives you everything needed to sell <strong>digital products<\/strong>, <strong>physical goods<\/strong>, <strong>licenses<\/strong>, and <strong>subscriptions<\/strong> - all in one lightweight plugin with <strong>zero transaction fees<\/strong>.<\/p>\n\n<p>Whether you're a course creator selling digital downloads, an online store owner managing inventory, or a SaaS founder running subscription billing, EasyCommerce delivers professional ecommerce without the bloat, complexity, or expensive extension costs.<\/p>\n\n<h4>\ud83e\udd16 AI Features That Save Time &amp; Money<\/h4>\n\n<p>EasyCommerce is the <strong>only WordPress ecommerce plugin<\/strong> with built-in artificial intelligence. Stop paying for multiple AI subscriptions - it's all included.<\/p>\n\n<p><strong>\u270d\ufe0f AI Content Writer<\/strong>\nGenerate professional product descriptions and summaries automatically based on your title and custom prompts.<\/p>\n\n<p>[youtube https:\/\/www.youtube.com\/watch?v=F9xy8pdaVzs]<\/p>\n\n<ul>\n<li>Short summaries: 20-40 words (perfect for catalog pages)<\/li>\n<li>Long descriptions: 600-900 words (detailed product pages)<\/li>\n<li>SEO-optimized, persuasive copy that converts<\/li>\n<li><strong>Saves you:<\/strong> $29-80\/month on Jasper AI, Copy.ai, or hiring copywriters<\/li>\n<\/ul>\n\n<p><strong>Example:<\/strong> Enter \"Wireless Noise-Cancelling Headphones\" with prompt \"Emphasize comfort for long flights, 30-hour battery\" \u2192 AI generates complete product description in seconds.<\/p>\n\n<p><strong>\ud83c\udfa8 AI Image Generator<\/strong>\nCreate stunning, professional product images from text descriptions.<\/p>\n\n<p>[youtube https:\/\/www.youtube.com\/watch?v=_6e0yqXaVUE]<\/p>\n\n<ul>\n<li>Perfect for digital products without a physical form<\/li>\n<li>Concept visualization<\/li>\n<li>Marketing graphics and social media posts<\/li>\n<li><strong>Saves you:<\/strong> $10-30\/month on Midjourney\/DALL-E subscriptions<\/li>\n<\/ul>\n\n<p><strong>Example:<\/strong> \"Mountain Adventure Ebook\" with prompt \"Hiker on mountain peak at sunrise\" \u2192 AI generates custom cover image instantly.<\/p>\n\n<p><strong>\u2728 AI Image Editor<\/strong>\nProfessional image editing with simple text commands.<\/p>\n\n<p>[youtube https:\/\/www.youtube.com\/watch?v=Lx_NlDa-MyU]<\/p>\n\n<ul>\n<li>Background removal (studio-quality product photos)<\/li>\n<li>Image enhancement (lighting, clarity, color)<\/li>\n<li>Style transformation and object editing<\/li>\n<li><strong>Saves you:<\/strong> $9-29\/month on removal.bg, Canva Pro, or Photoshop<\/li>\n<\/ul>\n\n<p>Turn amateur product photos into studio-grade images without design skills.<\/p>\n\n<p><strong>\ud83d\udd0d AI Smart Search<\/strong>\nIntelligent product search that understands customer intent even with typos and misspellings.<\/p>\n\n<p>[youtube https:\/\/www.youtube.com\/watch?v=E8xWgn0f5-o]<\/p>\n\n<ul>\n<li>\"ifon\" \u2192 Shows iPhone products<\/li>\n<li>\"apple's phone\" \u2192 Shows iPhone products<\/li>\n<li>\"wirless hedphones\" \u2192 Shows wireless headphones<\/li>\n<\/ul>\n\n<p>While WooCommerce requires exact matches and expensive search extensions ($79-199\/year), EasyCommerce includes intelligent search built-in.<\/p>\n\n<p><strong>\ud83d\udcca AI Business Analyst<\/strong>\nGet instant answers to business questions in natural language.<\/p>\n\n<p>[youtube https:\/\/www.youtube.com\/watch?v=W3wPVeWIgEo]<\/p>\n\n<ul>\n<li>\"Why did sales drop this week?\"<\/li>\n<li>\"What are my top 5 products this month?\"<\/li>\n<li>\"Show customers who haven't purchased in 90 days.\"<\/li>\n<li><strong>Saves you:<\/strong> $50-500\/month on business intelligence tools<\/li>\n<\/ul>\n\n<h3>\ud83d\udd17 Quick Links<\/h3>\n\n<ul>\n<li><a href=\"https:\/\/tastewp.com\/recipe\/easycommerce\">Live Demo<\/a> \u2013 Experience EasyCommerce instantly. No signup required. \ud83d\ude80<\/li>\n<li><a href=\"https:\/\/easycommerce.dev\/features\/ai\">AI Features<\/a> \u2013 See how AI automates your store management<\/li>\n<li><a href=\"https:\/\/easycommerce.dev\/features\">Complete Feature List<\/a> \u2013 Explore everything EasyCommerce offers<\/li>\n<li><a href=\"https:\/\/easycommerce.dev\/docs\/\">Documentation<\/a> \u2013 Step-by-step tutorials<\/li>\n<li><a href=\"https:\/\/support.easycommerce.dev\/\">Support Center<\/a> \u2013 Get expert help when you need it<\/li>\n<\/ul>\n\n<h3>\ud83d\udcf1 Join Our Community<\/h3>\n\n<p>Connect with thousands of store owners:<\/p>\n\n<ul>\n<li><a href=\"https:\/\/www.facebook.com\/groups\/easycommerce.community\/\">Facebook Community<\/a> \u2013 Share tips &amp; get advice<\/li>\n<li><a href=\"https:\/\/www.facebook.com\/easycommercedev\">Facebook Page<\/a> \u2013 Latest updates<\/li>\n<li><a href=\"https:\/\/x.com\/easycommercedev\">X (Twitter)<\/a> \u2013 Quick news &amp; tips<\/li>\n<li><a href=\"https:\/\/www.linkedin.com\/company\/easycommercedev\/\">LinkedIn<\/a> \u2013 Business insights<\/li>\n<li><a href=\"https:\/\/www.youtube.com\/@EasyCommercedev\">YouTube<\/a> \u2013 Tutorials &amp; guides<\/li>\n<\/ul>\n\n<h4>\ud83c\udfaf Who Is EasyCommerce For?<\/h4>\n\n<p><strong>Digital Product Creators<\/strong>\nCourse creators, authors, designers, and software developers selling ebooks, templates, PDFs, videos, music, and downloadable files benefit from:<\/p>\n\n<p>\u2713 Secure digital file delivery with download limits\n\u2713 AI-generated product descriptions and images\n\u2713 Software license management (Pro addon)\n\u2713 No per-transaction fees eating into margins<\/p>\n\n<p><strong>Subscription Businesses<\/strong>\nSaaS founders, membership sites, coaching programs, and online communities need selling recurring access to digital content, software licenses, membership sites, coaching programs, or any subscription-based business model.<\/p>\n\n<p><strong><em>Subscription Features:<\/em><\/strong><\/p>\n\n<p>\u2713 Flexible billing intervals - weekly, monthly, quarterly, yearly\n\u2713 Free trials and paid trial periods (coming soon)\n\u2713 Setup fees for one-time charges (coming soon)\n\u2713 Automatic recurring payments via Stripe and PayPal\n\u2713 Failed payment recovery with smart retry logic (coming soon)\n\u2713 Customer subscription dashboard for self-service\n\u2713 Upgrade and downgrade subscription plans (coming soon)\n\u2713 Pause or cancel subscriptions\n\u2713 Subscription expiration management\n\u2713 Email notifications for renewals, failures, cancellations<\/p>\n\n<p><a href=\"https:\/\/easycommerce.dev\/addons\/easycommerce-subscriptions\">Learn more about Subscriptions<\/a><\/p>\n\n<p><strong>Software Licensing Businesses<\/strong>\nWordPress plugin\/theme developers, software vendors, SaaS products, and any digital product requiring activation control and license management.<\/p>\n\n<p><strong><em>License Features:<\/em><\/strong><\/p>\n\n<p>\u2713 Automatic license key generation\n\u2713 Set activation limits per license\n\u2713 Track license usage and activations\n\u2713 Automatic renewal handling for subscriptions\n\u2713 License expiration controls\n\u2713 Remote deactivation management\n\u2713 API for license validation\n\u2713 Perfect for WordPress products, SaaS, and desktop software<\/p>\n\n<p><a href=\"https:\/\/easycommerce.dev\/addons\/easycommerce-license\">Learn more about License Manager<\/a><\/p>\n\n<p><strong>Physical Product Stores<\/strong><\/p>\n\n<p>Retailers, handmade goods sellers, and ecommerce stores managing inventory appreciate:<\/p>\n\n<p><strong><em>Physical Product Selling Features:<\/em><\/strong><\/p>\n\n<p>\u2713 Product variations (size, color, material)\n\u2713 Inventory tracking and stock alerts\n\u2713 AI product photography (eliminates expensive photoshoots)\n\u2713 Shipping calculators and tax management\n\u2713 Fast page loads even with 10,000+ products<\/p>\n\n<p><strong>WordPress Agencies<\/strong><\/p>\n\n<p>Web developers building client stores choose EasyCommerce for:<\/p>\n\n<p>\u2713 One plugin instead of 10+ extension stacks\n\u2713 Clean codebase with hooks and filters\n\u2713 Clients love the AI features\n\u2713 Faster websites = happier clients\n\u2713 Predictable, affordable pricing<\/p>\n\n<h4>\ud83d\ude80 Why Choose EasyCommerce Over WooCommerce<\/h4>\n\n<p>After 15+ years, WooCommerce has become bloated and extension-dependent. Here's why store owners are switching to EasyCommerce:<\/p>\n\n<p><strong>\u26a1 Performance<\/strong>\n- <strong>WooCommerce:<\/strong> Uses WordPress post tables - slows down with large catalogs\n- <strong>EasyCommerce:<\/strong> Dedicated database tables - 3-5x faster queries, scales effortlessly to 10,000+ products<\/p>\n\n<p><strong>\ud83e\udd16 AI Automation<\/strong>\n- <strong>WooCommerce:<\/strong> No AI features - requires external tools ($30-100\/month each)\n- <strong>EasyCommerce:<\/strong> 8 AI features built-in with 100 free credits (one-time)<\/p>\n\n<p><strong>\ud83d\udcb0 Cost<\/strong>\n- <strong>WooCommerce:<\/strong> Subscriptions extension ($199\/year) + License Manager ($129\/year) + AI tools ($50-100\/month) = $728-1,528\/year\n- <strong>EasyCommerce:<\/strong> Core free + Optional Pro for subscriptions\/licenses<\/p>\n\n<p><strong>\ud83c\udfaf Setup<\/strong>\n- <strong>WooCommerce:<\/strong> 10-15 plugins needed for full functionality\n- <strong>EasyCommerce:<\/strong> All-in-one - everything included or simple addons<\/p>\n\n<p><strong>\ud83c\udfa8 User Experience<\/strong>\n- <strong>WooCommerce:<\/strong> Complex settings across multiple plugins, legacy interface\n- <strong>EasyCommerce:<\/strong> Modern, unified dashboard designed for 2025<\/p>\n\n<p><strong>\ud83d\udcca Transaction Fees<\/strong>\n- <strong>Both:<\/strong> Zero platform fees - you keep 100% of revenue<\/p>\n\n<h4>\u2b50 Complete Feature List<\/h4>\n\n<p><strong>Sell Anything<\/strong><\/p>\n\n<p>\u2713 <strong>Digital Products<\/strong> - PDFs, videos, music, software, ebooks with secure delivery\n\u2713 <strong>Physical Products<\/strong> - Inventory tracking, shipping, variants (size, color, etc.)\n\u2713 <strong>Subscriptions<\/strong> - Recurring billing for memberships, SaaS, coaching (Pro addon)\n\u2713 <strong>Software Licenses<\/strong> - Activation keys, renewal management (Pro addon)\n\u2713 <strong>Variable Products<\/strong> - Auto-generate all variants with one click<\/p>\n\n<p><strong>Payment Processing (Zero Transaction Fees)<\/strong><\/p>\n\n<p>\u2713 <strong>Stripe<\/strong> - Credit cards, Apple Pay, Google Pay (200+ countries, 135+ currencies)\n\u2713 <strong>PayPal<\/strong> - Instant checkout, PayPal Credit\n\u2713 <strong>Mollie<\/strong> - European payment methods\n\u2713 <strong>Braintree<\/strong> - Enterprise-grade processing, PayPal company\n\u2713 <strong>Local Gateways<\/strong> - bKash, Nagad, and regional payment methods\n\u2713 <strong>No Platform Fees<\/strong> - Keep 100% of revenue (only standard processor fees apply)<\/p>\n\n<p><strong>Marketing &amp; Conversion<\/strong><\/p>\n\n<p>\u2713 <strong>Abandoned Cart Recovery<\/strong> - Automated reminder emails with personalization\n\u2713 <strong>Coupons &amp; Discounts<\/strong> - Percentage, fixed amount, product-specific\n\u2713 <strong>Email Automation<\/strong> - Order confirmations, shipping updates with dynamic placeholders\n\u2713 <strong>Product Recommendations<\/strong> - AI-powered suggestions (coming soon)<\/p>\n\n<p><strong>Store Management<\/strong><\/p>\n\n<p>\u2713 <strong>Real-Time Dashboard<\/strong> - Sales graphs, trending products, low stock alerts\n\u2713 <strong>Inventory Control<\/strong> - Stock levels per variant with SKU support\n\u2713 <strong>Order Management<\/strong> - Track status (pending, completed, failed, refunded)\n\u2713 <strong>Customer Profiles<\/strong> - Purchase history, lifetime value, internal notes\n\u2713 <strong>Shipping Calculators<\/strong> - Weight-based, flat rate, regional zones\n\u2713 <strong>Tax Management<\/strong> - Country\/region-specific rates, tax-inclusive pricing<\/p>\n\n<p><strong>Design &amp; Customization<\/strong><\/p>\n\n<p>\u2713 <strong>Gutenberg-Native<\/strong> - Build product pages with WordPress blocks\n\u2713 <strong>Variation Swatches<\/strong> - Color\/image\/label selectors instead of dropdowns\n\u2713 <strong>Advanced Filters<\/strong> - AJAX-powered category, price, attribute filtering\n\u2713 <strong>Page Builder Ready<\/strong> - Compatible with Elementor, Beaver Builder, Divi (coming soon)\n\u2713 <strong>Responsive Templates<\/strong> - Mobile-optimized shop and checkout pages\n\u2713 <strong>No-Code Product Builder<\/strong> - Drag-and-drop layout customization<\/p>\n\n<p><strong>Performance &amp; Scalability<\/strong><\/p>\n\n<p>\u2713 <strong>Dedicated Database Tables<\/strong> - 3-5x faster than WordPress post-based systems\n\u2713 <strong>Optimized Queries<\/strong> - Handles 10,000+ products without slowdown\n\u2713 <strong>Lightweight Architecture<\/strong> - Minimal bloat vs 15-plugin WooCommerce stacks\n\u2713 <strong>Cache-Friendly<\/strong> - Works with all major caching plugins<\/p>\n\n<p><strong>Developer Features<\/strong><\/p>\n\n<p>\u2713 <strong>REST API<\/strong> - Full programmatic access to products, orders, customers\n\u2713 <strong>Hooks &amp; Filters<\/strong> - Customize any functionality\n\u2713 <strong>CLI Support<\/strong> - Command-line tools for bulk operations (coming soon)\n\u2713 <strong>Well-Documented<\/strong> - Comprehensive developer documentation (coming soon)\n\u2713 <strong>Modern Codebase<\/strong> - Clean, maintainable PHP<\/p>\n\n<h4>\ud83d\udce6 Additional Features<\/h4>\n\n<p><strong>Beautiful Shop &amp; Product Display<\/strong><\/p>\n\n<ul>\n<li>Stunning, responsive shop layouts<\/li>\n<li>Block-editor product pages with full Gutenberg support<\/li>\n<li>Variation swatches (color, image, label etc)<\/li>\n<li>Advanced AJAX product filters<\/li>\n<li>Quick view and product comparisons<\/li>\n<\/ul>\n\n<p><strong>Abandoned Cart Recovery<\/strong><\/p>\n\n<p>Set automated reminder emails to recover lost sales:<\/p>\n\n<ul>\n<li>Customizable cart recovery timer<\/li>\n<li>Personalized emails with customer names and cart items<\/li>\n<li>Track recovery success rate (coming soon)<\/li>\n<li>Send follow-up campaigns from the dashboard<\/li>\n<\/ul>\n\n<p><strong>Payment Gateway Integrations<\/strong><\/p>\n\n<p>Accept payments through trusted processors:<\/p>\n\n<ul>\n<li><strong>PayPal<\/strong> - 200+ countries, 100+ currencies<\/li>\n<li><strong>Stripe<\/strong> - Credit cards, Apple Pay, Google Pay, partial refunds<\/li>\n<li><strong>Square<\/strong> - Credit cards, partial refunds<\/li>\n<li><strong>Mollie<\/strong> - European payment methods<\/li>\n<li><strong>Braintree<\/strong> - PayPal company, global coverage<\/li>\n<li>More payment integrations available at <a href=\"https:\/\/easycommerce.dev\/addons\">addons marketplace<\/a><\/li>\n<\/ul>\n\n<p><strong>Integration Addons<\/strong><\/p>\n\n<p>Extend functionality with one-click integrations:<\/p>\n\n<ul>\n<li><strong><a href=\"https:\/\/easycommerce.dev\/addons\/easycommerce-migration\">WooCommerce Migration<\/a><\/strong> - Import products, orders, customers instantly<\/li>\n<li><strong><a href=\"https:\/\/easycommerce.dev\/addons\/easycommerce-hubspot\">HubSpot Sync<\/a><\/strong> - Connect customer data for CRM and marketing<\/li>\n<li><strong><a href=\"https:\/\/easycommerce.dev\/addons\/easycommerce-mailchimp\">Mailchimp<\/a><\/strong> - Email marketing integration<\/li>\n<li><strong><a href=\"https:\/\/easycommerce.dev\/addons\/easycommerce-pdf-invoice\">PDF Invoices<\/a><\/strong> - Automatic invoice generation<\/li>\n<li><strong><a href=\"https:\/\/easycommerce.dev\/addons\/easycommerce-checkout-editor\">Checkout Editor<\/a><\/strong> - Customize checkout fields<\/li>\n<\/ul>\n\n<h4>\ud83d\udd04 Migrate From WooCommerce in One Click<\/h4>\n\n<p><strong>Switching to EasyCommerce<\/strong><\/p>\n\n<p>A lot of stores have migrated from WooCommerce to EasyCommerce to gain AI automation, better performance, and eliminate expensive extensions.<\/p>\n\n<p><strong>What Gets Migrated:<\/strong><\/p>\n\n<p>\u2713 All products (simple, variable, digital)\n\u2713 Product images and galleries\n\u2713 Categories and tags\n\u2713 All orders and order history\n\u2713 Customer accounts and data\n\u2713 Reviews and ratings<\/p>\n\n<p><strong>Migration Process:<\/strong><\/p>\n\n<ol>\n<li>Install free <a href=\"https:\/\/easycommerce.dev\/addons\/easycommerce-migration\">Migration addon<\/a><\/li>\n<li>Click \"Start Migration.\"<\/li>\n<li>Wait 5-30 minutes (depending on catalog size)<\/li>\n<li>Done - Zero downtime, store stays live during migration<\/li>\n<\/ol>\n\n<p>Need help? Pro customers get free white-glove migration assistance from our specialists.<\/p>\n\n<h4>\ud83d\udcca EasyCommerce Dashboard<\/h4>\n\n<p>Your store's command center provides real-time insights:<\/p>\n\n<ul>\n<li><strong>Colorful Sales Graphs<\/strong> - Daily, weekly, monthly trends<\/li>\n<li><strong>Order Tracking<\/strong> - Monitor pending, completed, failed, refunded orders<\/li>\n<li><strong>Trending Products<\/strong> - See what customers are buying<\/li>\n<li><strong>Low-Stock Alerts<\/strong> - Never run out of popular items<\/li>\n<li><strong>Customer Analytics<\/strong> - Lifetime value, purchase history<\/li>\n<li><strong>AI Business Analyst<\/strong> - Ask questions, get instant answers<\/li>\n<\/ul>\n\n<h4>\ud83d\udecd\ufe0f Product Management Made Simple<\/h4>\n\n<p>Managing your catalog is effortless:<\/p>\n\n<ul>\n<li><strong>Quick Add\/Edit<\/strong> - Single-page product creation<\/li>\n<li><strong>Auto-Variants<\/strong> - Define attributes once, auto-generate all combinations<\/li>\n<li><strong>AI Content<\/strong> - Generate descriptions and images automatically<\/li>\n<li><strong>Inventory Control<\/strong> - Stock levels per variant with SKU support<\/li>\n<li><strong>No-Code Builder<\/strong> - Visual product page customization<\/li>\n<\/ul>\n\n<h4>\ud83d\udcb3 Secure Payments, Zero Transaction Fees<\/h4>\n\n<p>Unlike some platforms that take a percentage of every sale, <strong>EasyCommerce charges zero transaction fees<\/strong>. You only pay standard payment processor fees (Stripe, PayPal, etc.).<\/p>\n\n<p>Accept payments through:\n- Credit and debit cards\n- Apple Pay and Google Pay\n- PayPal and PayPal Credit\n- Regional payment methods\n- Bank transfers and direct debit<\/p>\n\n<p>All payments processed securely through PCI-compliant gateways.<\/p>\n\n<h4>\ud83d\udcd6 Comprehensive Documentation &amp; Support<\/h4>\n\n<p><strong>Learning Resources:<\/strong>\n- Step-by-step <a href=\"https:\/\/easycommerce.dev\/docs\/\">documentation<\/a>\n- Video tutorials on <a href=\"https:\/\/www.youtube.com\/@EasyCommercedev\">YouTube<\/a>\n- <a href=\"https:\/\/tastewp.com\/recipe\/easycommerce\">Live demo<\/a> - try before installing\n- Active <a href=\"https:\/\/www.facebook.com\/groups\/easycommerce.community\/\">Facebook community<\/a><\/p>\n\n<p><strong>Support:<\/strong>\n- Free community support via WordPress.org forums\n- Dedicated <a href=\"https:\/\/support.easycommerce.dev\/\">support center<\/a>\n- Priority support for Pro customers\n- Migration assistance available<\/p>\n\n<h4>\ud83c\udf1f Why Developers Love EasyCommerce<\/h4>\n\n<p><strong>Clean Architecture:<\/strong>\n- Modern, maintainable codebase\n- Dedicated database tables (not WordPress posts)\n- Follows WordPress coding standards\n- Well-documented functions and filters<\/p>\n\n<p><strong>Extensible:<\/strong>\n- Complete REST API\n- 100+ action hooks\n- 50+ filter hooks\n- Custom endpoint support\n- Headless-ready architecture<\/p>\n\n<p><strong>Performance:<\/strong>\n- Optimized SQL queries\n- Minimal database calls\n- Cache-friendly design\n- Lazy loading assets\n- 3-5x faster than post-based systems<\/p>\n\n<p>Questions? Our AI Chatbot is always there!<\/p>\n\n<p>[youtube https:\/\/www.youtube.com\/watch?v=we1Axokjcbo]<\/p>\n\n<!--section=installation-->\n<h4>Automatic Installation<\/h4>\n\n<ol>\n<li>Log in to your WordPress dashboard<\/li>\n<li>Navigate to <strong>Plugins &gt; Add New<\/strong><\/li>\n<li>Search for \"EasyCommerce\"<\/li>\n<li>Click <strong>Install Now<\/strong><\/li>\n<li>Click <strong>Activate<\/strong><\/li>\n<li>Follow the Setup Wizard to configure your store<\/li>\n<\/ol>\n\n<h4>Manual Installation<\/h4>\n\n<ol>\n<li>Download the EasyCommerce plugin zip file<\/li>\n<li>Navigate to <strong>Plugins &gt; Add New &gt; Upload Plugin<\/strong><\/li>\n<li>Choose the downloaded zip file<\/li>\n<li>Click <strong>Install Now<\/strong><\/li>\n<li>Click <strong>Activate<\/strong><\/li>\n<li>Follow the Setup Wizard<\/li>\n<\/ol>\n\n<h4>After Installation<\/h4>\n\n<ol>\n<li><strong>Setup Wizard:<\/strong> Complete the quick setup wizard to configure:<\/li>\n<\/ol>\n\n<p>- Store name and logo\n- Currency and location\n- Payment gateways (Stripe, PayPal)\n- Shipping options\n- Tax settings<\/p>\n\n<ol>\n<li><strong>Create Your First Product:<\/strong><\/li>\n<\/ol>\n\n<p>- Go to <strong>EasyCommerce &gt; Products &gt; Add New<\/strong>\n- Enter product title\n- Use AI to generate descriptions and images (optional)\n- Set price and inventory\n- Configure shipping (if physical product)\n- Add product images\n- Publish<\/p>\n\n<ol>\n<li><strong>Customize Your Store:<\/strong><\/li>\n<\/ol>\n\n<p>- Go to <strong>EasyCommerce &gt; Settings<\/strong>\n- Configure shop pages, checkout, and emails\n- Set up abandoned cart recovery\n- Connect payment gateways\n- Enable AI features (50 free credits)<\/p>\n\n<h4>Minimum Requirements<\/h4>\n\n<ul>\n<li>WordPress 6.0 or greater<\/li>\n<li>PHP 7.4 or greater (PHP 8.0+ recommended)<\/li>\n<li>MySQL 5.6 or greater, OR MariaDB 10.1 or greater<\/li>\n<li>HTTPS support recommended for payment processing<\/li>\n<li>Pretty permalinks enabled (Settings &gt; Permalinks)<\/li>\n<\/ul>\n\n<h4>Recommended<\/h4>\n\n<ul>\n<li>PHP 8.0 or greater<\/li>\n<li>WordPress memory limit of 1GB or greater<\/li>\n<li>MySQL 5.7+ or MariaDB 10.2+<\/li>\n<li>SSL certificate for secure payments<\/li>\n<\/ul>\n\n<!--section=faq-->\n<dl>\n<dt id=\"what%20is%20easycommerce%3F\"><h3>What is EasyCommerce?<\/h3><\/dt>\n<dd><p>EasyCommerce is the only AI-powered WordPress ecommerce plugin that automates content creation, image generation, and business analytics. Sell digital products, physical goods, and subscriptions with built-in AI features, dedicated database architecture for 3-5x faster performance, and zero transaction fees.<\/p><\/dd>\n<dt id=\"is%20easycommerce%20free%20to%20use%3F\"><h3>Is EasyCommerce free to use?<\/h3><\/dt>\n<dd><p>Yes. EasyCommerce core is completely free with no transaction fees. The optional Pro version unlocks advanced features like subscription management and license management. You only pay standard payment processor fees (Stripe, PayPal).<\/p><\/dd>\n<dt id=\"how%20is%20easycommerce%20different%20from%20woocommerce%3F\"><h3>How is EasyCommerce different from WooCommerce?<\/h3><\/dt>\n<dd><p>EasyCommerce has 8 built-in AI features (content generation, image creation, smart search, image editing, business analytics etc) that WooCommerce completely lacks. Built with dedicated database tables for 3-5x faster performance. Pro includes subscriptions and license management, while WooCommerce requires $328+ per year in separate extensions.<\/p><\/dd>\n<dt id=\"can%20i%20sell%20both%20digital%20and%20physical%20products%3F\"><h3>Can I sell both digital and physical products?<\/h3><\/dt>\n<dd><p>Yes. EasyCommerce handles digital downloads (PDFs, videos, software, ebooks), physical goods with inventory tracking, subscriptions with recurring billing, and software licenses - all in one plugin without limitations.<\/p><\/dd>\n<dt id=\"what%20payment%20gateways%20are%20supported%3F\"><h3>What payment gateways are supported?<\/h3><\/dt>\n<dd><p>Stripe, PayPal, Mollie, Braintree, and regional gateways like bKash and Nagad. Additional payment processors are available through addons. All major payment methods supported: credit cards, Apple Pay, Google Pay, and bank transfers.<\/p><\/dd>\n<dt id=\"do%20you%20charge%20transaction%20fees%3F\"><h3>Do you charge transaction fees?<\/h3><\/dt>\n<dd><p>No. Zero platform fees, ever. You keep 100% of your revenue and only pay standard payment processor fees (Stripe ~2.9% + 30\u00a2, PayPal similar). Unlike some competitors, EasyCommerce never takes a percentage of your sales.<\/p><\/dd>\n<dt id=\"how%20many%20ai%20credits%20do%20i%20get%3F\"><h3>How many AI credits do I get?<\/h3><\/dt>\n<dd><p>100 free AI credits to test the functionality and get used to it with the use cases. AI credit cost per action:\n- AI Writer: 1 credit per generation\n- AI Business Analyst: 2 credits per query\n- AI Smart Search: 1 credit per search\n- AI Image Generator: 10 credits per image\n- AI Background Remover: 10 credits per action<\/p>\n\n<p>You can get more AI credits by simply upgrading to EasyCommerce Pro or buying AI credits only, depending on your needs.<\/p><\/dd>\n<dt id=\"how%20does%20ai%20content%20generation%20work%3F\"><h3>How does AI content generation work?<\/h3><\/dt>\n<dd><p>Enter your product title and optional custom prompts (example: \"emphasize durability and warranty\"). EasyCommerce's AI instantly generates professional product descriptions - 20-40 words for summaries or 600-900 words for detailed descriptions. Each generation uses 1 AI credit.<\/p><\/dd>\n<dt id=\"can%20i%20remove%20product%20image%20backgrounds%20automatically%3F\"><h3>Can I remove product image backgrounds automatically?<\/h3><\/dt>\n<dd><p>Yes. The AI Image Editor removes backgrounds, enhances lighting, improves clarity, and creates studio-quality product photos using simple text commands. Perfect for professional product photography without Photoshop or design skills. Uses 10 AI credit per edit.<\/p><\/dd>\n<dt id=\"what%27s%20included%20in%20easycommerce%20pro%3F\"><h3>What's included in EasyCommerce Pro?<\/h3><\/dt>\n<dd><p>Pro includes complete Subscription Management (recurring billing, automatic renewals etc), Software License Manager (activation keys, usage tracking), and all future Pro addons. Pro customers also receive free AI credits, priority support and free migration assistance.<\/p><\/dd>\n<dt id=\"can%20i%20use%20easycommerce%20for%20a%20membership%20site%3F\"><h3>Can I use EasyCommerce for a membership site?<\/h3><\/dt>\n<dd><p>Yes. With the Pro Subscriptions addon, create membership sites with recurring billing, content access control, member dashboards, and subscription management. Perfect for coaching programs, online courses, exclusive communities, and SaaS businesses.<\/p><\/dd>\n<dt id=\"can%20i%20migrate%20from%20woocommerce%3F\"><h3>Can I migrate from WooCommerce?<\/h3><\/dt>\n<dd><p>Absolutely. Our free <a href=\"https:\/\/easycommerce.dev\/addons\/easycommerce-migration\">Migration addon<\/a> transfers all products, orders, customers, and reviews in one click with zero downtime. Takes 5-30 minutes depending on catalog size. Pro customers get free white-glove migration assistance.<\/p><\/dd>\n<dt id=\"does%20easycommerce%20work%20with%20my%20wordpress%20theme%3F\"><h3>Does EasyCommerce work with my WordPress theme?<\/h3><\/dt>\n<dd><p>Yes. EasyCommerce is Gutenberg-native and compatible with all modern WordPress themes. Works seamlessly with page builders like Elementor, Beaver Builder, and Divi. Usually no theme conflicts.<\/p><\/dd>\n<dt id=\"does%20easycommerce%20support%20multiple%20currencies%3F\"><h3>Does EasyCommerce support multiple currencies?<\/h3><\/dt>\n<dd><p>Yes. EasyCommerce supports 135+ currencies worldwide through payment gateway integrations. Set your default currency and customers can pay in their preferred currency based on location.<\/p><\/dd>\n<dt id=\"is%20easycommerce%20fast%20with%20large%20product%20catalogs%3F\"><h3>Is EasyCommerce fast with large product catalogs?<\/h3><\/dt>\n<dd><p>Yes. Built with dedicated database tables instead of WordPress posts (like WooCommerce), EasyCommerce delivers 3-5x faster queries even with 10,000+ products. Performance doesn't degrade as your catalog grows. Optimized for scale.<\/p><\/dd>\n<dt id=\"will%20easycommerce%20slow%20down%20my%20site%3F\"><h3>Will EasyCommerce slow down my site?<\/h3><\/dt>\n<dd><p>No. EasyCommerce uses lightweight architecture, dedicated database tables, and optimized queries designed for performance. Much faster than post-based ecommerce systems. Works with all major caching plugins.<\/p><\/dd>\n<dt id=\"what%20are%20the%20system%20requirements%3F\"><h3>What are the system requirements?<\/h3><\/dt>\n<dd><ul>\n<li>WordPress 6.0 or greater<\/li>\n<li>PHP 7.4 or greater (PHP 8.0+ recommended)<\/li>\n<li>MySQL 5.6+ or MariaDB 10.1+<\/li>\n<li>HTTPS recommended for secure payments<\/li>\n<li>Pretty permalinks enabled<\/li>\n<\/ul><\/dd>\n<dt id=\"why%20do%20i%20need%20an%20api%20key%3F\"><h3>Why do I need an API key?<\/h3><\/dt>\n<dd><p>The API key is optional but recommended. It connects your store to EasyCommerce's system for seamless addon integration, AI features synchronization, and automatic updates. Your store works without it, but the API key unlocks full functionality.<\/p><\/dd>\n<dt id=\"is%20there%20a%20refund%20policy%3F\"><h3>Is there a refund policy?<\/h3><\/dt>\n<dd><p>Yes. 30-day money-back guarantee on EasyCommerce Pro, no questions asked. Try risk-free.<\/p><\/dd>\n<dt id=\"where%20can%20i%20get%20support%3F\"><h3>Where can I get support?<\/h3><\/dt>\n<dd><p>Free community support via WordPress.org forums and <a href=\"https:\/\/www.facebook.com\/groups\/easycommerce.community\/\">Facebook Community<\/a>. Pro customers receive priority support through our <a href=\"https:\/\/support.easycommerce.dev\/\">support center<\/a>. Comprehensive documentation available at <a href=\"https:\/\/easycommerce.dev\/docs\/\">easycommerce.dev\/docs<\/a>.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.28 - 2026-04-02<\/h4>\n\n<ul>\n<li>[feat] Add store status feature - display status badge on shop, checkout, and dashboard pages<\/li>\n<li>[feat] Add visibility tab - visibility settings for store pages<\/li>\n<li>[feat] Remove store mode field from business settings tab<\/li>\n<li>[ui] Improve store status badge styling and add dot indicator<\/li>\n<li>[ui] Improve multicheck render function styling<\/li>\n<li>[ui] Update tab content and layout across store pages<\/li>\n<li>[ui] Include utility helper class in checkout template 2<\/li>\n<li>[fix] Fix stock status style issue<\/li>\n<li>[refactor] Restructure store mode function for improved maintainability<\/li>\n<\/ul>\n\n<h4>1.27 - 2026-03-15<\/h4>\n\n<ul>\n<li>[feat] Add payment method API with enhanced checkout flow - store selected payment method in cart data<\/li>\n<li>[feat] Add fallback payment method selection when selected method is unavailable for digital products<\/li>\n<li>[feat] Add payment method handling in checkout templates 2 and 3<\/li>\n<li>[fix] Fix downloads pagination issue in dashboard<\/li>\n<li>[fix] Fix navigation issues for dashboard downloads, transactions, and orders tabs<\/li>\n<li>[fix] Fix shipping tax calculation when billing\/shipping countries differ<\/li>\n<li>[fix] Fix shipping method radio button value type in order summary<\/li>\n<li>[fix] Fix various PHP warnings<\/li>\n<li>[refactor] Optimize code and improve payment method selection logic<\/li>\n<\/ul>\n\n<h4>1.26 - 2026-03-12<\/h4>\n\n<ul>\n<li>[fix] Fix order status display in orders tab, recent orders widget, and order info<\/li>\n<li>[fix] Fix order notes status format consistency<\/li>\n<li>[refactor] Stripe code refactoring for improved maintainability<\/li>\n<li>[refactor] Replace PascalCase naming with snake_case naming convention<\/li>\n<li>[db] Add one-time migration code for future updates<\/li>\n<li>[fix] Declare variables for order and fulfill statuses functions<\/li>\n<\/ul>\n\n<h4>1.25 - 2026-03-12<\/h4>\n\n<ul>\n<li>[security] Fix privilege escalation vulnerability (CVE-2026-3397, CVSS 8.8) in REST API profile endpoint<\/li>\n<li>[feat] Separate product and shipping tax - display taxes independently in admin and frontend order views<\/li>\n<li>[feat] Add business address fields settings for tax calculations<\/li>\n<li>[feat] RTL support for all admin pages - settings, dashboard, products, orders, customers, coupons, transactions, checkout templates<\/li>\n<li>[fix] Shipping tax calculation when billing\/shipping countries differ<\/li>\n<li>[fix] Disable shipping taxable button when shipping country is not in taxable country list<\/li>\n<li>[fix] Show discount label only when coupon is applied<\/li>\n<li>[fix] Show shipping and discount in order details only when greater than 0<\/li>\n<li>[fix] Fix transaction ID display - limit to 10 characters visible, store 13 characters<\/li>\n<li>[fix] Fix partial refund display - add colored badge for order count<\/li>\n<li>[fix] Fix order note default appearing issue<\/li>\n<li>[fix] Fix logs API permission issue<\/li>\n<li>[fix] Fix checkout preview button functionality<\/li>\n<li>[fix] Fix shipping method radio button value type in order summary<\/li>\n<li>[fix] Fix Stripe payment element load errors<\/li>\n<li>[fix] Fix title length truncation in product lists<\/li>\n<li>[fix] Improve cart fragment updates on billing address changes<\/li>\n<li>[fix] Improve payment method updates when amount changes<\/li>\n<li>[ui] Add padding to settings and help\/support pages<\/li>\n<li>[ui] Fix dashboard visibility issues<\/li>\n<\/ul>\n\n<h4>1.24 - 2026-03-03<\/h4>\n\n<ul>\n<li>[fix] Fix PayPal breakdown issue and payment payload bugs<\/li>\n<li>[fix] Fix shipping fee calculation issues during checkout<\/li>\n<li>[fix] Fix cart API response issues<\/li>\n<li>[imp] Update PayPal JavaScript integration<\/li>\n<li>[imp] Improve prompts for AI image generator, image enhancement, and analyst templates<\/li>\n<\/ul>\n\n<h4>1.23 - 2026-02-26<\/h4>\n\n<ul>\n<li>[fix] Fix fatal error while activating this plugin in (WP 6.0) &amp; (PHP 7.4) version<\/li>\n<li>[fix] Handle empty results in AI data retrieval. Return 'no data found' for missing data<\/li>\n<li>[fix] Fix save button text is not updating based on the status dropdown field<\/li>\n<li>[fix] Fix variation not displaying on frontend<\/li>\n<li>[feat] Change discount type input field from dropdown to radio<\/li>\n<li>[feat] Use active or inactive dropdown to save coupon status<\/li>\n<li>[ui] Use dropdown and remove active and inactive toggle switcher for coupon creation<\/li>\n<li>[ui] Make some changes in the coupon creation UI<\/li>\n<li>[refactor] Remove unused variable and redundant attribute deletion logic in product variations<\/li>\n<\/ul>\n\n<h4>1.22 - 2026-02-26<\/h4>\n\n<ul>\n<li>[feat] Improve smart search functionality with enhanced fuzzy matching<\/li>\n<li>[feat] Add SKU generation for price items based on product title and attributes<\/li>\n<li>[fix] Remove border from add-to-cart button on shop page<\/li>\n<li>[fix] Fix image editor file missing error<\/li>\n<li>[fix] Fix duplicate attribute issue in product editor<\/li>\n<li>[fix] Fix demo product import errors<\/li>\n<li>[fix] Resolve undefined variable warning<\/li>\n<li>[fix] Remove duplicate id and slug in taxonomy handling<\/li>\n<li>[ui] Change styling of 'partially refunded' status across all admin screens<\/li>\n<li>[ui] Add styling for partiallyRefunded order status in dashboard<\/li>\n<li>[ui] Update navigation links to point to 'get-pro' page in Header, ProModal, and CommonHeader components<\/li>\n<li>[refactor] Refactor abandoned cart API methods to simplify naming conventions<\/li>\n<li>[refactor] Refactor abandoned cart methods to unify naming conventions and improve clarity<\/li>\n<\/ul>\n\n<h4>1.21 - 2026-02-24<\/h4>\n\n<ul>\n<li>[feat] Bulk delete functionality for taxonomies - Added bulk delete for attributes, brands, categories, and tags with confirmation modals in both API and frontend<\/li>\n<li>[feat] Store updater automation - Enhanced store update mechanism<\/li>\n<li>[add] Documentation links for shipping and taxation settings screens<\/li>\n<li>[add] Hamburger icon at the top of order single page<\/li>\n<li>[add] Filter to prepare method of AI service<\/li>\n<li>[fix] 'Read more' button displayed even when summary is not too long<\/li>\n<li>[fix] SKU calculation logic to handle previous SKU data correctly<\/li>\n<li>[fix] Pro menu not navigating to 'pro' page<\/li>\n<li>[fix] AI modal access condition based on licensing status<\/li>\n<li>[fix] Package compatibility issues<\/li>\n<li>[fix] CSS consistency for shipping and taxation screen<\/li>\n<li>[refactor] Refactor sidebar rendering functions and move to helpers<\/li>\n<li>[refactor] Refactor API modal components and improve user session handling<\/li>\n<li>[refactor] Remove unnecessary dependency from SKU component useEffect<\/li>\n<li>[refactor] Button styles for bulk delete functionality across attributes, brands, categories, and tags<\/li>\n<li>[ui] Improve setup wizard UI<\/li>\n<\/ul>\n\n<h4>1.20.1 - 2026-02-19<\/h4>\n\n<ul>\n<li>[feat] Add credit notice in AI Analyst<\/li>\n<li>[add] Add explainer videos<\/li>\n<\/ul>\n\n<h4>1.20 - 2026-02-19<\/h4>\n\n<p><strong>\ud83d\ude80 New Features<\/strong><\/p>\n\n<ul>\n<li>Refunds Management System - Complete refund functionality with transaction ID support for Stripe, PayPal, Square, Braintree, and Mollie<\/li>\n<li>AI Image Enhancement - AI-powered image editing with AI integration (background removal, enhancement, style transformation)<\/li>\n<li>Demo Product Generator - Generate sample products for testing<\/li>\n<li>Product SKU Field - Added SKU support to single products<\/li>\n<li>Full-Width Layout Template - New template option for wider content display<\/li>\n<li>AI Analyst Button - Quick access to AI business analytics in header<\/li>\n<li>CSV Importer - Import simple and variable products via CSV<\/li>\n<li>Refunds Menu - Dedicated refunds page in admin navigation<\/li>\n<\/ul>\n\n<p><strong>\ud83c\udfa8 UI\/UX Improvements<\/strong><\/p>\n\n<ul>\n<li>Theme Compatibility - Enhanced support for Sydney, Storefront, Neve, Blocksy, GeneratePress, Woostify, Shopeo themes<\/li>\n<li>Dashboard Redesign - Migrated to React Router v6 with improved navigation<\/li>\n<li>Responsive Fixes - Admin pages optimized for all screen sizes<\/li>\n<li>New Admin Notices API - Dynamic notices across all EasyCommerce pages<\/li>\n<li>Menu Improvements - Auto-collapse admin menu, reorganized navigation<\/li>\n<\/ul>\n\n<p><strong>\u26a1 AI Features<\/strong><\/p>\n\n<ul>\n<li>AI Credit System - Unified credit system with improved deduction logic<\/li>\n<li>AI Attribute Generation - Support for existing global attributes<\/li>\n<li>AI Response Validation - Better error handling and validation<\/li>\n<\/ul>\n\n<p><strong>\ud83d\udcb3 Payments &amp; Checkout<\/strong><\/p>\n\n<ul>\n<li>Stripe Improvements - Enhanced payment intent handling, subscription support<\/li>\n<li>Payment Method Settings - Direct settings button in payment method tabs<\/li>\n<li>Auto-Detect User Location - Currency auto-detection based on country<\/li>\n<li>Currency Formatting - Dynamic currency symbol and code display<\/li>\n<\/ul>\n\n<p><strong>\ud83d\udcca Tax &amp; Shipping<\/strong><\/p>\n\n<ul>\n<li>Tax Calculation - Improved tax rate calculation and region ordering<\/li>\n<li>Taxable Field - Added taxable toggle for products<\/li>\n<li>Shipping Methods - Better condition handling and plan ordering<\/li>\n<li>Shipping Calculators - Enhanced weight-based and regional shipping<\/li>\n<\/ul>\n\n<p><strong>\ud83d\udc1b Bug Fixes<\/strong><\/p>\n\n<ul>\n<li>Attribute handling in product editor<\/li>\n<li>Order notes performance and display<\/li>\n<li>Price item state management<\/li>\n<li>Payment method layout consistency<\/li>\n<li>Coupon table height issues<\/li>\n<li>Currency dropdown caching<\/li>\n<\/ul>\n\n<h4>1.15 - 2025-12-23<\/h4>\n\n<ul>\n<li>[feat] CSV Importer Feature add (Import dynamic simple &amp; variation product)<\/li>\n<li>[feat] Refactor PaymentIntent creation\/update to use fresh cart data and add persistent payment intent storage<\/li>\n<li>[add] Default SVG icons for all payment methods + show uploaded\/custom logo if set<\/li>\n<li>[add] Payment method logos in setup wizard<\/li>\n<li>[add] Admin Notices for Missing Required Elements on Key EasyCommerce Pages<\/li>\n<li>[add] Stripe subscription and payment id in subscription meta table<\/li>\n<li>[add] Permission_callback to Stripe API routes<\/li>\n<li>[fix] Responsive issues across all admin pages<\/li>\n<li>[fix] Notice positioning in EasyCommerce by dynamically moving notices outside the render container<\/li>\n<li>[fix] Show completed and processing stats data only<\/li>\n<li>[fix] Single product short summary word count fix<\/li>\n<li>[fix] Various attribute handling improvements in product editor<\/li>\n<li>[imp] Clean option for abandoned cart<\/li>\n<li>[imp] Relevant settings link in 'Addons page' addon list<\/li>\n<li>[update] Block controller to register blocks with render_callback instead of render.php<\/li>\n<li>[update] Template paths in API and controllers to use blocks\/shops-page\/ directory<\/li>\n<li>[refactor] Template override logic to use unified template_include filter and add override filters<\/li>\n<li>[update] Build configuration: simplify scripts, add copy-webpack-plugin, update webpack to copy block.json to build\/<\/li>\n<li>[ci] Update GitHub workflows and package.json<\/li>\n<\/ul>\n\n<h4>1.14 - 2025-12-23<\/h4>\n\n<ul>\n<li>[fix] Fix blocks packaging issues<\/li>\n<li>[imp] Clean option for abandoned cart<\/li>\n<li>[add] Default SVG icons for all payment methods + show uploaded\/custom logo if set<\/li>\n<li>[feat] Refactor PaymentIntent creation\/update to use fresh cart data and add persistent payment intent storage<\/li>\n<li>[fix] Notice positioning in EasyCommerce by dynamically moving notices outside the render container<\/li>\n<li>[fix] Conditional notices hook add for missing shop, checkout, and dashboar<\/li>\n<li>[fix] Make the hardcoded notice id dynamic via props<\/li>\n<li>[fix] Responsive issues across all admin pages<\/li>\n<li>[fix] Show completed and processing stats data only<\/li>\n<li>[imp] Relevant settings link in 'Addons page' addon list<\/li>\n<li>[fix] Single product short summary word count fix<\/li>\n<li>[feat] CSV Importer Feature add (Import dynamic simple &amp; variation product)<\/li>\n<li>[add] Payment method logos in setup wizard<\/li>\n<li>[add] Admin Notices for Missing Required Elements on Key EasyCommerce Pages<\/li>\n<li>[change] Change 'AI Assistant' button text to 'Y.E.S! - Save 50%'<\/li>\n<li>[add] Sale notice for year end campaign<\/li>\n<\/ul>\n\n<h4>1.13 - 2025-12-09<\/h4>\n\n<ul>\n<li>[fix] Add timeout to docs API call<\/li>\n<li>[fix] Prevent execution if Stripe is not properly initialized<\/li>\n<li>[fix] Prevent payment intent creation when payment form is hidden<\/li>\n<li>[fix] Update addon page responsive issue fix<\/li>\n<li>[fix] Submenu Highlighting Issue in EasyCommerce Admin<\/li>\n<li>[fix] Prevent Duplicate Attribute Values by Slug &amp; Add Client-Side Duplicate Validation<\/li>\n<li>[imp] Compatibility trested with WordPrss 6.9<\/li>\n<\/ul>\n\n<h4>1.12 - 2025-12-03<\/h4>\n\n<ul>\n<li>[feat] Enhanced AI features with improved image generation and template builder.<\/li>\n<li>[fix] Fixed compatibility issues with WordPress 6.9.<\/li>\n<li>[fix] Updated payment gateway integrations for enhanced security.<\/li>\n<li>[imp] Improved checkout flow and overall user experience.<\/li>\n<li>[fix] Resolved various UI bugs and performance optimizations.<\/li>\n<\/ul>\n\n<h4>1.11 - 2025-11-26<\/h4>\n\n<ul>\n<li>[fix] Fixed compatibility with square\/square with php 7.4<\/li>\n<li>[fix] Updated the deactivation popup<\/li>\n<li>[fix] Various UI and copy modifications<\/li>\n<\/ul>\n\n<h4>1.10.1 - 2025-11-20<\/h4>\n\n<ul>\n<li>[fix] Fixed compatibility issues with PHP 7.4<\/li>\n<\/ul>\n\n<h4>1.10 - 2025-11-20<\/h4>\n\n<ul>\n<li>[fix] Fixed Customer model class compatibility with tests.<\/li>\n<li>[feat] Added PHP filters and actions.<\/li>\n<li>[feat] Added JS filters and slots.<\/li>\n<li>[fix] Fixed syntax error.<\/li>\n<\/ul>\n\n<h4>1.9 - 2025-11-19<\/h4>\n\n<ul>\n<li>[fix] Fixed privilege escalation vulnerability (CVE-2025-11457) by preventing user-supplied roles in user creation.<\/li>\n<li>[fix] Resolved coupon application issues and improved discount calculations.<\/li>\n<li>[fix] Fixed product category, tags, and brand name decoding issues.<\/li>\n<li>[fix] Corrected product status changes affecting variations.<\/li>\n<li>[fix] Fixed bulk delete count display in tabs.<\/li>\n<li>[fix] Resolved Square payment form display issues in checkout.<\/li>\n<li>[fix] Fixed undefined currency issues in payments.<\/li>\n<li>[fix] Improved variation swatches handling for duplicate attribute values.<\/li>\n<li>[fix] Updated product action bar to reflect deleted status properly.<\/li>\n<li>[fix] Fixed setup wizard skipping payment step redirecting to dashboard.<\/li>\n<li>[fix] Resolved payment method-related bugs and transaction insertion hooks.<\/li>\n<li>[fix] Fixed Braintree and Cash on Delivery payment processing.<\/li>\n<li>[fix] Corrected Stripe payment options, billing address handling, and element initialization.<\/li>\n<li>[fix] Fixed attribute slug issues and payment method selections in setup wizard.<\/li>\n<li>[fix] Resolved importer errors and indentation issues.<\/li>\n<li>[fix] Fixed subscription processing on webhooks.<\/li>\n<li>[feat] Enhanced AI Assistant and chat components with visibility toggles, message management, and reset functionality.<\/li>\n<li>[feat] Added Pro menu and admin bar improvements with license-based visibility and upgrade links.<\/li>\n<li>[feat] Implemented license activation, deactivation, and verification components.<\/li>\n<li>[feat] Added FAQ component and CompareTable for Pro features.<\/li>\n<li>[feat] Enhanced Stripe payment methods management, domain verification, and dynamic payment elements.<\/li>\n<li>[feat] Added CSV importer with popup interface on product listing screen.<\/li>\n<li>[feat] Included time in order creation date formatting.<\/li>\n<li>[feat] Added reviewer images and BFCM campaign notices.<\/li>\n<li>[feat] Implemented addon installation modal and loading skeletons.<\/li>\n<li>[feat] Added customizable Stripe payment element layouts and themes.<\/li>\n<li>[feat] Improved payment gateway JavaScript implementations across providers.<\/li>\n<li>[feat] Added Pro page and updated admin menu structure.<\/li>\n<li>[feat] Enhanced action links for conditional Pro\/Activate License display.<\/li>\n<li>[feat] Added keyboard selection styles and animations to datepicker.<\/li>\n<li>[feat] Implemented tooltip for AI Assistant button.<\/li>\n<li>[feat] Added tracking parameters to upgrade links.<\/li>\n<li>[imp] Updated button texts, coupon texts, Pro notices, FAQs, and links.<\/li>\n<li>[imp] Improved AI assistant placement and BFCM pricing links.<\/li>\n<li>[imp] Enhanced payment controllers with SDK upgrades and credential descriptions.<\/li>\n<li>[imp] Updated text domains for payment methods.<\/li>\n<li>[imp] Improved Pro modal designs and license field handling.<\/li>\n<li>[imp] Added default payment currency and method configurations.<\/li>\n<li>[imp] Enhanced toaster messages and tooltip positioning.<\/li>\n<li>[imp] Updated dummy product CSV titles and descriptions.<\/li>\n<li>[imp] Improved chart bubble functionality.<\/li>\n<li>[imp] Added comprehensive PHPDoc comments to Stripe classes.<\/li>\n<\/ul>\n\n<h4>1.8.3 - 2025-11-08<\/h4>\n\n<ul>\n<li>[fix] Fixed privilege escalation vulnerability (CVE-2025-11457) by preventing user-supplied roles in user creation.<\/li>\n<\/ul>\n\n<h4>1.8.2 - 2025-11-03<\/h4>\n\n<ul>\n<li>[add] <strong>Profit &amp; Reporting<\/strong>: Added comprehensive profit margin calculation with frontend display. Updated reporting terminology from \"Margin Amount\" to \"Profit Amount\" for clarity. Fixed profit calculations for free products and coupon discounts. Excluded non-profitable products from total calculations.<\/li>\n<li>[fix] <strong>Shop Templates<\/strong>: Major responsiveness fixes for Templates 1, 2, and 3. Resolved \"no products\" display issues across all templates. Refactored filter layouts and improved grid structures for better consistency.<\/li>\n<li>[imp] <strong>UI Improvements<\/strong>: Updated add-to-cart and cart button widths for better usability. Enhanced product list styles and pagination buttons. Improved mobile accordion functionality and added search input to filter drawers.<\/li>\n<li>[fix] <strong>Validation<\/strong>: Added frontend validation for product attributes, brands, tags, and categories. Included tooltips for AI generation buttons in product title validation.<\/li>\n<li>[imp] <strong>Code Quality<\/strong>: Refactored profit calculation structure, renamed meta capability function, removed duplicate error handling in addon installation, and updated coding standards.<\/li>\n<\/ul>\n\n<h4>1.8.1 - 2025-10-24<\/h4>\n\n<ul>\n<li>[fix] Improve addon activation &amp; error handling (enhanced error messages, retries, activation cache).<\/li>\n<li>[fix] Resolve addon download \/ file conflict issues and correct file permissions for newly created addon directories.<\/li>\n<li>[fix] Reflect selected active payment method on setup wizard.<\/li>\n<li>[fix] Hide stock message when stock is <code>null<\/code> (no limit).<\/li>\n<li>[fix] Fix single product page start-count and box-shadow visual issue.<\/li>\n<li>[add] Rating count method and apply on shop page.<\/li>\n<li>[add] Added <code>easycommerce_override_single_template<\/code> filter hook.<\/li>\n<\/ul>\n\n<h4>1.8 - 2025-10-21<\/h4>\n\n<ul>\n<li>[feat] Auto-reload payment settings so changes apply immediately.<\/li>\n<li>[feat] Hide price on the addons list (optional).<\/li>\n<li>[add] Preview images for all checkout templates.<\/li>\n<li>[add] Random coupon code generator and settings (can issue coupons for abandoned carts).<\/li>\n<li>[add] Cart now exposes total used by checkout templates.<\/li>\n<li>[imp] Create categories, tags and brands from the product add\/edit screen (modal).<\/li>\n<li>[fix] Coupon amount display and discount calculations across all checkout templates.<\/li>\n<li>[fix] Checkout product totals after discounts applied.<\/li>\n<li>[fix] Digital product display and download issues.<\/li>\n<li>[fix] Empty-cart redirect now sends users back to the shop.<\/li>\n<li>[fix] Attribute selection behavior when all values are selected.<\/li>\n<li>[fix] Product and order action button layout and width.<\/li>\n<li>[fix] Removed the extra \"Add customer\" button where it was not needed.<\/li>\n<li>[db] Fixed coupon columns issue in the database.<\/li>\n<li>[chore] Cleaned up unnecessary code, docs and indentation; updated doc links.<\/li>\n<\/ul>\n\n<h4>1.7 - 2025-10-14<\/h4>\n\n<ul>\n<li>[feat] AI: add <strong>AI Credit Tracker<\/strong> and credit-management for AI features (description, image, template generators, editor). Free-user usage limits updated; remaining credits shown in editor and AI modals.<\/li>\n<li>[feat] <strong>Direct Checkout<\/strong>: add direct-checkout option, settings, localized data, and redirects to checkout when enabled.<\/li>\n<li>[add] 2 new checkout templated added.<\/li>\n<li>[feat] Product screen UX: allow creation of <strong>categories, tags and brands<\/strong> from the product add\/edit screen (modals).<\/li>\n<li>[feat] <strong>Review management<\/strong>: add API endpoints, modal\/ui components, frontend listing with search, delete action and status controls.<\/li>\n<li>[add] New action hook <code>easycommerce_option_updated<\/code> to trigger tasks when options are updated via API.<\/li>\n<li>[add] Settings and UI improvements for AI Template Builder and AI generation components (labels, error handling, modal UX).<\/li>\n<li>[db] Add dynamic hooks for database table migrations (installer improvements).<\/li>\n<li>[refactor] Large refactor across AI services, credit retrieval functions, and response handling to improve clarity, validation and error handling.<\/li>\n<li>[refactor] Cart &amp; order handling: improved subtotal calculation and handling of free items (set price\/subtotal to 0.00 where applicable).<\/li>\n<li>[feat\/refactor] <strong>Coupons<\/strong>: add new coupon\/offer types (Buy X Get Y, free products support, free shipping), validation improvements, and better coupon data handling in components.<\/li>\n<li>[fix] Hide payment methods in template 2 when product price is zero.<\/li>\n<li>[fix] Apply WordPress Coding Standards and fix indentation in checkout templates.<\/li>\n<li>[fix] Shop block migration and setup-wizard fixes (including making pro payment addons free in setup wizard).<\/li>\n<li>[fix] Resolve fatal on functions.php when <code>add_filter<\/code> does not exist; fix setupwizard shop template insertion.<\/li>\n<li>[fix] Multiple UI\/UX bugfixes: overflow issue in product-brand\/tag modal, pagination issues, tax-class update notice, review list pagination, duplicate AI summary text, toaster error messages for duplicates.<\/li>\n<li>[fix] Remove unnecessary\/unreferenced code and files; cleanup naming\/indentation issues across components.<\/li>\n<li>[perf] Improve product list\/search by using product model for searching and refactor list functions for readability\/maintainability.<\/li>\n<li>[misc] Update localized data (checkout redirect, direct-checkout flag), structural files, and several merge\/sync tasks with <code>develop<\/code>.<\/li>\n<\/ul>\n\n<h4>1.6 - 2025-10-07<\/h4>\n\n<ul>\n<li>[feat] Checkout templates: dynamic loading + full redesign for billing, shipping, summary &amp; payment.<\/li>\n<li>[feat] Shipping: apply shipping cost by product weight during checkout.<\/li>\n<li>[feat] Shipping methods: added UI fields <code>min_unit<\/code> and <code>max_unit<\/code> and DB support.<\/li>\n<li>[db] Altered <code>shipping_plan_methods<\/code> table: added <code>min_unit<\/code> and <code>max_unit<\/code> (migration required).<\/li>\n<li>[add] Unit dropdown added for min\/max weight in shipping method UI.<\/li>\n<li>[fix] Settings menu icon visual issue.<\/li>\n<li>[fix] Abandoned cart: remove cart when item count is 0.<\/li>\n<li>[fix] Default checkout template rendering issues.<\/li>\n<li>[fix] Checkout template rendering fragment fixes across templates.<\/li>\n<li>[fix] Cash-on-Delivery payment trigger renamed\/updated in <code>checkout.js<\/code>.<\/li>\n<li>[fix] Payment option updates for checkout template-2 and template-3.<\/li>\n<li>[fix] Terms &amp; Privacy links updated in checkout template-3.<\/li>\n<li>[fix] Shipping address population fixed for logged-in and guest users (city\/state edge cases).<\/li>\n<li>[fix] Billing info autofill fixes in checkout template-2.<\/li>\n<li>[fix] Input field height \/ font-size issues in all checkout templates.<\/li>\n<li>[fix] Multiple responsive issues across checkout templates (mobile grid, template spacing, column issues).<\/li>\n<li>[fix] Checkout template-2 mobile grid and rendering fixes.<\/li>\n<li>[fix] Payment method input smoothing issue resolved.<\/li>\n<li>[fix] Weight unit save\/display issues fixed in product edit and shipping method screens.<\/li>\n<li>[fix] Weight min\/max input design, placeholder and dropdown styling fixes.<\/li>\n<li>[fix] Save logic for <code>min_unit<\/code> and <code>max_unit<\/code> corrected (DB persistence).<\/li>\n<li>[imp] Localize cart billing &amp; shipping for non-logged-in users.<\/li>\n<li>[perm] Editor access granted to Store menu and required customer APIs.<\/li>\n<li>[perm] Replaced <code>is_admin_or_editor<\/code> with <code>is_manager<\/code> and updated related permission checks.<\/li>\n<li>[perm] Adjusted transaction visibility\/permissions for editors.<\/li>\n<li>[imp] Shop templates &amp; filters: renames, bug fixes, JS optimizations, WPCS applied.<\/li>\n<li>[fix] Shop filter bug fixes (template 1, 2 &amp; 3) and filter attribute slug handling for multiword attributes.<\/li>\n<li>[fix] Shop templates: initial product load and category fixes.<\/li>\n<li>[fix] Back to shop button added\/fixed.<\/li>\n<li>[imp] Summary &amp; payment section improvements in checkout templates.<\/li>\n<li>[imp] Product items, billing and shipping UI improvements in checkout.<\/li>\n<li>[chore] JS optimizations, assets and image renames, css\/file renames, indentation fixes.<\/li>\n<li>[chore] Misc code cleanups, merge conflict resolutions and general housekeeping.<\/li>\n<li>[chore] Removed unnecessary code from localization and other minor misc fixes.<\/li>\n<li>[merge] Multiple merges from <code>develop<\/code> into <code>feature\/checkout<\/code> and various bugfix branches.<\/li>\n<li>[note] Developers: run DB migration to add <code>min_unit<\/code> \/ <code>max_unit<\/code>; audit custom references to <code>is_admin_or_editor<\/code> and update to <code>is_manager<\/code>; test all checkout templates (desktop + mobile) and payment triggers after upgrade.<\/li>\n<li>[fix] Attribute list not fully displayed<\/li>\n<li>[update] Removed duplicate\/unnecessary JS and bulk delete functions<\/li>\n<li>[update] Removed unnecessary comments and fixed indentation in multiple files<\/li>\n<li>[update] Set max height improvements in UI<\/li>\n<\/ul>\n\n<h4>1.5.1 \u2013 2025-09-30<\/h4>\n\n<ul>\n<li>[fix] Removed failed order related code causing conflicts<\/li>\n<li>[fix] Replaced cart reset with remove flag to avoid creating new carts after order completion<\/li>\n<li>[fix] Tags pagination base slug issue<\/li>\n<li>[fix] Show all categories, tags, and brands in add\/edit product screen<\/li>\n<li>[fix] ProductActionBar local status counts not updating after bulk delete\/trash actions<\/li>\n<li>[fix] Missing pagination in customers section<\/li>\n<li>[fix] Attribute list not fully displayed<\/li>\n<li>[update] Removed duplicate\/unnecessary JS and bulk delete functions<\/li>\n<li>[update] Removed unnecessary comments and fixed indentation in multiple files<\/li>\n<li>[update] Set max height improvements in UI<\/li>\n<\/ul>\n\n<h4>1.5.0<\/h4>\n\n<p>2025-09-23<\/p>\n\n<p>\u2705 <strong>Added<\/strong><\/p>\n\n<ul>\n<li>Order Notes: UI + backend to display\/manage customer notes on orders.<\/li>\n<li>Failed order support: create\/show <code>failed<\/code> orders and send failure emails.<\/li>\n<li>Image upload recommendations on product screen (suggested sizes).<\/li>\n<li>Loading UI for AI generation (GIF\/indicators + animations).<\/li>\n<li>Email placeholders: API endpoints, TinyMCE + Select2 integration, SVG icon, instant insertion.<\/li>\n<li>Product API: include <code>description<\/code> and <code>summary<\/code> fields.<\/li>\n<li>Abandoned carts: include <code>created_at<\/code> and sort by <code>created_at<\/code>.<\/li>\n<\/ul>\n\n<p>\u2705 <strong>Changed\/Improved<\/strong><\/p>\n\n<ul>\n<li>AI components: improved loading states, animations, and post-content update behavior.<\/li>\n<li>Attribute system: realtime updates in attribute select; modal UI alignment; UI\/UX polish (borders, icons, positions).<\/li>\n<li>Shop templates &amp; Shop Trendy block: layout, grid\/list toggle, filter accordion, short-by, responsive fixes (Shop-3).<\/li>\n<li>Cart save: store customer name and email.<\/li>\n<li>Currency display: use dynamic currency symbol consistently.<\/li>\n<li>Checkout: restrict\/disable shipping-address copy for unsupported billing countries; trigger shipping methods update on billing changes.<\/li>\n<li>Editor\/block assets: conditionally enqueue AI editor assets; remove debug logs and unnecessary AI params.<\/li>\n<\/ul>\n\n<p>\u2705 <strong>Fixed<\/strong><\/p>\n\n<ul>\n<li>Addon installer bug.<\/li>\n<li>Prevent duplicate attribute creation (name + slug validation).<\/li>\n<li>Multiple-pricing and duplicate-attribute edge cases.<\/li>\n<li>Selected tags not persisting after product save.<\/li>\n<li>Thumbnail &amp; list-view image sizing; added default images for templates.<\/li>\n<li>Tax &amp; tax-class edge cases (city selection, first-time edit, deleting last country).<\/li>\n<li>Abandoned carts sorting bug and email placeholder CSS\/selector issues.<\/li>\n<li>Product visibility when remote SSL verification fails.<\/li>\n<li>Checkout tax amount and related tax calculation bugs.<\/li>\n<li>API permission and SSL-related fixes for product endpoints.<\/li>\n<li>Misc UI\/UX bugs across attribute modal, product add\/edit screens, and templates.<\/li>\n<\/ul>\n\n<p>\u2705 <strong>Refactor<\/strong><\/p>\n\n<ul>\n<li>Split <code>PriceItem<\/code> into <code>Price<\/code>, <code>ManageProfit<\/code>, <code>Stock<\/code>, <code>Dimensions<\/code>, <code>Thumbnail<\/code>.<\/li>\n<li><code>class<\/code> \u2192 <code>className<\/code> in <code>ProductDesc<\/code> and <code>ProductSummary<\/code>.<\/li>\n<li>Major attribute handling refactor: safer variant generation, improved filtering\/matching.<\/li>\n<li>Refactor editor, filters, and shop components for clarity and performance.<\/li>\n<\/ul>\n\n<p>\u2705 <strong>Performance &amp; Misc<\/strong><\/p>\n\n<ul>\n<li>PHP optimizations for tax CSV loading and backend performance.<\/li>\n<li>Removed AI debug logs and unnecessary API params.<\/li>\n<li>Code quality, formatting, and WPCS fixes.<\/li>\n<li>UX polish: SVG organization, icons, scrollbars, spacing.<\/li>\n<\/ul>\n\n<h4>1.4.1 \u2013 2025-09-22<\/h4>\n\n<ul>\n<li>[fix] Fix addon installer<\/li>\n<\/ul>\n\n<h4>1.4.0 \u2013 2025-09-16<\/h4>\n\n<ul>\n<li>[feat] AI template builder: integrated AI template generator modal, improved API integration and post-content update behavior.<\/li>\n<li>[feat] Native AI chatbot API for QA and <code>ask<\/code> native API usage.<\/li>\n<li>[refactor] PriceItem component refactor \u2014 split into Price, ManageProfit, Stock, Dimensions, Thumbnail; removed Popup; standardized imports and JSDoc.<\/li>\n<li>[refactor] Major attribute system overhaul \u2014 new attribute structure, improved matching, filtering, MultiSelect integration, and safer variant generation.<\/li>\n<li>[fix] Product attribute bugs: prevent empty-value variants, fix deletion\/matching issues, ensure proper ID assignment and unique price item IDs.<\/li>\n<li>[fix] Address multiple attribute edge-cases in AddProduct and EditProduct; ensure proper initialization and update logic.<\/li>\n<li>[feat] Populate tax rates: CSV import mechanism, US-focused populate button (moved\/visible based on country), and tax rate population fixes.<\/li>\n<li>[fix] Tax class fixes: correct city selection, first-time edit load issue, and deleting last country behavior.<\/li>\n<li>[fix] Abandoned carts: disable sorting on last activity; update placeholder to use cart total in emails.<\/li>\n<li>[fix] Layout and UI: single product gallery and laptop (1685px) layout fixes; dropdown width and city dropdown initial display fixes.<\/li>\n<li>[perf] PHP optimizations for loading tax rates from CSV and other backend improvements.<\/li>\n<li>[refactor] Editor assets: conditionally enqueue block editor assets based on AI template setting; simplify AI error handling; remove debug logs.<\/li>\n<li>[add] Smart search improvements and AI editor labels\/icons enhancements.<\/li>\n<li>[misc] Code formatting, cleanup, WPCS fixes, removed incomplete tax CSVs, and removal of unnecessary params from AI API calls.<\/li>\n<\/ul>\n\n<h4>1.3.3 \u2013 2025-09-07<\/h4>\n\n<ul>\n<li>[fix] Removed unnecessary param from the AI API calls<\/li>\n<li>[add] Added typing effect while waiting for the API response<\/li>\n<li>[add] Added native AI chatbot API for QA<\/li>\n<\/ul>\n\n<h4>1.3.2 \u2013 2025-09-04<\/h4>\n\n<ul>\n<li>[fix] Add <code>has_order<\/code> cap check to verify a customer in API calls<\/li>\n<\/ul>\n\n<h4>1.3.1 \u2013 2025-09-04<\/h4>\n\n<ul>\n<li>[feat] AI assistant now works without connecting the EasyCommerce API<\/li>\n<li>[fix] Fixed authentication issue of AI API requests<\/li>\n<\/ul>\n\n<h4>\ud83d\udd25 1.3.0 \u2013 2025-09-03<\/h4>\n\n<p><strong>Highlights<\/strong>\n- New AI features: Draw &amp; Design APIs, image import, product-name image referencing, and gallery\/image UX polish.\n- Product &amp; pricing: product cost, profit margin and profit calculator added to product screen.\n- Multiple UI, pagination and stability fixes.<\/p>\n\n<p>[Added]\n- Product cost &amp; profit calculation feature.\n- Draw API and Design API for AI-driven image\/template generation.\n- AI image generation.\n- Product-name based reference when generating AI images.\n- Adjusted AI settings fields and admin dummy AI settings.<\/p>\n\n<p>[Changed]\n- Refactor: OrderChart shows \"No data found\" when orderStatus is empty.\n- Refactor downloads handling and pagination logic for customer\/download lists.\n- Refactor AiGenerate and Product components to remove user-state &amp; cookie handling.\n- Various merges &amp; structural refactors to stabilize feature\/ai and classic-shop-page branches.\n- AI popup text updates and removed conditional gating for AI Assistant modal.\n- Preserve existing active connectivity methods when updating options.<\/p>\n\n<p>[Fixed]\n- Category and Brand overflow UI issue.\n- SKU generation bug for long product titles.\n- Pagination fixes: customers, orders, subscriptions, transactions, downloads, licenses.\n- Bulk delete and several frontend filter\/template preview\/long-summary layout bugs.\n- Report fixes: Total Sales, processing counts, customer count queries.\n- Shipping zip-code handling and related updates.\n- Misc stability and UX fixes across admin and frontend.<\/p>\n\n<p>[Developer \/ API notes]\n- New\/updated AI endpoints (Draw\/Design\/AI) \u2014 review external API paths and keys.\n- Check AI settings after upgrade (fields adjusted).\n- Hook definitions &amp; SOP updates \u2014 review custom integrations that depend on existing hooks.<\/p>\n\n<h4>1.2.5 \u2013 2025-08-22<\/h4>\n\n<ul>\n<li>[feat] Billing &amp; Shipping basic tab added to order screen.<\/li>\n<li>[feat] Checkout button controller added and checkout flow handlers improved.<\/li>\n<li>[feat] Frontend pagination for products added; pagination API for categories &amp; tags added.<\/li>\n<li>[feat] Dashboard SlotFill integration added (append sections after order items) and <code>easycommerce-order_placeholders<\/code> filter.<\/li>\n<li>[feat] <code>get_address<\/code> method added to Customer model.<\/li>\n<li>[feat] Option to hide quantity fields for digital products added.<\/li>\n<li>[feat] Show\/hide filter added for Shop page block.<\/li>\n<li>[change] Default to WP user name\/email for customer data when available.<\/li>\n<li>[change] Trim long titles in breadcrumb and edit areas for better layout.<\/li>\n<li>[refactor] PriceItem, MultiSelect, and AttrItem refactored; attribute option objects now include <code>id<\/code>.<\/li>\n<li>[fix] Order status counts and order-table status updates fixed.<\/li>\n<li>[fix] Long product names causing layout overlap and hidden action buttons fixed.<\/li>\n<li>[fix] Product thumbnail\/variation image mismatches and fatal <code>get_type()<\/code> error fixed.<\/li>\n<li>[fix] Media upload file-type checks fixed; first uploaded image now becomes default thumbnail.<\/li>\n<li>[fix] Variation title save\/display and attributes dropdown bugs fixed.<\/li>\n<li>[fix] Category\/tag pagination issues fixed.<\/li>\n<li>[fix] Payment methods not enabling in Setup Wizard after activating payment addons fixed.<\/li>\n<li>[fix] Coupon filters (by date, by code) and related coupon API issues fixed.<\/li>\n<li>[fix] Abandoned cart filtering (email\/date) and abandoned cart data mapping fixed.<\/li>\n<li>[fix] Shipping section hidden when shipping data is empty.<\/li>\n<li>[fix] Customer list not showing all customers (correct <code>has_order<\/code> check) fixed.<\/li>\n<li>[fix] Address\/name\/city validation issues in orders and admin\/customer email mapping for notifications corrected.<\/li>\n<li>[docs] README updated.<\/li>\n<li>[misc] Merges, UI\/design tweaks (tabs, hover effects), and general housekeeping.<\/li>\n<\/ul>\n\n<h4>1.2.4 \u2013 2025-08-17<\/h4>\n\n<ul>\n<li>[fix] Cash-on-delivery method name issue resolved.<\/li>\n<li>[fix] COD method name change and related mapping adjustments.<\/li>\n<li>[fix] Email text overlap in UI.<\/li>\n<li>[fix] Prevent hardcoded counts from showing incorrectly.<\/li>\n<li>[fix] Fatal error when calling <code>get_type()<\/code> on product variations fixed.<\/li>\n<li>[fix] Product thumbnail not updating on single product page fixed.<\/li>\n<li>[fix] Select\/input issues on Edit Product screen resolved.<\/li>\n<li>[fix] File-type check when uploading media from WP fixed.<\/li>\n<li>[fix] Ensure first uploaded image is set as default thumbnail.<\/li>\n<li>[fix] Variation title save\/display issues fixed; attributes dropdown bug fixed.<\/li>\n<li>[fix] Auto-generation issues for attributes corrected.<\/li>\n<li>[feat] Added Slot component to <code>ItemsTable<\/code> and applied filters in <code>SingleOrder<\/code>.<\/li>\n<li>[feat] Added SlotFillProvider to EasyCommerce dashboard and new slot to append sections after order items in customer dashboard.<\/li>\n<li>[feat] <code>easycommerce-order_placeholders<\/code>  &hellip;<\/li>\n<\/ul>","raw_excerpt":"The only AI-powered WordPress ecommerce plugin. Generate content, create images, analyze sales automatically. Sell digital products, subscriptions, ph &hellip;","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/tir.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/195266","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tir.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/tir.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/tir.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=195266"}],"author":[{"embeddable":true,"href":"https:\/\/tir.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/easycommerce"}],"wp:attachment":[{"href":"https:\/\/tir.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=195266"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/tir.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=195266"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/tir.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=195266"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/tir.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=195266"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/tir.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=195266"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/tir.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=195266"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}