=== SureCart - Ecommerce Made Easy For Selling Physical Products, Digital Downloads, Subscriptions, Donations, & Payments ===
Contributors: 2winfactor, wpcrafter
Donate link: https://surecart.com
Tags: ecommerce, online store, subscriptions, stripe, payments
Requires at least: 6.7
Tested up to: 6.9
Stable tag: 4.0.1
Requires PHP: 7.4
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Make ecommerce easy with a simple to use, all-in-one platform, that anyone can set up in just a few minutes!

== Description ==

**The New Way To Sell Anything On WordPress!**
★★★★★<br>

Say goodbye to old, bloated & complex ecommerce plugins that are hard to use, require expensive add-ons for basic features, and slow down your website.

WordPress users have been waiting for something different!

Meet [SureCart](https://surecart.com/) — the modern, intuitive ecommerce plugin you’ve been looking for.

[youtube https://www.youtube.com/watch?v=biTedATyVPg]

[What's New](https://surecart.com/whats-new/) | [Docs](https://surecart.com/docs/) | [Video Tutorials](https://www.youtube.com/@SureCartOfficial/) | [Get Help](https://surecart.com/support/open-a-ticket/) | [Community](https://www.facebook.com/groups/surecrafted)

## Who Is SureCart For? ##
Each year we send all of our users a survey, so here are the 2024 results of who is using SureCart.

- **Agencies:** Instead of passing on higher priced ecommerce projects due to the complexities, web agencies tell us that they are taking on more online store clients because SureCart is easy to set up and manage, and their clients love it
- **Physical Product Stores:** Sellers love how easy it is to set up an online store, manage order fulfillment, and generate higher AOV with cart abandonment recovery, order bumps, and post purchase upsells
- **Selling Subscriptions:** Mostly coaching programs, course creators, membership websites, and SaaS companies that want advanced subscription management and retention features
- **Selling Services:** Mostly web agencies, legal services, local businesses that sell via subscriptions, installment plans, and use setup fees
- **Digital Downloads:** Ebooks, printables, creative work, and we are seeing an increase in WordPress software developers who are using our licensing system
- **Donations:** Charities and causes that want to have flexible donation forms, but also be able to sell additional products

## Traditional Storefront ##

Wanting to add a traditional online store to your websites?

This is where you have a shop page to showcase all of your products, product pages, cart, then checkout?

SureCart has all the features for selling products this way on your website. These include product variations, product collection, coupons, inventory tracking, shipping calculations, product fulfillment, product returns, and customer area.

[youtube https://www.youtube.com/watch?v=uIBCcIX8S54]

## Product Pricing Options ##
No other ecommerce plugin offers this depth of options on how to price your products.

SureCart's unique approach to let you offer more than one price for a single product is a big reason why SureCart merchants sell more products.

Some of the pricing options include one-time payments, subscription payments, installment plans, free trials, paid trials, setup fees, setup discounts, and name your own price.

[youtube https://www.youtube.com/watch?v=vHOamau4BWw]

## Most Advanced Subscription Plugin For WordPress ##
Selling subscriptions is easy to do, many form plugins, LMS plugins, membership plugins, ecommerce plugins do this.

But they only assist in selling the subscription and offer little to manage and retain the subscriber! That is where the profit is in selling subscriptions.

If you are using anything other than SureCart to sell subscriptions, you are likely paying higher payment processor fees and having higher churn.

**Using SureCart Means Lower Fees**

If you are selling subscriptions on Stripe using form plugins, membership plugins, online course plugins, SaaS platforms like ThriveCart, or any of these ways to sell subscriptions with Stripe...

You (the merchant) pay an extra 0.5% - 0.8% of every subscription transaction to Stripe? [See Stripe Pricing](https://stripe.com/billing/pricing)

When you use SureCart you avoid all of these Stripe fees on subscriptions because we manage the subscription, we handle the invoices, and we can handle the auto payment retries.
This can save you huge amounts of money.

**Please Note:** Subscriptions are portable! We migrate WooCommerce merchants with active subscribers each week. It's seamless, and the subscriber does not need to resubscribe.

**Better Subscription Management & Retention With SureCart**

SureCart has a suite of tools to [manage subscriptions](https://surecart.com/features/subscriptions/) and reduce churn.

Selling subscriptions, the biggest source of churn is from failed payments. SureCart will automatically recover failed payments from your subscribers to keep them subscribed.

Your second source of churn is subscribers wanting to cancel. With SureCart's [Subscription Saver](https://www.youtube.com/watch?v=9Bx4u4DV4_Q) feature, you will have fewer cancelations and greater insights into why people cancel.

Additional features include subscription upgrades with proration, subscription downgrades, customers can change the payment method, you can reactivate a canceled subscription, you can pause a subscription, subscribers can change their form of payment to a different payment method, change payment dates, advanced email reminders before payments, and more.

These management and retention options are just not available elsewhere!

## The Best WooCommerce Alternative ##
SureCart is the [WooCommerce alternative](https://wpastra.com/comparison/shopify-vs-woocommerce-vs-surecart/) WordPress users have been asking for!

We highly respect WooCommerce and how it has paved the way for adding an online store to WordPress. But it's not ideal for everyone.

It would cost you **$2,849 per year, per store**, in WooCommerce add-ons to get the same features SureCart offers out of the box! And your store would be more prone to plugin conflicts, security vulnerabilities, constant updates required for each plugin, and a potentially slower website.

(These are reasons told to us by SureCart merchants that switched from WooCommerce)

There are cases where using WooCommerce may be the only choice for your store due to their deep ecosystem of paid add-ons and payment gateways if you have very specific requirements.

Where SureCart's approach is different. Everything is built in, no add-on required. Everything is made easier, your site will run faster, we are there to support you, you are never alone.

## SureCart Features ##
These are just some of the key features SureCart users love.

* **Multiple Payment Processors, Express Checkout ApplePay & GooglePay:**
Easily connect to Stripe, PayPal, and Mollie with support for 135+ currencies, 45+ countries, and dozens of payment methods including cards, wallets, bank debits, and more. You can use multiple processors on a single checkout form. Also, you can optionally accept ApplePay or GooglePay express checkout options.

* **Powerful Payment Options:**
One-time payments, subscriptions, subscriptions with free trials, setup fees, payment plans (installments), pay what you want, donations. SureCart covers most ways you may want to be paid, all included for free.

* **Most Complete Subscription Payments System:**
There is a lot more to subscriptions than simply rebilling on an interval. SureCart’s subscription engine is second to none. With our extensive subscription payments options, you can sell your subscriptions how you want. But SureCart goes beyond other ecommerce platforms by offering prorated upgrades or downgrades. So if you are offering a monthly subscription or an annual subscription and your buyer wants to upgrade, SureCart can prorate the upgrade.

* **Order Bumps & Upsell Funnels:**
SureCart merchants have more profitable stores due to a full suite of revenue optimization features. Generate more revenue with one-click order bumps, post purchase [one-click upsells](https://www.youtube.com/watch?v=97gSH-KPFZU&t=25s), and cart abandonment recovery.

* **Affiliate Platform:**
Generate more sales by adding an affiliate program. Easily launch an affiliate program in just a few minutes. You can customize each aspect of your affiliate program, including lifetime commissions, custom affiliate rates, affiliate coupons, and more.

* **Self Service Customer Area (Subscription Upgrades / Downgrades):**
With our highly customizable customer area, you can have full control on what a customer sees and is able to do. For example, you can let your customers change their personal details, password, access secure digital downloads, update credit cards on file, upgrade a subscription, downgrade a subscription. All with a beautiful and modern user experience.

* **Customizable Shopping Experience:**
Customize product pages, shop pages, cart, and customer dashboard using an intuitive and powerful drag and drop editor that utilizes the WordPress block editor.

* **Flexible Checkout Form Builder:**
Create a completely custom checkout form. In fact, create as many as you like. There is no other ecommerce platform with this much customizability. Simply drag and drop fields, price choosers, donation choosers, check boxes, and other parts to create the perfect checkout form.

* **Coupon Discounts:**
Incentivizing buyers with a coupon discount is a great way to increase sales. You can easily create unlimited coupons as well as automatically add coupons with a URL parameter.

* **Secure digital file delivery:**
Selling digital downloads? This could be software, printables, ebooks, you name it and SureCart can deliver it securely to your buyers.

* **Slide-out Cart:**
If you want to sell your products or services using a traditional cart allowing buyers to add items then checkout, you will love SureCart’s beautiful and lightning fast slide-out cart.

* **Complete EU Compliance:**
If you are an EU-based merchant, you know there are very strict requirements regarding VAT, how you display the prices inclusive of VAT, what information is on invoices, how invoices need to be numbered, etc. SureCart has you covered.

* **Integrate & Automate:**
The most important part of an ecommerce platform is how it integrates with other plugins and external platforms. SureCart offers integrations with many WordPress plugins, so you can use SureCart for all of your ecommerce.

* **Seamless Scaling:**
With other ecommerce plugins, if you get an influx of buyers for that big sale or promotion, unless you have high-powered and high cost hosting, your website will be slow or worse, it will crash. Since SureCart is platform based, when you get an influx of new buyers, you have nothing to worry about because we take care of the scaling for you.

* **Real-time VAT & Sales Tax Calculations:**
Other ecommerce platforms let you integrate with expensive tax calculation services, usually costing $50 per month and up. Not with SureCart, we are fully integrated with TaxJar, and we pay for the calculations, so you don’t have to. And the setup is a breeze.

## What Is Unique About SureCart? ##
SureCart was made to give WordPress users a better option for selling on their website. Currently most merchants use WooCommerce, which was made over 10 years ago for building big commerce stores like Amazon, Walmart, etc.

SureCart takes a different approach entirely. Made from the ground up to be ultra-high performance, look visually stunning, and be so easy to use that the most non-techie user will have no problem.

Everything can be visually customized to create a truly unique ecommerce experience.

SureCart also solves the technician problems that you run into with ecommerce plugins. They have performance problems or caching issues or something, it’s always something. Not with SureCart, we do all the heavy lifting on our servers to guarantee you a smooth operation, headache free, developer free.

## The SureCart Difference ##
SureCart is fundamentally different from other WordPress ecommerce plugins that you may have tried, so it's important to understand the differences.

**Platform Based**
There are two parts to SureCart, the platform, which is the Ecommerce engine, and the plugin.

The platform is built with the same technology that Shopify, Basecamp, GitHub, Twitter, Stripe and more use. These are all multi-billion dollar companies.

The plugin connects to the platform in real-time, taking all the load away from your website and onto our platform that was built and optimized for Ecommerce.

This way you get everything you want with none of the stuff you don’t want. SureCart will not slow down your website, it won’t bloat your database, it’s less likely to have plugin conflicts, and it’s made to work with your caching setup. But the real benefit here is you get assurance and peace of mind because you don’t have to worry about security, storage, or backups.

## SureCart Integrations ##

### Page Builders ###
SureCart works with all WordPress page builders, including:

* Elementor
* Bricks Builder
* Spectra Website Builder
* Divi Builder
* Beaver Builder
* Thrive Architect
* Gutenberg
* Oxygen Builder
* And others

### WooCommerce Themes ###
SureCart works with any theme, including:

* Astra Theme
* Avada
* Blocksy
* Divi Theme
* Flatsome
* GeneratePress
* Kadence Theme
* Neve
* OceanWP
* Spectra One Theme

### WordPress Plugins ###
SureCart has 2 types of integrations. The first are natively available directly in the plugin and include:

* BuddyBoss
* SureMembers
* Presto Player
* TutorLMS
* LearnDash
* LifterLMS
* MemberPress
* AffiliateWP
* Thrive Automator
* And more are coming

The second type of integrations are done with [Ottokit](https://wordpress.org/plugins/suretriggers/), which is like Zapier for WordPress. Ottokit integrates with over 500 apps and services. These will require you to add the Ottokit plugin to your website to integrate with:

* ActiveCampaign
* ConvertKit
* FluentCRM
* Google Sheets
* GoHighLevel
* Klaviyo
* MailChimp
* MailGun
* Restrict Content Pro
* SendinBlue
* Slack
* The Events Calendar
* Twilio
* Webhooks
* WhatsApp
* Zoom
* [See the full list](https://suretriggers.com/integrations/)

## Join The SureCart Facebook Group ##
Join our [Facebook group community](https://www.facebook.com/groups/surecrafted): Learn the tricks and techniques that other SureCart users are using to grow their business. Also, get exciting insider information on upcoming feature releases.

## Want to contribute to the plugin? ##
You may now contribute to the plugin on Github: [SureCart WordPress Plugin on Github](https://github.com/surecart/surecart-wp-plugin)

[Terms And Conditions](https://surecart.com/terms)
[Privacy Policy](https://surecart.com/privacy)

== Installation ==

1. Upload the SureCart folder to the /wp-content/plugins/ directory
2. Activate the SureCart plugin through the 'Plugins' menu in WordPress

== Screenshots ==
1. Freedom to Customize.
2. eCommerce, Digital Downloads & Subscriptions.
3. Cart Abandonment.
4. Order Bumps/Upsells.
5. Affiliate Program.
6. Popular Integrations.

== Frequently Asked Questions ==

= Why do I need a SureCart.com account? =

There are 2 parts to SureCart, the platform and the plugin. In order for the plugin to function, it needs to be linked to your account on the platform.

= What payment processors can I use? =

SureCart currently supports payment processing via Stripe, PayPal, and Mollie with support for 135+ currencies, 45+ countries, and dozens of payment methods including cards, wallets, bank debits, and more.

= Will SureCart slow down my website? =

Because of SureCart’s innovative approach to performance, all the tasks that would normally slow down your website are offloaded to our platform ensuring your website load speeds fly!

= Is SureCart fully translatable? =

Yes, all the strings in SureCart can be translated and over time we hope to offer more translations out of the box.

= Will SureCart work with my theme? =

SureCart will work with all WordPress themes. With there being over 10k WordPress themes available, there may be cases where you have to set a button style, or change some spacing. We have ensured out of the box perfection with the most widely used themes. If you run into any challenges, please be sure to reach out to us.

= Where can I request new SureCart features? =

The best way is to request features via our [dedicated website](https://surecart.feedbear.com/boards/feature-requests). You can upvote feature requests that have already been made.

= What are the ecommerce fees? =

SureCart offers multiple payment processors and each charges different fees that can vary depending on their pricing. In the Launch plan, you can connect to your payment processor, and they will charge you processing fees and there will be a transaction fee of 1.9%. This fee goes toward support for our free users. This is explained in our doc [understanding fees](https://surecart.com/docs/understanding-ecommerce-fees/), which has a full breakdown of how this works.

= Where can I find complete documentation? =

We have an extensive knowledgebase here [https://surecart.com/docs/](https://surecart.com/docs/)

= Where can I ask for help with my online store? =

You can submit a support ticket via the [support forum](https://wordpress.org/support/plugin/surecart/) at anytime. You can also seek help via our support desk.

= How do I migrate from WooCommerce? =

SureCart can import your products, customers, and active Stripe subscriptions. We have documentation on it here [https://surecart.com/docs/migrate-to-surecart/](https://surecart.com/docs/migrate-to-surecart/)

= Can I setup an affiliate program? =

SureCart comes with a full-featured affiliate platform built in. There is no need to buy and integrate a 3rd party tool, simply turn on the native affiliate platform.

= Can I give my customers downloadable PDF Invoices? =

SureCart comes with a customer area on your website where your customers can see all their orders and download PDF invoices and receipts that you can customize for them.

= Does SureCart require WooCommerce? =

SureCart is a standalone ecommerce, payments & subscription plugin and does not require other payment or ecommerce plugins, such as WooCommerce or Easy Digital Downloads, to work.

= Can I customize the checkout form? =

Yes, the checkout form can be customized using our visual builder. You can change the order of the form fields, remove fields that aren’t required and also add extra fields to the form like Inputs, Checkboxes, Radio buttons, and more. You can even add conditional containers.

= Is SureCart accessible? =

Accessibility is a huge priority for the entire team building SureCart. As you know, accessibility is an ongoing improvement task. Our development and QA teams are trained in accessibility best practices and build/test each new feature for accessibility. If you come across any edge issues, we want to know about it and will prioritize its resolution. Please contact us via our website.

== Changelog ==

= 4.0.1 - March 2nd, 2026 =
- New: Support for multiple referral URLs in the affiliate portal.
- New: Display customer name and email on the edit subscription page.
- Improvement: Screenreader and accessibility improvements for cart, checkout, and product list.
- Improvement: Quantity input styling and width options.
- Improvement: Better Razorpay display when it's the only payment gateway.
- Fix: Postal code validation not working correctly for certain countries.
- Fix: PHP fatal error when running WP-CLI commands.
- Fix: Tutor LMS integration error during enrollment.
- Fix: Collections menu item not working correctly in WordPress menus.

= 4.0.0 - February 25th, 2026 =
- New: Product Reviews — Let customers leave star ratings and written reviews on your products. [Learn More](https://www.youtube.com/watch?v=9MV_nOwxK_Q)
- New: Product and variant dimensions for shipping.
- New: Additional php and javascript filters on customer dashbaord.
- Fix: Issue with default country selector dropdown getting clipped in admin.
- Fix: Added additional security checks to payout make processing endpoints.

= 3.20.1 - February 16th, 2026 =
- Fix: Issue where razorpay was sometimes not getting selected at checkout if its the only processor.
- Fix: Issue with order bump labels in admin being slighly misaligned.
- Fix: Instant Checkout page requests could fail when strict type checks were applied to the server request URI.

= 3.20.0 - February 12th, 2026 =
- New: Slide out cart order bumps.
- New: Ability to reschedule existing subscription reminders when setting changes.
- Improvement: Additional styling options for checkout submit button.

= 3.19.2 - February 5th, 2026 =
- Change: Allow currency switching for active stores through settings page.

= 3.19.1 - February 5th, 2026 =
- Fix: Issue with line item images not appearing in some cases.

= 3.19.0 - February 4th, 2026 =
- New: Razorpay payment processor for India.
- Improvement: Dedicated documentation for Lightspeed caching.
- Improvement: Ability to edit order metadata on order administration screen.
- Improvement: Update customer deletion warning to more accurately describe the asynchronous timeline for deleting related data.
- Improvement: Move many blocks from v2 to v3 block API.
- Improvement: Update total installment payments wording to be more accurate in the case of coupons or discounts.
- Fix: Issue with incorrect currency for customer dashboard when updating Name Your Own Price.
- Fix: Multicurrency overflow issue on full-site editing themes.
- Fix: Shipping zone summary crashing for some countries due to country code mismatch.

= 3.18.0 - January 28th, 2026 =
- New: Dynamic Pricing. Automatically apply fees or discounts based on checkout conditions like user role, cart total, products, customer type and more.
- New: Improved test mode indicator on checkout with quick switching between test and live modes.
- New: Admins can now update affiliate email address and profile information on their behalf.
- Improvement: Reorganized admin menu with new Promotions section for better navigation.
- Improvement: Pagination support for promotion codes when you have more than 100 codes.
- Improvement: Option to show line items count in the slide-out cart.
- Fix: Better initial dark mode support for cart drawer background and count badge.
- Fix: Bricks Cart Toggle Icon not rendering custom SVG icons properly if no SVG was initially selected.
- Fix: Order metadata sometimes incorrectly including merchant's details when editing from admin.
- Fix: Account transient storage format causing issues with certain cache configurations.

= 3.17.6 - January 21st, 2026 =
- Fix: SVG icons not rendering in the editor.
- Fix: Order confirmation shortcode not rendering on the frontend.

= 3.17.5 - January 7th, 2026 =
- New: Option to make VAT & Tax ID field required on checkout.
- New: Add a filter to customise the countries list selection for Shipping, Billing & Compact Address settings.
- Improvement: Added offset support for related product list block.
- Improvement: Refactored variant pills blocks for better performance and optimization.
- Fix: Disallow changing renewal date when subscription is past due.
- Fix: Resolved a TypeError that could occur when releasing sync locks on sites using certain object cache systems.

= 3.17.4 - January 5th, 2026 =
- Improvement: Pass noindex headers when currency parameters are present to prevent unintended indexing by Yoast, AIOSEO, SEOPress, and The SEO Framework.
- Improvement: Provisional account product seeder enhancements and related improvements.
- Fix: Price Selector Block in the editor occasionally loading cached products.
- Fix: Issue with Product List bulk deletion causing problems with background sync.

= 3.17.3 - December 29th, 2025 =
- Fix: Issue with dashboard not loading if integration category is missing.
- Fix: Default country not able to be selected for address block at checkout.
- Fix: Issue with multiple related products pagination on the same page.
- Fix: Show past due subscriptions in customer dashboard.

= 3.17.2 - December 17th, 2025 =
- Improvement: Add link to github repository.
- Improvement: Include composer.json in released version to share more about used packages.
- Fix: Some missing translation textdomains and invalid variable translations.

= 3.17.1 - December 16th, 2025 =
- Improvement: More specific error messages for address inputs that have the wrong format.
- Fix: Issue with cart menu icon not rendering in WordPress 6.9 when used as a shortcode.
- Fix: Quantity "Out of stock" modal on checkout page to properly account for variants.
- Fix: Add validation to make sure stores cannot be created if site name is 2 letters or less.
- Fix: Missing space in tax included settings for GST tax included.

= 3.17.0 - December 8th, 2025 =
- New: Product variant overrides. Customize variants with custom tax, shipping, weights, purchase limits and more.
- New: Limit shipping to specific ZIP/postal codes, code ranges, or partial matches of codes.
- New: Autoplay and loop options for product page video.
- New: Order admin product list by name, cataloged_at.
- Change: Updated address components for better internationalization.
- Improvement: Clean up error keys to avoid duplicates.
- Fix: Issue with loading icon not appearing on bricks add to cart.
- Fix: Min/Max validation issue with bricks name your own price.
- Fix: Issue where user role was not removed in some cases during plan downgrade.
- Fix: Ensure filter urls have noindex when Rankmath or SureRank plugins may not be outputting canonical tag correctly.
- Fix: Issue with Google trying to crawl menu cart button due to missing role.
- Fix: Don't clear existing login cookies upon login to prevent issues where webservers will serve headers out of order.
- Fix: Issue with Bricks not loading shortcode javascript files since WordPress 6.9 performance update.

= 3.16.8 - December 3rd, 2025 =
- Fix: Resolved internal errors on Dashboard with WordPress 6.9 compatibility.

= 3.16.7 - December 1st, 2025 =
- New: Internal product and collection seeding feature.
- Fix: WordPress 6.9 compatibility.
- Fix: Small Bricks css compatibility script was sometimes loading on non-Bricks themes.

= 3.16.6 - Novermber 18th, 2025 =
- Fix: Revert previous Stripe change as they are rolling out a fix on their end.

= 3.16.5 - Novermber 18th, 2025 =
- Fix: Issue with Stripe payment element not loading for non-recurring payments due to remote API change.

= 3.16.4 - November 10th, 2025 =
- New: Ability to bulk delete customers.
- Fix: Issue where a user wants to override menu order on products.
- Fix: Product search does not work inside product list sidebar.
- Fix: Issue with FSE themes where the "Edit Template" button takes you to the default template instead of the assigned one.
- Fix: Issue with the block variants block not rendering properly on the upsell edit UI.
- Fix: Issue where attribute-related error messages were not being prioritized over specific error code messages.
- Fix: Incorrect download file quantity on customer dashboard if more than 20 downloads.

= 3.16.3 - October 30th, 2025 =
- Change: Allow up to 300 variants per product.
- Fix: Issue with Elementor form selection module not appearing when only the free version of Elementor is installed.
- Fix: Error with product list shortcode when multiple collection IDs are passed.
- Fix: Manual payment methods not appearing on the customer dashboard "Add Payment Methods" page.
- Fix: Recurring commissions with AffiliateWP when a free trial becomes active.
- Fix: Issue where tax override could not be set to 0%.

= 3.16.2 - October 27th, 2025 =
- Fix: Issue with dashboard charts not using correct currency.

= 3.16.1 - October 24th, 2025 =
- Fix: Issue with single product media getting squished on instant checkout page.

= 3.16.0 - October 23rd, 2025 =
- New: Refreshed admin dashboard page.
- New: Admin toolbar content edit quicklinks.
- New: Edit order metadata on admin.
- Fix: Issue with quick add popup in Avada theme.
- Fix: Add extra validation for currency switcher block.
- Fix: Extra markup on product quick add admin UI.

= 3.15.5 - October 22nd, 2025 =
- Improvement: Add php filter to disable setting first price choice by default.
- Improvement: Do not use "grab" cursor for video media.
- Fix: Disputes incorrectly showing for manual payment methods.
- Fix: Various edge cases with product, prices, customer dropdowns in admin.
- Fix: Resubscribe button not opening popup after merchant cancels subscription manual payment method.
- Fix: PHP error on collections page if collections page was not re-saved.

= 3.15.4 - October 8th, 2025 =
- Fix: Issue with downloads not being able to listed by customers with more restricted capabilities.

= 3.15.3 - October 7th, 2025 =
- Improvement: Increase automatic video poster quality generation.
- Fix: Paginate download on customer dashboard if more than 20 downloads.
- Fix: Issue with deleted WordPress media not able to be removed from product backend.

= 3.15.2 - October 3rd, 2025 =
- Fix: Auto-height issue with single media blocks.

= 3.15.1 - October 1st, 2025 =
- Improvement: Improve message when customer has reached purchase limit of a product.
- Fix: Media thumbnail badges on admin apear under the image.
- Fix: RankMath adding unnecessary link in sitemap.
- Fix: Issue with Etch backend showing floating cart icon.
- Fix: Badge overlap in integrations section when integration is disabled.

= 3.15.0 - September 30th, 2025 =
- New: Product page video media.
- New: Upsell replacement behavior.
- New: Show disputes in admin pages.
- New: Improved UI for assigning variants to product media.
- Improvement: Pass noindex headers with currency parameters due to issues with some SEO plugins indexing these queries.
- Improvement: Reposition help widget on index pages to not interfere with pagination.
- Improvement: Better wording when restoring payment plans.
- Improvement: Change "Edit Template" to "Edit Product Template" on product page admin UI to be more clear.
- Fix: Issue in Safari with Quick Add popup animation.
- Fix: Issue when updating customer's tax identifier from the order admin page.
- Fix: Issue with Elementor where the "out of stock" label was not displaying a custom label on the front-end.
- Fix: Missing space in resubscribe confirmation message.

= 3.14.0 - September 15th, 2025 =
- New: Quick add functionality for product lists.
- New: Line item notes on product pages and invoices.
- New: Quick links in admin toolbar to create new products, invoices and coupons.
- Improvement: Move template selection/edit UI to dedicated metabox.
- Improvement: Add quick list to affiliate reports in clicks, payouts, referrals pages.

= 3.13.4 - September 11th, 2025 =
- Fix: Revert admin icons change as it was breaking product pages for some themes.

= 3.13.3 - September 11th, 2025 =
- Fix: Issue with MemberPress access sync if there are multiple Memberships with same price & product.
- Fix: Issue with some admin icons not loading when all blocks in editor are v3.
- Fix: Calculation display issue for upsells with tax-inclusive pricing which puts total above the discounted amount.

= 3.13.2 - September 2nd, 2025 =
- Improvement: Add "Restart installment plan on completion" setting for contract-based subscriptions.
- Improvement: Enhanced Shop SureCart Accountant role permissions for better access control and financial management.
- Improvement: Update claim banner on settings page for unclaimed stores.
- Improvement: Add new Product Content element for Bricks Builder to display designer content properly.
- Improvement: Status badge text refined to “Cancelling” for a cleaner and more consistent UI.
- Fix: Resolved Stripe "Invalid value for stripe.confirmPayment()" error that ocurred in some cases.
- Fix: "Edit with Bricks" / "Edit with WordPress" setting not working on product page.
- Fix: Issue with PayPal payment method button loading when free trial was enabled.
- Fix: Resolved sticky purchase button spacing issue in the editor for cleaner layouts.

= 3.13.1 - August 20th, 2025 =
- Improvement: Removed post type check when finding dashboard page to allow custom post type dashboard pages.
- Fix: Issue where help widget covered modal buttons in admin.
- Fix: Issue where Mollie was not loading payment methods for free trials in some cases.

= 3.13.0 - August 19th, 2025 =
- New: Sticky purchase button feature to improve product page conversions.
- New: Subscription reminder settings with configurable minimum days between reminders to prevent excessive notifications.
- Improvement: Removed onboarding checklist functionality completely from the plugin.
- Fix Updated subscription reminder notification text to reflect percentage-based timing.
- Fix: Order confirmation block now correctly displays totals correctly and shows preview values in the editor.
- Fix: Resolved PHP warning that appeared in DEBUG mode due to a translation being called before WordPress init.
- Fix: Quantity element now properly displays in Bricks Builder backend editor.

= 3.12.0 - August 11th, 2025 =
- New: Delete affiliation functionality for better affiliate management.
- Improvement: Added javascript filter to customize Stripe payment element options.
- Improvement: Export customer details css to allow for css customizations.
- Fix: Resolved cart line item image display issues in some cases.

= 3.11.0 - July 30th, 2025 =
- New: Updated cart design and customization options.
- Improvement: Added loading state to mobile shop page filters for better user experience.
- Improvement: Enhanced readonly subscription price display in admin.
- Improvement: Added shadow part for line item placeholder images for better customization.
- Improvement: Do not show interval if the installment plan has a single payment.
- Fix: Issue on instant checkout where product images were not showing if the product page was a draft.
- Fix: Dark mode support for price boost feature.
- Fix: PHP notice for undefined array key on bricks builder submit button if add to cart was not selected for the button.
- Fix: Affiliate commission display now shows correct currency.
- Fix: Elementor product wrapper messages now display only on relevant product pages.

= 3.10.1 - July 18th, 2025 =
- Fix: Improved compatibility with Bricks Builder to ensure forms display correctly in the editor.
- Fix: Resolved deprecated warnings when using Bricks Builder integration.
- Fix: Enhanced stability of Bricks Builder elements and edit links.

= 3.10.0 - July 8th, 2025 =
- [Overview] (https://surecart.com/changelog/surecart-3-10-features-that-speed-up-your-workflow-and-boost-revenue/)
- New: Price boosts. 1-click price swaps on your checkout page.
- New: Duplicate products and prices.
- New: Add a product form anywhere on your website.
- New: Add control to adjust when subscription renewal reminders are sent.
- Improvement: Add filters to allow customization of Stripe payment element.
- Change: Improve coupon order amount exceeded message to be more clear on checkout.
- Change: Add notice to upsell page explaining reusable payment methods requirement.
- Change: Make sure claim store opens in new tab.
- Fix: Subtotal displays tax-inclusive amount instead of pre-tax subtotal.
- Fix: Elementor container warning link going to wrong URL.
- Fix: Issue where product post content was not checking for main query on product pages.

= 3.9.0 - June 5th, 2025 =
- New: Elementor product and shop page builder. [Learn More](https://surecart.com/docs/product-page-in-elementor/)
- New: Gallery style for product page media.
- Improvement: Refactor Price Selector component for improved performance and reliability.
- Improvement: Bump offer description now uses line breaks.
- Improvement: Lazy load flags in currency switcher for improved performance.
- Fix: PHP Error on orders page with Buddy Boss Integration in some contexts.
- Fix: Appending ?currency to home_url if there is a path.
- Fix: Enable "Resend Order Confirmation Email" for Manual Payment Methods.
- Fix: Instant checkout slideshow not loading when product page is draft.
- Fix: Error when trying to flush object cache pro in some cases.
- Fix: Make product line item mobile images display configurable via CSS variable.
- Fix: Update subscription delay self-service cancellations text to be more accurate.
- Fix: Check button width issue compatibility on some themes.

= 3.8.5 - May 20th, 2025 =
- New: List Jetengine compatibility in integrations list.
- Improvement: Customer syncing string to be more descriptive.
- Fix: Issue with rankmath indexing urls with currency in search console.
- Fix: Google Analytics ecommerce tracking now includes discounts and taxes.
- Fix: Discount amount and total amount sometimes not visible on order confirmation block.

= 3.8.4 - May 14th, 2025 =
- Fix: Issue with debug notice in admin if WordPress was in debug mode and there were no onboarding checklists.

= 3.8.3 - May 14th, 2025 =
- New: Onboarding checklist to help you get started with SureCart.
- Improvement: Add JavaScript filter to allow customization of the states/counties/provinces dropdowns on the checkout page.
- Fix: Access group being revoked when upgrading between price options in the same product.
- Fix: Scratch price not being shown on TutorLMS buttons.
- Fix: Next payment field is blank in Customer Dashboard when 100% coupon is applied.

= 3.8.2 - May 6th, 2025 =
- Fix: Billing Address checkbox custom label setting not applying on the frontend.
- Fix: White gap appears on shop page when using ACF custom link field.
- Fix: "Sections" form template is missing address.
- Fix: Subtotal amount not displaying correctly on checkout page.
- Fix: Line item description not breaking new line for long descriptions.

= 3.8.1 - May 5th, 2025 =
- New: Add quick link to invoice email template.
- Fix: Custom amount text to actual amount in Instant checkout.
- Fix: Content Designer link is redirecting to main site on multisite setup.
- Fix: Fix issue with dynamic shortcode `{post_terms_sc_collection}` not working in Bricks Builder.
- Fix: The `sc_login_redirect_url` filter does not work with login codes.
- Fix: Typography settings not working for product list radio & checkbox filters.
- Fix: Disabled manual payment method were previously appearing in upgrades.
- Fix: Hide integrations menu item unless API is connected.
- Fix: Upsell page countdown timer block shows html tags on frontend instead of rendering.

= 3.8.0 - April 30th, 2025 =
- New: “Dropdown” variant selector type.
- New: Ability to resend order confirmation and invoice emails.
- Improvement: Updated create/edit price UI.
- Improvement: Updated checkout line items design.
- Improvement: Add Latepoint and Pie Calendar to integrations list.
- Improvement: Allow conditional block in checkout totals.
- Fix: Issue with some currencies not formatting correctly if PHP intl extension is not available.
[Watch A Video And More](https://surecart.com/whats-new/#surecart-3-8-new-dropdown-selectors-resend-emails-more)

= 3.7.3 - April 24th, 2025 =
- Fix: Issue with Rank Math SEO plugin appending selected currency to sitemaps.
- Fix: Issue with missing pagination on license activations and licenses list (if more than 20).

= 3.7.2 - April 23rd, 2025 =
- Improvement: Product metaboxes are now only on the product content editor page only for better compatibility.
- Improvement: Cleanup old synced products/collections when connected store changes.
- Fix: Issue with specific DIVI settings not allowing admin edit product page to load.
- Fix: Issue with specific LifterLMS settings not allowing admin edit product page to load.
- Fix: Don't modify template global that was breaking Divi builder in some cases.
- Fix: Issue with get_current_screen not being available in some cases due to API request.

= 3.7.1 - April 17th, 2025 =
- Fix: Conflict with Jetpack on Edit Product pages with new content editor.
- Fix: Debug notice with translation loading priority in 6.8.
- Fix: SureCart shop worker role does not have permissions to access media library.
- Fix: Issue where shipping choice did not convert currency to the chosen currency on checkout.

= 3.7.0 - April 15th, 2025 =
- New: Complete customization freedom with Product Content Designer. Design rich product pages in the WordPress editor or your favorite page builder. [Learn More](https://surecart.com/changelog/surecart-3-7-product-content-designer/)

= 3.6.2 - April 11th, 2025 =
- New: Admin help widget to SureCart admin pages.
- Improvement: Add new php filter to more easily filter platform requests.
- Change: Remove tax percentage on checkout as it can be confusing for some users during checkout for combined regional and country tax.
- Change: Update SureTriggers to Ottokit in the admin UI.
- Fix: Issue with customer dashboard address forms not rendering correctly.
- Fix: Donation label in admin not reflecting the store currency.
- Fix: Edge case where pay what you want product was not loading on checkout if amount was already set by admin.
- Fix: Deprecation notice in incoming webhook in site health for php 8.3+.

= 3.6.1 - March 21st, 2025 =
- Fix: Issue with address fields not properly rendering on admin pages.
- Fix: Issue where we show the currency abbreviation twice on the checkout page for some currencies.

= 3.6.0 - March 20th, 2025 =
- New: Refund UI - tie refunds to specific order line items, revoke affiliate commissions, and more.
- New: Cart icon element for Bricks Builder.
- New: Ability to add a Line 2 to the checkout address.
- Improvement: Internationalization of checkout address fields.
- Change: New stores default checkout page won't include address unless required by checkout.
- Fix: Handle generic customer dashboard redirects from platform.
- Fix: Issue where bricks pagination was not working when a currency was selected.
- Fix: Enhance error message for duplicate coupon names to be more descriptive.

= 3.5.3 - March 14th, 2025 =
- Change: Change the Bricks Product Data element to Product Pricing for better clarity.
- Fix: Issue with TutorLMS coming soon page error in most recent version of TutorLMS.
- Fix: Issue with white gap on side of slide out cart on some browsers.
- Fix: Issue where two currency symbols could appear in order bumps when there was no discount selected for the bump.
- Fix: TutorLMS svg missing on integrations dropdown.
- Fix: PHP notice in currency service.

= 3.5.2 - March 12th, 2025 =
- Fix: Issue where currency selection was not converted on upsell pages.
- Fix: Deprecation notice on site health page in php 8.2+.

= 3.5.1 - March 11th, 2025 =
- Fix: Issue where currency was not formatted correctly in servers without number formatting library.
- Fix: Issue where sometimes upsell pages may get skipped if currency was selected.

= 3.5.0 - March 11th, 2025 =
- New: Multicurrency - display prices in different currencies on your store and let customers view prices in their local currency. [Learn More](https://surecart.com/changelog/surecart-3-5-introducing-multi-currency-for-selling-globally/)

= 3.4.3 - March 6th, 2025 =
- Fix: Issue where collection pages would get redirected to product pages in some cases.
- Fix: Issue where saving a custom permalink setting could sometimes add an additional slash.

= 3.4.2 - March 6th, 2025 =
- Fix: Issue with some settings not saving on settings panel since 3.4.0 update.

= 3.4.1 - March 6th, 2025 =
- Fix: Issue with new permalink settings incorrectly affecting other post type permalink settings.
- Fix: Fatal error due to loading order of templates in some themes.

= 3.4.0 - March 6th, 2025 =
- New: Ability to add collection to product URL.
- New: Add an amount for name your own prices on buy now blocks and shortcodes.
- Improvement: Prevent request cascade when fetching cached resources in case of server downtime.
- Improvement: Add custom fields support to product imports.
- Improvement: Show fee breakdown on charges.
- Improvement: Cache allowed html file so it is not loaded multiple times in case of ajax requests.
- Improvement: Change coupon repeating to "multiple months" to be more accurate as to its functionality.
- Fix: Issue with 0% off Coupons not being visible in view order page.
- Fix: Load core translation functions in hooks only due to WordPress 6.7 deprecation.
- Fix: Incorrect total strikethrough amount being displayed in some instances on checkout page.
- Fix: Issue where address form was being added to checkout pages when tax was enabled, but no tax was required on the checkout.

= 3.3.1 - February 17th, 2025 =
- Improvement: Added Settings, Documentation links to plugins page.
- Improvement: Added client-side validation for custom amounts that are below minimum threshold on product page.
- Change: Installment payment plans can now be paused.
- Fix: Shop page radio button links no longer inherit unintended link colors.
- Fix: Custom thank you page redirect functionality restored in latest version.
- Fix: iDeal payment method can now be added in customer dashboard for Mollie.
- Fix: Fix issue with product collection template showing block recovery in admin.
- Fix: Product description now shows correctly on upsell pages.
- Fix: Use actual product link for search engine results preview link.
- Fix: Related Product block now properly excludes current post when no collection is linked.
- Fix: Subscription payment method updates now work correctly with manual payment methods.
- Fix: Compare price is now calculated correctly on checkout forms with setup fees and paid trials.
- Fix: Login redirect URL parameter can be filtered server-side for advanced use cases.
- Fix: Added missing translation strings for sorting functionality.

= 3.3.0 - January 21st, 2025 =
- New: Image lightbox for product media on product pages.
- New: Sidebar layout for shop page with checkbox filters.
- Improvement: Add ability for 3rd party developers to add UI elements to admin pages. [Docs](https://developer.surecart.com/docs/admin-custom-ui-elements)
- Improvement: Filter blocks names now show the selected taxonomy.
- Improvement: Add additional style and customization options to search block.
- Change: Internal refactor from return_url to external_url.
- Fix: Fix missing redirection to product list page after deleting a product.
- Fix: Product pages sometimes loading the default template instead of the selected template.

= 3.2.2 - January 16th, 2025 =
- Fix: Issue with buy now buttons sometimes clearing out existing cart items after purchase.
- Fix: Issue where more than 30 products on shipping zone were not being shown.
- Fix: Issue with legacy blocks javascript not being loaded on some instances.

= 3.2.1 - January 14th, 2025 =
- Change: Rename "Add Payment Method" to "Select Payment Method" on invoice creation page.
- Change: Make sure id is passed with delete hook for 3rd parties to be able to access the deleted record id.
- Fix: Issue where adding a new integration was showing a blank dropdown.
- Fix: Add context to "save" string to differentiate between saving a form and saving money.

= 3.2.0 - January 13th, 2025 =
- New: Related products block. [Docs](https://surecart.com/docs/related-products/)
- New: Integrations section on settings page.
- New: Ability for 3rd party developers to add UI elements to admin pages. [Docs](https://developer.surecart.com/docs/admin-custom-ui-elements)
- Improvement: Format checkout finalize error message.
- Fix: CSS issue for shop page filter tags incorrectly breaking lines on shortcodes and page builders.
- Fix: Compatibility with Winden and some other plugins that use ajax to load data with posts in admin.
- Fix: Issue where max-width of product media block could sometimes overflow on mobile.
- Fix: Issue with extra space below line items on mobile in some cases.
- Fix: Compatibility issue with object cache pro where SureCart was not returning a string for cache_key.
- Fix: Issue where custom tax labels could not be changed after they were created.

= 3.1.6 - December 23rd, 2024 =
- Improvement: Improve wording of bump auto-apply help text in admin.
- Fix: Silent error handling when adding a custom salt to the wp-config file fails.

= 3.1.5 - December 19th, 2024 =
- New: Alphabetical sorting to product lists.
- New: Customizable product list page empty state.
- Fix: Issue where attachment page slugs could not be updated.
- Fix: Apple pay showing as "pending" in express payment element instead of the total amount.
- Fix: Issue where product filter could have a fatal error if the taxonomy was removed.

= 3.1.4 - December 17th, 2024 =
- Improvement: Automatic cache exclusions for customer dashboard login page.
- Improvement: Write custom salt for api key encryption to prevent disconnection when using salt shaker plugins.
- Improvement: Use WordPress server time for all times and dates throughout the plugin.
- Improvement: Avada theme compatibility.
- Improvement: Add refunded amount on customer dashboard order details page.
- Improvement: Update js deprecation notices for WordPress 6.7.
- Fix: Issue where full address was being collected in some cases where only a compact address was required.
- Fix: Issue where updating the customer address in the admin could sometimes update to the current user address.
- Fix: Stripe sometimes not loading if invoice was in live mode, but the store was in test mode.
- Fix: Apple pay showing as "pending" in express payment element instead of the total amount.
- Fix: Free accounts can now correctly limit payment methods on each form.

= 3.1.3 - December 9th, 2024 =
- New: Setting to force reusable payment methods on checkout.
- Improvement: Added link to invoice from order page if order has an invoice.
- Fix: Issue where terms, privacy and subscription changes were not able to be saved.
- Fix: Issue where a paused subscription could not be canceled.
- Fix: Warning when passing additional address parameters to Stripe payment elements.
- Fix: Issue where previous access was not getting revoked on some integrations when subscription was updated.

= 3.1.2 - December 2nd, 2024 =
- Improvement: Added clarification text on checkout page for when a coupon is applied after a trial starts.
- Improvement: Add trial line item block to checkout for better totals calculation.
- Improvement: Added automatic cache exclusions for SiteGround Optimizer.
- Improvement: Progressively load accessibility scripts on front-end pages only when speech is needed.
- Improvement: Add css to product page block to prevent themes from applying unwanted negative margins.
- Improvement: Added PHP filters for the number formatter to allow easier customization of currency formatting.
- Improvement: Disabled loading of slideshow script on product pages without multiple images.
- Fix: Resolved obscure bug where cents were not formatting correctly with currencies using commas instead of dots when a required PHP library was missing.
- Fix: Fixed incorrect line item amounts displayed when updating subscription plans with coupons.
- Fix: Fixed issue where customer dashboard subscription filter was missing when only one plan type was available.

= 3.1.1 - November 28th, 2024 =
- Fix: Issue where shipping address was not displaying regions for some countries on the checkout page.

= 3.1.0 - November 26th, 2024 =
- New: Shipping territories/regions. Create shipping rules for specific states, provinces and territories.
- Improvement: Change the "Change Price" button on edit subscription to just "Change" to avoid confusion as you can change to a different product.
- Fix: Make minimum version of WordPress required 6.6.
- Fix: Recent orders on the customer dashboard should show checkout entered name instead of customer name.

= 3.0.5 - November 22nd, 2024 =
- Fix: Issue with XML exports and ZipWP compatibility.

= 3.0.4 - November 21st, 2024 =
- Fix: Issue where connecting an existing site would take you to the dashboard without instructions during onboarding.
- Fix: Issue if there are more than 10 product taxonomies, there is a possibility the you may not be able to select it as the product shop page filter.
- Fix: Issue where creating a new product could sometimes show a blank screen after saving.
- Fix: PHP notices that could happen due to migration from 2.x to 3.x.
- Fix: Deprecation warning with PHP version 8.2+.

= 3.0.3 - November 20th, 2024 =
- New: Add Taxonomy Support to Products
- New: Add ability to filter by any taxonomy on product list front-end.
- New: Extra security setting to prevent non-admin users from making test payments.
- Improvement: Lazy load javascript modules on front-end for improved performance.
- Fix: Customer dashboard template no longer being recognized in WordPress 6.7 with Full Site Editing themes.
- Fix: Issue where product form was wrapping some non-content elementor templates.
- Fix: Issue with Mollie and Paystack payment redirects sometimes not creating WordPress user accounts.
- Fix: Opacity of backdrop on cart in firefox.
- Fix: Potential race condition in cart due to module imports under certain caching conditions.
- Fix: Upgrade staging site warning should no longer show if you have already upgraded to 3.0.
- Fix: Issue with no quotes around aria-label in cart causing unexpected output in some cases.
- Fix: Issue with non-cached items sometimes loading on front-end if there is a server timeout.
- Fix: Minor security issue.

= 3.0.2 - November 13th, 2024 =
- Improvement: WordPress 6.7 compatibility.
- Improvement: Rename "Orders & Receipts" to "Orders & Invoices" on settings page.
- Improvement: Add minimum height to quantity selector to prevent conflicts with some themes.
- Fix: Rare race condition in WordPress 6.7 that could cause cart not to load on some pages.
- Fix: Issue in WordPress 6.7 where multiple shop page filter tags were not displaying.
- Fix: Incorrect amount paid displayed on customer dashboard order details in some cases.

= 3.0.1 - November 11th, 2024 =
- Improvement: Update Interactivity API search and cart functions to work with upcoming WordPress 6.7 release.
- Fix: Issue with invoices not clearing cart once purchased.

= 3.0.0 - November 11th, 2024 =
- New: Completely rebuilt Shop, Product, and Cart systems using the Interactivity API for better performance and customization.
- New: Variant images - automatically show/hide images based on the selected variation.
- New: Bricks Builder integration.
- New: Advanced Custom Fields integration.
- New: Meta Box integration.
- New: Product now sync with custom post types for better compatibility with other plugins.
- New: Products now use the WP Media Library for images.
- New: 1-click shop page patterns/templates for easy styles.
- Improvement: More customizable product, shop and cart templates.
- Improvement: Preload pagination and filter links on shop page.
- Improvement: More performant loading of shop and product pages due to server side rendering of state.
- Improvement: Realtime search of products on shop page.
- Improvement: Slide out cart traps focus for better accessibility.
- Improvement: Quick view icon to view product from edit product page.
- Improvement: Upsells are now out of beta.
- Improvement: Move SureCart admin menu to further up to help with navigation, due to the number of submenu items.

Full changelog can be found here – [SureCart changelog](https://surecart.com/whats-new/)
