[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fWiTklMwOpiDyW2oCjzfJRd_lj0KFkclW83hq8ZKDctM":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":29,"last_vuln_date":30,"fetched_at":31,"vulnerabilities":32,"developer":63,"crawl_stats":38,"alternatives":68,"analysis":174,"fingerprints":2157},"surecart","SureCart – Ecommerce Made Easy For Selling Physical Products, Digital Downloads, Subscriptions, Donations, & Payments","4.0.3","SureCart","https:\u002F\u002Fprofiles.wordpress.org\u002Fsurecart\u002F","\u003Cp>\u003Cstrong>The New Way To Sell Anything On WordPress!\u003C\u002Fstrong>\u003Cbr \u002F>\n★★★★★\u003C\u002Fp>\n\u003Cp>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.\u003C\u002Fp>\n\u003Cp>WordPress users have been waiting for something different!\u003C\u002Fp>\n\u003Cp>Meet \u003Ca href=\"https:\u002F\u002Fsurecart.com\u002F\" rel=\"nofollow ugc\">SureCart\u003C\u002Fa> — the modern, intuitive ecommerce plugin you’ve been looking for.\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FbiTedATyVPg?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fsurecart.com\u002Fwhats-new\u002F\" rel=\"nofollow ugc\">What’s New\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fsurecart.com\u002Fdocs\u002F\" rel=\"nofollow ugc\">Docs\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002F@SureCartOfficial\u002F\" rel=\"nofollow ugc\">Video Tutorials\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fsurecart.com\u002Fsupport\u002Fopen-a-ticket\u002F\" rel=\"nofollow ugc\">Get Help\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fgroups\u002Fsurecrafted\" rel=\"nofollow ugc\">Community\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Who Is SureCart For?\u003C\u002Fh3>\n\u003Cp>Each year we send all of our users a survey, so here are the 2024 results of who is using SureCart.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Agencies:\u003C\u002Fstrong> 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\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Physical Product Stores:\u003C\u002Fstrong> 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\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Selling Subscriptions:\u003C\u002Fstrong> Mostly coaching programs, course creators, membership websites, and SaaS companies that want advanced subscription management and retention features\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Selling Services:\u003C\u002Fstrong> Mostly web agencies, legal services, local businesses that sell via subscriptions, installment plans, and use setup fees\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Digital Downloads:\u003C\u002Fstrong> Ebooks, printables, creative work, and we are seeing an increase in WordPress software developers who are using our licensing system\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Donations:\u003C\u002Fstrong> Charities and causes that want to have flexible donation forms, but also be able to sell additional products\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Traditional Storefront\u003C\u002Fh3>\n\u003Cp>Wanting to add a traditional online store to your websites?\u003C\u002Fp>\n\u003Cp>This is where you have a shop page to showcase all of your products, product pages, cart, then checkout?\u003C\u002Fp>\n\u003Cp>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.\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FuIBCcIX8S54?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch3>Product Pricing Options\u003C\u002Fh3>\n\u003Cp>No other ecommerce plugin offers this depth of options on how to price your products.\u003C\u002Fp>\n\u003Cp>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.\u003C\u002Fp>\n\u003Cp>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.\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FvHOamau4BWw?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch3>Most Advanced Subscription Plugin For WordPress\u003C\u002Fh3>\n\u003Cp>Selling subscriptions is easy to do, many form plugins, LMS plugins, membership plugins, ecommerce plugins do this.\u003C\u002Fp>\n\u003Cp>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.\u003C\u002Fp>\n\u003Cp>If you are using anything other than SureCart to sell subscriptions, you are likely paying higher payment processor fees and having higher churn.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Using SureCart Means Lower Fees\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>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…\u003C\u002Fp>\n\u003Cp>You (the merchant) pay an extra 0.5% – 0.8% of every subscription transaction to Stripe? \u003Ca href=\"https:\u002F\u002Fstripe.com\u002Fbilling\u002Fpricing\" rel=\"nofollow ugc\">See Stripe Pricing\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>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.\u003Cbr \u002F>\nThis can save you huge amounts of money.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Please Note:\u003C\u002Fstrong> Subscriptions are portable! We migrate WooCommerce merchants with active subscribers each week. It’s seamless, and the subscriber does not need to resubscribe.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Better Subscription Management & Retention With SureCart\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>SureCart has a suite of tools to \u003Ca href=\"https:\u002F\u002Fsurecart.com\u002Ffeatures\u002Fsubscriptions\u002F\" rel=\"nofollow ugc\">manage subscriptions\u003C\u002Fa> and reduce churn.\u003C\u002Fp>\n\u003Cp>Selling subscriptions, the biggest source of churn is from failed payments. SureCart will automatically recover failed payments from your subscribers to keep them subscribed.\u003C\u002Fp>\n\u003Cp>Your second source of churn is subscribers wanting to cancel. With SureCart’s \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=9Bx4u4DV4_Q\" rel=\"nofollow ugc\">Subscription Saver\u003C\u002Fa> feature, you will have fewer cancelations and greater insights into why people cancel.\u003C\u002Fp>\n\u003Cp>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.\u003C\u002Fp>\n\u003Cp>These management and retention options are just not available elsewhere!\u003C\u002Fp>\n\u003Ch3>The Best WooCommerce Alternative\u003C\u002Fh3>\n\u003Cp>SureCart is the \u003Ca href=\"https:\u002F\u002Fwpastra.com\u002Fcomparison\u002Fshopify-vs-woocommerce-vs-surecart\u002F\" rel=\"nofollow ugc\">WooCommerce alternative\u003C\u002Fa> WordPress users have been asking for!\u003C\u002Fp>\n\u003Cp>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.\u003C\u002Fp>\n\u003Cp>It would cost you \u003Cstrong>$2,849 per year, per store\u003C\u002Fstrong>, 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.\u003C\u002Fp>\n\u003Cp>(These are reasons told to us by SureCart merchants that switched from WooCommerce)\u003C\u002Fp>\n\u003Cp>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.\u003C\u002Fp>\n\u003Cp>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.\u003C\u002Fp>\n\u003Ch3>SureCart Features\u003C\u002Fh3>\n\u003Cp>These are just some of the key features SureCart users love.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Multiple Payment Processors, Express Checkout ApplePay & GooglePay:\u003C\u002Fstrong>\u003Cbr \u002F>\nEasily 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.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Powerful Payment Options:\u003C\u002Fstrong>\u003Cbr \u002F>\nOne-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.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Most Complete Subscription Payments System:\u003C\u002Fstrong>\u003Cbr \u002F>\nThere 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.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Order Bumps & Upsell Funnels:\u003C\u002Fstrong>\u003Cbr \u002F>\nSureCart merchants have more profitable stores due to a full suite of revenue optimization features. Generate more revenue with one-click order bumps, post purchase \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=97gSH-KPFZU&t=25s\" rel=\"nofollow ugc\">one-click upsells\u003C\u002Fa>, and cart abandonment recovery.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Affiliate Platform:\u003C\u002Fstrong>\u003Cbr \u002F>\nGenerate 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.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Self Service Customer Area (Subscription Upgrades \u002F Downgrades):\u003C\u002Fstrong>\u003Cbr \u002F>\nWith 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.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Customizable Shopping Experience:\u003C\u002Fstrong>\u003Cbr \u002F>\nCustomize product pages, shop pages, cart, and customer dashboard using an intuitive and powerful drag and drop editor that utilizes the WordPress block editor.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Flexible Checkout Form Builder:\u003C\u002Fstrong>\u003Cbr \u002F>\nCreate 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.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Coupon Discounts:\u003C\u002Fstrong>\u003Cbr \u002F>\nIncentivizing 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.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Secure digital file delivery:\u003C\u002Fstrong>\u003Cbr \u002F>\nSelling digital downloads? This could be software, printables, ebooks, you name it and SureCart can deliver it securely to your buyers.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Slide-out Cart:\u003C\u002Fstrong>\u003Cbr \u002F>\nIf 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.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Complete EU Compliance:\u003C\u002Fstrong>\u003Cbr \u002F>\nIf 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.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Integrate & Automate:\u003C\u002Fstrong>\u003Cbr \u002F>\nThe 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.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Seamless Scaling:\u003C\u002Fstrong>\u003Cbr \u002F>\nWith 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.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Real-time VAT & Sales Tax Calculations:\u003C\u002Fstrong>\u003Cbr \u002F>\nOther 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.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>What Is Unique About SureCart?\u003C\u002Fh3>\n\u003Cp>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.\u003C\u002Fp>\n\u003Cp>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.\u003C\u002Fp>\n\u003Cp>Everything can be visually customized to create a truly unique ecommerce experience.\u003C\u002Fp>\n\u003Cp>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.\u003C\u002Fp>\n\u003Ch3>The SureCart Difference\u003C\u002Fh3>\n\u003Cp>SureCart is fundamentally different from other WordPress ecommerce plugins that you may have tried, so it’s important to understand the differences.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Platform Based\u003C\u002Fstrong>\u003Cbr \u002F>\nThere are two parts to SureCart, the platform, which is the Ecommerce engine, and the plugin.\u003C\u002Fp>\n\u003Cp>The platform is built with the same technology that Shopify, Basecamp, GitHub, Twitter, Stripe and more use. These are all multi-billion dollar companies.\u003C\u002Fp>\n\u003Cp>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.\u003C\u002Fp>\n\u003Cp>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.\u003C\u002Fp>\n\u003Ch3>SureCart Integrations\u003C\u002Fh3>\n\u003Ch3>Page Builders\u003C\u002Fh3>\n\u003Cp>SureCart works with all WordPress page builders, including:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Elementor\u003C\u002Fli>\n\u003Cli>Bricks Builder\u003C\u002Fli>\n\u003Cli>Spectra Website Builder\u003C\u002Fli>\n\u003Cli>Divi Builder\u003C\u002Fli>\n\u003Cli>Beaver Builder\u003C\u002Fli>\n\u003Cli>Thrive Architect\u003C\u002Fli>\n\u003Cli>Gutenberg\u003C\u002Fli>\n\u003Cli>Oxygen Builder\u003C\u002Fli>\n\u003Cli>And others\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>WooCommerce Themes\u003C\u002Fh3>\n\u003Cp>SureCart works with any theme, including:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Astra Theme\u003C\u002Fli>\n\u003Cli>Avada\u003C\u002Fli>\n\u003Cli>Blocksy\u003C\u002Fli>\n\u003Cli>Divi Theme\u003C\u002Fli>\n\u003Cli>Flatsome\u003C\u002Fli>\n\u003Cli>GeneratePress\u003C\u002Fli>\n\u003Cli>Kadence Theme\u003C\u002Fli>\n\u003Cli>Neve\u003C\u002Fli>\n\u003Cli>OceanWP\u003C\u002Fli>\n\u003Cli>Spectra One Theme\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>WordPress Plugins\u003C\u002Fh3>\n\u003Cp>SureCart has 2 types of integrations. The first are natively available directly in the plugin and include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>BuddyBoss\u003C\u002Fli>\n\u003Cli>SureMembers\u003C\u002Fli>\n\u003Cli>Presto Player\u003C\u002Fli>\n\u003Cli>TutorLMS\u003C\u002Fli>\n\u003Cli>LearnDash\u003C\u002Fli>\n\u003Cli>LifterLMS\u003C\u002Fli>\n\u003Cli>MemberPress\u003C\u002Fli>\n\u003Cli>AffiliateWP\u003C\u002Fli>\n\u003Cli>Thrive Automator\u003C\u002Fli>\n\u003Cli>And more are coming\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The second type of integrations are done with \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsuretriggers\u002F\" rel=\"ugc\">Ottokit\u003C\u002Fa>, 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:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>ActiveCampaign\u003C\u002Fli>\n\u003Cli>ConvertKit\u003C\u002Fli>\n\u003Cli>FluentCRM\u003C\u002Fli>\n\u003Cli>Google Sheets\u003C\u002Fli>\n\u003Cli>GoHighLevel\u003C\u002Fli>\n\u003Cli>Klaviyo\u003C\u002Fli>\n\u003Cli>MailChimp\u003C\u002Fli>\n\u003Cli>MailGun\u003C\u002Fli>\n\u003Cli>Restrict Content Pro\u003C\u002Fli>\n\u003Cli>SendinBlue\u003C\u002Fli>\n\u003Cli>Slack\u003C\u002Fli>\n\u003Cli>The Events Calendar\u003C\u002Fli>\n\u003Cli>Twilio\u003C\u002Fli>\n\u003Cli>Webhooks\u003C\u002Fli>\n\u003Cli>WhatsApp\u003C\u002Fli>\n\u003Cli>Zoom\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsuretriggers.com\u002Fintegrations\u002F\" rel=\"nofollow ugc\">See the full list\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Join The SureCart Facebook Group\u003C\u002Fh3>\n\u003Cp>Join our \u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fgroups\u002Fsurecrafted\" rel=\"nofollow ugc\">Facebook group community\u003C\u002Fa>: Learn the tricks and techniques that other SureCart users are using to grow their business. Also, get exciting insider information on upcoming feature releases.\u003C\u002Fp>\n\u003Ch3>Want to contribute to the plugin?\u003C\u002Fh3>\n\u003Cp>You may now contribute to the plugin on Github: \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fsurecart\u002Fsurecart-wp-plugin\" rel=\"nofollow ugc\">SureCart WordPress Plugin on Github\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fsurecart.com\u002Fterms\" rel=\"nofollow ugc\">Terms And Conditions\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fsurecart.com\u002Fprivacy\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003C\u002Fp>\n","Make ecommerce easy with a simple to use, all-in-one platform, that anyone can set up in just a few minutes!",90000,3056918,96,257,"2026-03-12T19:24:00.000Z","6.9.4","6.7","7.4",[20,21,22,23,24],"ecommerce","online-store","payments","stripe","subscriptions","https:\u002F\u002Fsurecart.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsurecart.4.0.3.zip",99,2,0,"2024-08-28 00:00:00","2026-03-15T15:16:48.613Z",[33,49],{"id":34,"url_slug":35,"title":36,"description":37,"plugin_slug":4,"theme_slug":38,"affected_versions":39,"patched_in_version":40,"severity":41,"cvss_score":42,"cvss_vector":43,"vuln_type":44,"published_date":30,"updated_date":45,"references":46,"days_to_patch":48},"CVE-2024-43970","surecart-reflected-cross-site-scripting","SureCart \u003C= 2.29.3 - Reflected Cross-Site Scripting","The SureCart plugin for WordPress is vulnerable to Reflected Cross-Site Scripting in versions up to, and including, 2.29.3 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that execute if they can successfully trick a user into performing an action such as clicking on a link.",null,"\u003C=2.29.3","2.29.4","medium",6.1,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:R\u002FS:C\u002FC:L\u002FI:L\u002FA:N","Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')","2024-09-04 21:08:27",[47],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F4f2fdc9d-891e-49c6-9427-620772336854?source=api-prod",8,{"id":50,"url_slug":51,"title":52,"description":53,"plugin_slug":4,"theme_slug":38,"affected_versions":54,"patched_in_version":55,"severity":41,"cvss_score":56,"cvss_vector":57,"vuln_type":44,"published_date":58,"updated_date":59,"references":60,"days_to_patch":62},"CVE-2023-41241","surecart-authenticated-administrator-stored-cross-site-scripting-via-plugin-settings","SureCart \u003C= 2.5.0 - Authenticated (Administrator+) Stored Cross-Site Scripting via plugin settings","The SureCart plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the plugin settings in versions up to, and including, 2.5.0 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with administrator-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. This only impacts multi-site installations and installations where unfiltered_html has been disabled.","\u003C=2.5.0","2.5.1",4.4,"CVSS:3.1\u002FAV:N\u002FAC:H\u002FPR:H\u002FUI:N\u002FS:C\u002FC:L\u002FI:L\u002FA:N","2023-08-29 00:00:00","2024-01-22 19:56:02",[61],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F416c13ff-15ae-4ba4-8a95-7c07bec75c22?source=api-prod",147,{"slug":4,"display_name":7,"profile_url":8,"plugin_count":64,"total_installs":11,"avg_security_score":27,"avg_patch_time_days":65,"trust_score":66,"computed_at":67},1,78,87,"2026-04-04T03:47:41.260Z",[69,89,111,133,152],{"slug":70,"name":71,"version":72,"author":73,"author_profile":74,"description":75,"short_description":76,"active_installs":77,"downloaded":78,"rating":13,"num_ratings":79,"last_updated":80,"tested_up_to":16,"requires_at_least":81,"requires_php":18,"tags":82,"homepage":85,"download_link":86,"security_score":87,"vuln_count":48,"unpatched_count":29,"last_vuln_date":88,"fetched_at":31},"pretty-link","PrettyLinks – Affiliate Links, Link Branding, Link Tracking, Marketing and Stripe Payments Plugin","3.6.20","Blair Williams","https:\u002F\u002Fprofiles.wordpress.org\u002Fsupercleanse\u002F","\u003Cp>PrettyLinks helps you shrink, beautify, track, manage and share any URL on or off of your WordPress website. Create links that look how you want using your own domain name!\u003C\u002Fp>\n\u003Ch3>PrettyLinks 🌠\u003C\u002Fh3>\n\u003Cp>PrettyLinks enables you to shorten links using your own domain name (as opposed to using tinyurl.com, bit.ly, or any other link shrinking service)! In addition to creating clean links, PrettyLinks tracks each hit on your URL and provides a full, detailed report of where the hit came from, the browser, OS, and host. PrettyLinks is a killer plugin for people who want to clean up their affiliate links, track clicks from emails, their links on Twitter to come from their own domain, or generally increase the reach of their website by spreading these links on forums or comments on other blogs.\u003C\u002Fp>\n\u003Ch3>PrettyPay™ Links 💵\u003C\u002Fh3>\n\u003Cp>PrettyLinks now comes with PrettyPay™. PrettyPay™ enables you to make one-click payments with Stripe to sell e-books, courses, downloads, subscriptions and really, anything — all from your domain name and brand. Share your PrettyPay™ links and start selling anywhere—instantly!\u003C\u002Fp>\n\u003Ch3>Examples 👇\u003C\u002Fh3>\n\u003Cp>This is a link setup using PrettyLinks that redirects to the PrettyLinks Homepage where you can find more info about this Plugin:\u003C\u002Fp>\n\u003Cp>http:\u002F\u002Fblairwilliams.com\u002Fpl\u003C\u002Fp>\n\u003Cp>Here’s a named pretty link (I used the slug ‘aweber’) that does a 307 redirect to my affiliate link for aweber.com:\u003C\u002Fp>\n\u003Cp>http:\u002F\u002Fblairwilliams.com\u002Faweber\u003C\u002Fp>\n\u003Cp>Here’s a link that PrettyLinks generated a random slug for (similar to what bit.ly or tinyurl would do):\u003C\u002Fp>\n\u003Cp>http:\u002F\u002Fblairwilliams.com\u002Fw7a\u003C\u002Fp>\n\u003Ch3>Features ✔️\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fprettylinks.com\u002Fabout#pl-link-setup?utm_source=wordpress.org&utm_medium=lite_plugin_listing&utm_content=features\" rel=\"nofollow ugc\">🔗 Create clean, simple URLs that redirect to any other URL\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\nEasily turn your long URLs into short ones within a matter of seconds.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fprettylinks.com\u002Fdocs\u002Fprettypay-links\u002F?utm_source=wordpress.org&utm_medium=lite_plugin_listing&utm_content=features\" rel=\"nofollow ugc\">💰 Seamless Stripe Sales\u003C\u002Fa>\u003C\u002Fstrong>*\u003Cbr \u002F>\nCreate a branded, one-click path to payment with NEW PrettyPay™ Links. Share your link and start selling anywhere – instantly.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fprettylinks.com\u002Fabout#pl-redirect-types?utm_source=wordpress.org&utm_medium=lite_plugin_listing&utm_content=features\" rel=\"nofollow ugc\">🔃 Supports 301, 302, and 307 redirects\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\nRedirect users using one of our three redirect types: 301 (Permanent), 302 (Temporary), and 307 (Temporary).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fprettylinks.com\u002Fabout#pl-dashboard?utm_source=wordpress.org&utm_medium=lite_plugin_listing&utm_content=features\" rel=\"nofollow ugc\">🖱️ One-Click Link Sharing\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\nCopy and manage your PrettyLinks all in one centralized area.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fprettylinks.com\u002Fabout#pl-link-setup?utm_source=wordpress.org&utm_medium=lite_plugin_listing&utm_content=features\" rel=\"nofollow ugc\">⚙️ Fully configurable slugs\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\nPrettyLinks will automatically generate 3-4 random characters to use as the slug, but you can also create your own slug to use for your URL.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fprettylinks.com\u002Fabout#pl-dashboard?utm_source=wordpress.org&utm_medium=lite_plugin_listing&utm_content=features\" rel=\"nofollow ugc\">🔎 Track the Number of Clicks and Unique Clicks per link\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\nTrack how well your PrettyLinks are performing by viewing the number of overall clicks and unique clicks on your links.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fprettylinks.com\u002Fabout#pl-dashboard?utm_source=wordpress.org&utm_medium=lite_plugin_listing&utm_content=features\" rel=\"nofollow ugc\">📊 Generate Highly Customizable Reports\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\nCreate reports where you can see a configurable chart of clicks per day. The report can be filtered by the specific link clicked, date range, and\u002For unique clicks.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fprettylinks.com\u002Fabout#pl-dashboard?utm_source=wordpress.org&utm_medium=lite_plugin_listing&utm_content=features\" rel=\"nofollow ugc\">💡 Extremely Intuitive Admin User Interface\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\nNo need to guess where everything is located. PrettyLinks makes the setup and link management process as simple as possible.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fprettylinks.com\u002Fabout#pl-dashboard?utm_source=wordpress.org&utm_medium=lite_plugin_listing&utm_content=features\" rel=\"nofollow ugc\">⬇️ Download Click Details\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\nNeed to download click data for your links? PrettyLinks has you covered. The plugin will generate a CSV containing all the information you need to successfully manage your links.\u003C\u002Fp>\n\u003Cp>… and so much more! \u003Ca href=\"https:\u002F\u002Fprettylinks.com?utm_source=wordpress.org&utm_medium=lite_plugin_listing&utm_content=home\" rel=\"nofollow ugc\">Visit our site\u003C\u002Fa> to learn more about what PrettyLinks can do for you.\u003C\u002Fp>\n\u003Cp>* Pro users benefit from no added payment processing fees, while a small 3% fee is added per-transaction for free users.\u003C\u002Fp>\n\u003Ch3>PrettyLinks Pro 💪\u003C\u002Fh3>\n\u003Cp>\u003Cem>PrettyLinks Pro\u003C\u002Fem> is a \u003Cstrong>significant upgrade\u003C\u002Fstrong> that adds many tools and redirection types.  Here’s a glimpse at some of the different features that PrettyLinks Pro offers:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fprettylinks.com\u002Fblog\u002Fintroducing-product-display-add-on?utm_source=wordpress.org&utm_medium=lite_plugin_listing&utm_content=pro_features\" rel=\"nofollow ugc\">\u003Cstrong>Product Displays\u003C\u002Fstrong>\u003C\u002Fa> (\u003Cstrong>NEW!\u003C\u002Fstrong>)\u003Cbr \u002F>\nCreate beautifully styled and responsive displays for your affiliate links to drive more commissions with ease.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fprettylinks.com\u002Ffeatures?utm_source=wordpress.org&utm_medium=lite_plugin_listing&utm_content=pro_features\" rel=\"nofollow ugc\">\u003Cstrong>Keyword & URL Replacements\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\nUsing one of Pretty Link’s automation features, you can define a list of keywords and URLs, then PrettyLinks will automatically scan your site’s content and replace them with your pretty link.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fprettylinks.com\u002Ffeatures?utm_source=wordpress.org&utm_medium=lite_plugin_listing&utm_content=pro_features\" rel=\"nofollow ugc\">\u003Cstrong>Advanced Redirect Types\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\nTake full control over how your users are redirected. With the Pro version, you can now offer Cloaked redirects, JavaScript redirects, Meta-Refresh redirects, Tracking Pixel redirects, and Geographic redirects.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fprettylinks.com\u002Ffeatures?utm_source=wordpress.org&utm_medium=lite_plugin_listing&utm_content=pro_features\" rel=\"nofollow ugc\">\u003Cstrong>Automatically Create PrettyLinks for Posts\u002FPages\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\nAnother one of Pretty Link’s powerful automation features. Whenever a new page or post is published, PrettyLinks will automatically create a pretty link for it.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fprettylinks.com\u002Ffeatures?utm_source=wordpress.org&utm_medium=lite_plugin_listing&utm_content=pro_features\" rel=\"nofollow ugc\">\u003Cstrong>Link Categories & Tags\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\nMake link management easier by grouping your links together and assigning them a category or tag.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fprettylinks.com\u002Ffeatures?utm_source=wordpress.org&utm_medium=lite_plugin_listing&utm_content=pro_features\" rel=\"nofollow ugc\">\u003Cstrong>Expiring Links\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\nSet an expiration date on your links and decide where the user is redirected to after clicking an expired link.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fprettylinks.com\u002Fblog\u002Frepair-broken-links?utm_source=wordpress.org&utm_medium=lite_plugin_listing&utm_content=pro_features\" rel=\"nofollow ugc\">\u003Cstrong>Link Health\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\nRuns weekly scans on your site to look for and report any broken links you’ve created within the PrettyLinks plugin.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You can learn more about \u003Cem>PrettyLinks Pro\u003C\u002Fem> here:\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fprettylinks.com\u002Fwhy-upgrade?utm_source=wordpress.org&utm_medium=lite_plugin_listing&utm_content=pro\" title=\"Learn More\" rel=\"nofollow ugc\">Learn More\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fprettylinks.com\u002Fpricing\u002Fplans?utm_source=wordpress.org&utm_medium=lite_plugin_listing&utm_content=pro\" title=\"Pricing\" rel=\"nofollow ugc\">Pricing\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Integrations ⚡\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fprettylinks.com\u002Fdocs\u002Fintegrating-google-analytics?utm_source=wordpress.org&utm_medium=lite_plugin_listing&utm_content=kb\" rel=\"nofollow ugc\">Google Analytics\u003C\u002Fa> – Easily start tracking your links within Google Analytics\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fprettylinks.com\u002Fdocs\u002Fintegrating-pretty-links-with-monsterinsights?utm_source=wordpress.org&utm_medium=lite_plugin_listing&utm_content=kb\" rel=\"nofollow ugc\">MonsterInsights\u003C\u002Fa> – See how well your links are performing with the MonsterInsights plugin\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>What’s Next 🤩\u003C\u002Fh3>\n\u003Cp>Enjoying your time with PrettyLinks? Consider checking out some of our other projects:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fmemberpress.com\u002F\" rel=\"nofollow ugc\">MemberPress\u003C\u002Fa> – Full-featured Membership solution for WordPress. Control who has access to your site and sell content securely through payment gateways such as Stripe, PayPal, and Authorize.net\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Feasyaffiliate.com\u002F\" rel=\"nofollow ugc\">EasyAffiliate\u003C\u002Fa> – Complete Affiliate Program management plugin for WordPress. Start an Affiliate Program to dramatically increase traffic, attention, and sales.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fthirstyaffiliates.com\u002F\" rel=\"nofollow ugc\">ThirstyAffiliates\u003C\u002Fa> – Link cloaking plugin made specifically for affiliate bloggers to start making money.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbuynowplus.com\u002F\" rel=\"nofollow ugc\">Buy Now Plus\u003C\u002Fa> – Easily start accepting Credit Card payments through a simple buy now button on your website or social media accounts using the Stripe gateway.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fmembers-plugin.com\u002F\" rel=\"nofollow ugc\">Members\u003C\u002Fa> – Roles and capabilities management plugin for your WordPress site. This is an excellent plugin to use alongside a Membership solution such as MemberPress.\u003C\u002Fli>\n\u003C\u002Ful>\n","🌠 The best WordPress link management, branding, tracking, sharing and payments plugin. Easily make pretty & trackable shortlinks. 🔗",300000,9240000,1305,"2026-01-21T20:41:00.000Z","6.0",[83,20,84,22,23],"affiliate-links","link-tracking","https:\u002F\u002Fprettylinks.com\u002Fpl\u002Fplugin-uri","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpretty-link.3.6.20.zip",90,"2025-05-19 00:00:00",{"slug":90,"name":91,"version":92,"author":93,"author_profile":94,"description":95,"short_description":96,"active_installs":97,"downloaded":98,"rating":99,"num_ratings":100,"last_updated":101,"tested_up_to":16,"requires_at_least":102,"requires_php":18,"tags":103,"homepage":106,"download_link":107,"security_score":108,"vuln_count":109,"unpatched_count":29,"last_vuln_date":110,"fetched_at":31},"easy-digital-downloads","Easy Digital Downloads – eCommerce Payments and Subscriptions made easy","3.6.5","Syed Balkhi","https:\u002F\u002Fprofiles.wordpress.org\u002Fsmub\u002F","\u003Ch4>eCommerce without limits\u003C\u002Fh4>\n\u003Cp>We believe that \u003Cem>your passion\u003C\u002Fem> for creating shouldn’t be limited by your choice of ecommerce software. \u003Cstrong>Easy Digital Downloads\u003C\u002Fstrong> gives you unlimited products with no hidden listing fees, unlimited transactions, and provides unlimited possibilities.\u003C\u002Fp>\n\u003Cp>Too often, you must choose between powerful and cheap. Not with Easy Digital Downloads. It’s free and easy to start with limitless possibilities, which is why some of the most popular digital ecommerce businesses trust Easy Digital Downloads with their store.\u003C\u002Fp>\n\u003Cp>Within minutes of starting the Setup Wizard, you’ll have access to all the features you need to start selling your digital products today, including an integrated shopping cart, flexible payments (like credit cards, PayPal, Apple Pay, and Google Pay), a clean and optimized checkout, customer management, detailed ecommerce reports, secure file storage, discount codes, and more.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Easy Digital Downloads Pro\u003C\u002Fstrong>\u003Cbr \u002F>\n  This plugin is the lite version of the Easy Digital Downloads Pro plugin that comes with all the ecommerce features you will ever need, including subscriptions, custom payment forms, email marketing tools, additional payment processors, and more. \u003Ca href=\"https:\u002F\u002Feasydigitaldownloads.com\u002F?utm_source=extensions&utm_medium=description_tab&utm_content=extensions&utm_campaign=readme\" rel=\"nofollow ugc\">Purchase the best premium WordPress ecommerce solution now!\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FkUEdc8sB3uQ?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch4>Secure payments with a checkout form\u003C\u002Fh4>\n\u003Cp>With 1-Click connections to the most popular payment processors, you’ll be selling within minutes, allowing your customers to checkout with ease with the ability to choose from the most popular payment methods in their region of the world. With Stripe and PayPal, your ecommerce store is ready for global payments.\u003C\u002Fp>\n\u003Cp>Unlike some eCommerce solutions, all of our official payment integrations securely process payments directly between your store and the payment processor.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>What can I say? Stripe is my go-to payment processor, and without [EDD] I don’t know what I would do. Connect EDD to your Stripe account in seconds, and you’re done!\u003Cbr \u002F>\n  Matt Whiteley – Whiteley Designs\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>Easy Digital Downloads is a verified member of the \u003Ca href=\"https:\u002F\u002Fstripe.com\u002Fpartners\u002Fdirectory\u002Feasy-digital-downloads\" rel=\"nofollow ugc\">Stripe\u003C\u002Fa>, PayPal and Square partner programs, so you can process payments with confidence, knowing that EDD meets their strict quality standards.\u003C\u002Fp>\n\u003Cp>Support payments globally with the following payment methods, immediately available:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Credit Card Payments (via Stripe and Square)\u003C\u002Fli>\n\u003Cli>Apple Pay\u003C\u002Fli>\n\u003Cli>Google Pay\u003C\u002Fli>\n\u003Cli>WeChat Pay\u003C\u002Fli>\n\u003Cli>AliPay\u003C\u002Fli>\n\u003Cli>Amazon Pay\u003C\u002Fli>\n\u003Cli>GrabPay\u003C\u002Fli>\n\u003Cli>Bancontact\u003C\u002Fli>\n\u003Cli>EPS\u003C\u002Fli>\n\u003Cli>giropay\u003C\u002Fli>\n\u003Cli>iDEAL\u003C\u002Fli>\n\u003Cli>Klarna\u003C\u002Fli>\n\u003Cli>Przelewy24\u003C\u002Fli>\n\u003Cli>PayPal\u003C\u002Fli>\n\u003Cli>PayPal Credit\u003C\u002Fli>\n\u003Cli>CashApp\u003C\u002Fli>\n\u003Cli>Link by Stripe\u003C\u002Fli>\n\u003Cli>Venmo\u003C\u002Fli>\n\u003Cli>and more!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>With our smart payment method integrations, you get access to most of the latest payment methods as soon as they are available, without any code changes or updates.\u003C\u002Fp>\n\u003Ch4>Make decisions with powerful reporting\u003C\u002Fh4>\n\u003Cp>Unlock the full potential of your digital store with Easy Digital Downloads — the best WordPress ecommerce solution renowned for its powerful reporting features. Dive deep into the heart of your digital business with tools designed not just to give you insights into what is happening in your business now, but also to help you make decisions that will help you grow your business.\u003C\u002Fp>\n\u003Cp>With the included date comparison tools, you can monitor trends in your sales, revenue, customers, and other data from one period to another, giving you the insights to make informed decisions and accelerate your growth. Some of the data points you get access to include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Customer growth\u003C\u002Fli>\n\u003Cli>Revenue and Sales\u003C\u002Fli>\n\u003Cli>Filtering by product\u003C\u002Fli>\n\u003Cli>Detailed tax reports\u003C\u002Fli>\n\u003Cli>Detailed category and tag reports\u003C\u002Fli>\n\u003Cli>Revenue and Sales by Country\u003C\u002Fli>\n\u003Cli>Revenue and Sales by Payment Method\u003C\u002Fli>\n\u003Cli>Recurring Revenue Reports (Requires Pro)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Full Easy Digital Downloads Feature List\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Responsive Checkout Form – With the included Checkout Block, you get a responsive and customizable checkout form that is sure to convert.\u003C\u002Fli>\n\u003Cli>Digital Product Management – Create as many digital products as you want, with no added costs. Create single products, product variations, and product bundles.\u003C\u002Fli>\n\u003Cli>Discount Codes – Run sales and promotions with the built-in discount code management. Set start and expiration dates, product limitations, price limitations, and reward your best customers with custom discount codes.\u003C\u002Fli>\n\u003Cli>eCommerce Reports – Easy Digital Downloads provides the best reporting available in WordPress ecommerce with the included reporting features. You’ll get access to valuable insights into the growth of your ecommerce business.\u003C\u002Fli>\n\u003Cli>1-Click Payments – Go from Install to Selling in a matter of minutes with our official integrations with Stripe, Square, and PayPal.\u003C\u002Fli>\n\u003Cli>Flexible Payment Methods – With the included integrations for Stripe, Square, and PayPal, it’s even easier for you to collect payments and sell access to your digital products.\u003C\u002Fli>\n\u003Cli>File Downloads Protection – Your downloadable products are safe with Easy Digital Downloads. When a user purchases your product, we generate a secure and unique link that allows only your customers to download your files from your ecommerce site.\u003C\u002Fli>\n\u003Cli>Email Receipts – The included email receipts are fully customizable to ensure that your brand is represented in your receipts.\u003C\u002Fli>\n\u003Cli>Customer Management – Track your customer lifetime value and purchase history with the included Customer Management system. Quickly access a customer’s entire purchase history, add notes, and link to WordPress users.\u003C\u002Fli>\n\u003Cli>Refund and Dispute Handling – With our automated order management tools, EDD ensures that your records are accurate and customers only have access to files when they should.\u003C\u002Fli>\n\u003Cli>Customer Profile Editor – Give your users to their purchase history and profile management with the included blocks.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Extensible, adaptable, and open source — Easy Digital Downloads is created with designers and developers in mind. With our extensive list of integrations as well as the included hooks and filters, the possibilities are endless.\u003C\u002Fp>\n\u003Cp>We’ve made it even easier, with \u003Ca href=\"https:\u002F\u002Flibrary.wpcode.com\u002Fprofile\u002Feasydigitaldownloads\u002F\" rel=\"nofollow ugc\">1-Click installation of code snippets via WPCode\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>EDD gives me a solid platform out of the box, with the flexibility of being able to customize anything I want or need to. The best of both worlds!\u003Cbr \u002F>\n  Brian Hogg – SellingPlugins.com\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch4>Grow revenue by going Pro\u003C\u002Fh4>\n\u003Cp>With our Pro plans you can get access to \u003Ca href=\"https:\u002F\u002Feasydigitaldownloads.com\u002Fdownloads\u002F?utm_source=extensions&utm_medium=description_tab&utm_content=extensions&utm_campaign=readme\" rel=\"nofollow ugc\">additional features\u003C\u002Fa> and super-charge your ecommerce business. Some of our most popular features in Pro are:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>EU VAT Compliance – Easily manage EU VAT compliance. Get automatic rate updates, collect and verify customer VAT numbers, export EU VAT data for compliance, and more.\u003C\u002Fli>\n\u003Cli>Invoices – Create and send beautiful invoices to your customers.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Feasydigitaldownloads.com\u002Fdownloads\u002Frecurring-payments\u002F?utm_source=extension&utm_medium=description_tab&utm_content=recurring-payments&utm_campaign=readme\" rel=\"nofollow ugc\">Subscriptions\u003C\u002Fa> – Build a sustainable ecommerce business and add recurring revenue to your store by selling subscriptions.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Feasydigitaldownloads.com\u002Fdownloads\u002Fproduct-reviews\u002F?utm_source=extension&utm_medium=description_tab&utm_content=reviews&utm_campaign=readme\" rel=\"nofollow ugc\">Reviews\u003C\u002Fa> – What better way promote your digital products than by having your happy customers do it for you! Schedule automatic review requests, show average ratings and rating breakdowns.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Feasydigitaldownloads.com\u002Fdownloads\u002Fcontent-restriction\u002F?utm_source=extension&utm_medium=description_tab&utm_content=content-restriction&utm_campaign=readme\" rel=\"nofollow ugc\">Content Restriction\u003C\u002Fa> – Restrict content on your site and only share it with customers who have purchased specific products. Content Restriction is great for membership sites and customer-only information.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Feasydigitaldownloads.com\u002Fdownloads\u002Fsoftware-licensing\u002F?utm_source=extension&utm_medium=description_tab&utm_content=software-licensing&utm_campaign=readme\" rel=\"nofollow ugc\">Software Licenses\u003C\u002Fa> – Sell activatable license keys for software products, including WordPress Themes\u002FPlugins, desktop software, SaaS solutions, and more.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Feasydigitaldownloads.com\u002Fdownloads\u002Ffrontend-submissions\u002F?utm_source=extension&utm_medium=description_tab&utm_content=frontend-submissions&utm_campaign=readme\" rel=\"nofollow ugc\">Frontend Submissions\u003C\u002Fa> – Build a full-featured vendor marketplace and grow a community of creators.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Feasydigitaldownloads.com\u002Fdownloads\u002Fcommissions\u002F?utm_source=extension&utm_medium=description_tab&utm_content=commissions&utm_campaign=readme\" rel=\"nofollow ugc\">Commissions\u003C\u002Fa> – Pay your vendors with percentage or flat rate commissions when their products are purchased.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Feasydigitaldownloads.com\u002Fdownloads\u002Ffree-downloads\u002F?utm_source=extension&utm_medium=description_tab&utm_content=free-downloads&utm_campaign=readme\" rel=\"nofollow ugc\">Free Downloads\u003C\u002Fa> – Use free products as lead magnets to grow your email list.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Feasydigitaldownloads.com\u002Fdownloads\u002Frecommended-products\u002F?utm_source=extension&utm_medium=description_tab&utm_content=recommended-products&utm_campaign=readme\" rel=\"nofollow ugc\">Recommended Products\u003C\u002Fa> – Add automatically generated recommendations to your products and checkout experience.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>&hellip;We’ve got over 70+ premium features and integrations!\u003C\u002Fstrong>\u003Cbr \u002F>\n  These are just a few of the features available to help you optimize your digital store and sell more digital products. View our full list of \u003Ca href=\"https:\u002F\u002Feasydigitaldownloads.com\u002Flite-upgrade\u002F?utm_source=extension&utm_medium=description_tab&utm_content=view-full&utm_campaign=readme\" rel=\"nofollow ugc\">premium ecommerce features\u003C\u002Fa>.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch4>Get help\u003C\u002Fh4>\n\u003Cp>Easy Digital Downloads is backed by world-class technical support from our globally distributed full-time support team. We also have an \u003Ca href=\"https:\u002F\u002Feasydigitaldownloads.com\u002Fdocs\u002F?utm_medium=readme&utm_source=wporg&utm_campaign=lite-plugin&utm_content=docs&utm_term=description\" rel=\"nofollow ugc\">extensive documentation site available\u003C\u002Fa>. If you’re looking for faster support via email, we encourage you to \u003Ca href=\"https:\u002F\u002Feasydigitaldownloads.com\u002Fpricing\u002F?utm_medium=readme&utm_source=wporg&utm_campaign=lite-plugin&utm_content=upgrade&utm_term=description\" rel=\"nofollow ugc\">purchase an Easy Digital Downloads pass\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Looking to change e-Commerce solutions?\u003C\u002Fh4>\n\u003Cp>Easy Digital Downloads is the perfect digital e-Commerce alternative to Etsy, Gumroad, WooCommerce, Shopfiy, SureCart, BigCommerce, or Wix.\u003C\u002Fp>\n\u003Cp>You can use Easy Digital Downloads to sell your digital products with less fees than Gumroad or Etsy, and create unlimited products, and never pay a listing fee.\u003C\u002Fp>\n\u003Cp>If Easy Digital Downloads doesn’t quite fit your needs, we suggest you try \u003Ca href=\"https:\u002F\u002Fwpsimplepay.com\u002F?utm_medium=readme&utm_source=wporg&utm_campaign=edd-plugin&utm_content=something-else&utm_term=description\" rel=\"nofollow ugc\">WP Simple Pay\u003C\u002Fa>, the #1 Stripe Payments Plugin for WordPress.\u003C\u002Fp>\n\u003Ch3>Notes\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>A Message from our President\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Since 2012, I’ve been helping build Easy Digital Downloads and making it the best eCommerce solution for digital creators. Now, as the President of the company, my commitment continues to be making Easy Digital Downloads the most effortless way to manage your ecommerce store, handle billing, protect your files, integrate with payment processors, and sell your digital products and services.\u003C\u002Fp>\n\u003Cp>I’m proud of what we’ve built and our world-class customer support team that is here to help you succeed. I hope you enjoy using Easy Digital Downloads.\u003C\u002Fp>\n\u003Cp>Thank You,\u003Cbr \u002F>\nChris Klosowski\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Branding guideline\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Easy Digital Downloads is a product by Sandhills Development, LLC. When writing about the digital eCommerce plugin by Easy Digital Downloads, please make sure to always reference us by full name before you use our short name of EDD.\u003C\u002Fp>\n\u003Cp>Easy Digital Downloads (correct)\u003Cbr \u002F>\nEDD (correct)\u003Cbr \u002F>\neasy digital downloads (incorrect)\u003Cbr \u002F>\nEdd (incorrect, this is our mascot’s name!)\u003Cbr \u002F>\nedd (incorrect)\u003C\u002Fp>\n\u003Cp>\u003Cstrong>From our blog\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Check out some of our popular posts for actionable advice for running your business and selling digital files on the web.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Feasydigitaldownloads.com\u002Fblog\u002Fthe-12-most-popular-digital-products-you-can-sell-online\u002F?utm_medium=readme&utm_source=wporg&utm_campaign=edd-plugin&utm_term=description\" rel=\"nofollow ugc\">The 12 Most Popular Digital Products You Can Sell Online\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Feasydigitaldownloads.com\u002Fblog\u002Fhow-to-add-lead-magnets-in-wordpress-to-grow-your-email-list\u002F?utm_medium=readme&utm_source=wporg&utm_campaign=edd-plugin&utm_content=lead-magnets&utm_term=description\" rel=\"nofollow ugc\">How to Add Lead Magnets in WordPress to Grow Your Email List\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Feasydigitaldownloads.com\u002Fblog\u002Fhow-to-successfully-launch-your-digital-product\u002F?utm_medium=readme&utm_source=wporg&utm_campaign=edd-plugin&utm_content=launch&utm_term=description\" rel=\"nofollow ugc\">How to Successfully Launch Your Digital Product\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Feasydigitaldownloads.com\u002Fblog\u002Fhow-to-sell-canva-templates-with-wordpress\u002F?utm_medium=readme&utm_source=wporg&utm_campaign=edd-plugin&utm_content=canva&utm_term=description\" rel=\"nofollow ugc\">How to Sell Canva Templates with WordPress\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Feasydigitaldownloads.com\u002Fblog\u002Ftop-10-benefits-selling-digital-products\u002F?utm_medium=readme&utm_source=wporg&utm_campaign=edd-plugin&utm_content=benefits&utm_term=description\" rel=\"nofollow ugc\">The Astonishing Benefits of Selling Digital Products\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Feasydigitaldownloads.com\u002Fsubscribe\u002F?utm_medium=readme&utm_source=wporg&utm_campaign=lite-plugin&utm_content=subscribe&utm_term=description\" rel=\"nofollow ugc\">Subscribe to our newsletter\u003C\u002Fa>\u003C\u002Fstrong> to get posts like these in your inbox as soon as they’re published.\u003C\u002Fp>\n","The #1 eCommerce plugin to sell digital products & subscriptions. Accept credit card payments with Stripe & PayPal and start your store today.",40000,5866798,94,581,"2026-02-18T22:11:00.000Z","6.2",[104,20,22,105,23],"digital-store","sell","https:\u002F\u002Feasydigitaldownloads.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasy-digital-downloads.3.6.5.zip",75,39,"2025-12-30 17:50:22",{"slug":112,"name":113,"version":114,"author":115,"author_profile":116,"description":117,"short_description":118,"active_installs":119,"downloaded":120,"rating":121,"num_ratings":122,"last_updated":123,"tested_up_to":16,"requires_at_least":124,"requires_php":125,"tags":126,"homepage":129,"download_link":130,"security_score":13,"vuln_count":131,"unpatched_count":29,"last_vuln_date":132,"fetched_at":31},"contact-form-7-paypal-add-on","Contact Form 7 – PayPal & Stripe Add-on","2.4.6","Scott Paterson","https:\u002F\u002Fprofiles.wordpress.org\u002Fscottpaterson\u002F","\u003Ch3>This plugin seamlessly integrates PayPal & Stripe with Contact Form 7\u003C\u002Fh3>\n\u003Cp>Do you use Contact Form 7 and want to accept PayPal & Stripe payments easily? This plugin can do just that. It’s easy to setup and use. On top of that we’re an official PayPal and Stripe partner.\u003C\u002Fp>\n\u003Ch3>Do you have questions or problems?\u003C\u002Fh3>\n\u003Cp>We’re here to help! Please create a support post in the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fcontact-form-7-paypal-add-on\u002F\" rel=\"ugc\">support forum\u003C\u002Fa> and we’ll get back to you right away!\u003C\u002Fp>\n\u003Ch3>Watch this short video to see how the plugin works:\u003C\u002Fh3>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FGZ_lYEAJgsQ?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cp>Each contact form can have its own PayPal & Stripe settings. When a contact form is enabled to use PayPal or Stripe, and the user submits the form it will send the email as usual, then auto redirect.\u003C\u002Fp>\n\u003Cp>Note: This plugin works with both the old and new Contact Form 7 interface. A PayPal account, which is free, is required to use PayPal. A Stripe account, which is also free, is required to use Stripe. You can use the plugin with only PayPal enabled, only Stripe or PayPal and Stripe at the same time.\u003C\u002Fp>\n\u003Ch3>Plugin Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>View payments history for PayPal & Stripe\u003C\u002Fli>\n\u003Cli>Set items name, price, SKU\u002FID per contact form\u003C\u002Fli>\n\u003Cli>Built in support for 18 languages (PayPal currently supports 18 languages)\u003C\u002Fli>\n\u003Cli>Built in support 25 currencies (PayPal currently supports 25 currencies)\u003C\u002Fli>\n\u003Cli>PayPal testing through SandBox\u003C\u002Fli>\n\u003Cli>Choose a cancel payment URL\u003C\u002Fli>\n\u003Cli>Choose a successful payment URL\u003C\u002Fli>\n\u003Cli>Supports PayPal Express\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Pro Version\u003C\u002Fh3>\n\u003Cp>We offer a Pro version of this PayPal plugin for business owners who need more features.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwpplugin.org\u002Fdownloads\u002Fcontact-form-7-paypal-add-on\u002F\" rel=\"nofollow ugc\">Learn more about the Pro version\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>Here is a short video of how the Pro version works:\u003Cbr \u002F>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FaS9bxBDgpqY?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Only send Contact Form 7 email if PayPal or Stripe payment is successful.\u003C\u002Fli>\n\u003Cli>No 2% per transaction application fee (only pay normal PayPal & Stripe fees).\u003C\u002Fli>\n\u003Cli>Link a form item to quantity – A form item can be a textbox, dropdown, radio button, etc. anything that is a number.\u003C\u002Fli>\n\u003Cli>Link a form item to price – The price field can be linked to any form item. Pipes are supported to allow for dropdown text options for each price.\u003C\u002Fli>\n\u003Cli>Link up to 5 different price elements per form \u003C\u002Fli>\n\u003Cli>Link form items to option text fields – The text field can be linked to any form item.\u003C\u002Fli>\n\u003Cli>Charge Tax & Shipping\u003C\u002Fli>\n\u003Cli>Skip redirecting based upon form elements\u003C\u002Fli>\n\u003Cli>Amazing plugin support agents from California and Colorado\u003C\u002Fli>\n\u003Cli>Choose a success \u002F cancel  payment URL per contact form\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwpplugin.org\u002Fdownloads\u002Fcontact-form-7-paypal-add-on\u002F\" rel=\"nofollow ugc\">Upgrade to the Pro Version Today!\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>Our other Contact Form 7 plugins\u003C\u002Fh3>\n\u003Cblockquote>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcf7-redirect-thank-you-page\" rel=\"ugc\">Contact Form 7 Redirect & Thank You Page\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>About Us\u003C\u002Fh3>\n\u003Cp>WP Plugin is based in Boulder, Colorado. You can visit the WP Plugin website at \u003Ca href=\"https:\u002F\u002Fwpplugin.org\" rel=\"nofollow ugc\">wpplugin.org\u003C\u002Fa>. Various trademarks held by their respective owners.\u003C\u002Fp>\n","Easily add PayPal and Stripe to Contact Form 7. Accept credit card payments with Stripe & PayPal on your site today. Offical PayPal & Stripe Partner.",8000,453175,84,124,"2026-01-19T23:21:00.000Z","3.0","5.5",[127,20,22,128,23],"credit-card","paypal","https:\u002F\u002Fwpplugin.org\u002Fdownloads\u002Fcontact-form-7-paypal-add-on\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcontact-form-7-paypal-add-on.2.4.6.zip",5,"2025-05-07 00:00:00",{"slug":134,"name":135,"version":136,"author":137,"author_profile":138,"description":139,"short_description":140,"active_installs":141,"downloaded":142,"rating":143,"num_ratings":144,"last_updated":145,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":146,"homepage":149,"download_link":150,"security_score":13,"vuln_count":28,"unpatched_count":29,"last_vuln_date":151,"fetched_at":31},"fluent-cart","FluentCart A New Era of eCommerce – Faster, Lighter, and Simpler","1.3.15","WPManageNinja","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpmanageninja\u002F","\u003Cp>Meet FluentCart. It’s a performance-first, self-hosted eCommerce platform for WordPress. Build your ideal store, whether you sell physical products, subscriptions, downloads, licenses, or all of them. No third-party dependencies, no platform lock-in, and no transaction fees. Just a powerful store on your terms.\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FmeMM6Nq6laE?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cp>👉 Official Website Link: \u003Ca href=\"https:\u002F\u002Ffluentcart.com\u002F\" rel=\"nofollow ugc\">Official Website\u003C\u002Fa>\u003Cbr \u002F>\n👉 Join Our Community: \u003Ca href=\"https:\u002F\u002Fcommunity.wpmanageninja.com\u002Fportal\" rel=\"nofollow ugc\">FluentCart Community\u003C\u002Fa>\u003Cbr \u002F>\n👉 Official 5 Minutes Guide: \u003Ca href=\"https:\u002F\u002Ffluentcart.com\u002Ffluentcart-101\u002F\" rel=\"nofollow ugc\">Getting started with FluentCart\u003C\u002Fa>\u003Cbr \u002F>\n👉 Contribute: \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ffluent-cart\u002Ffluent-cart\" rel=\"nofollow ugc\">GitHub Repository\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Built from the ground up with flexibility, performance, and long-term scalability in mind, this isn’t a fork of existing plugins. This is a fresh take on what a WordPress store should be: lean, powerful, and completely under your control. FluentCart adapts to your model without adding bloat or cutting you into a SaaS fee structure.\u003C\u002Fp>\n\u003Cp>FluentCart is ideal for solo creators, growing businesses, and developers building client stores. If you’re tired of overcomplicated dashboards and bloated add-ons, this is your answer. Forget about transaction fees, because FluentCart charges exactly 0 transaction fees on both Free and Pro installations.\u003C\u002Fp>\n\u003Cp>FluentCart is for you if you’re looking to free yourself from rigid checkout flows, or vendor lock-ins. Run your store with clarity and confidence, whether you sell ebooks, handmade goods, software licenses, or monthly product bundles.\u003C\u002Fp>\n\u003Ch3>Sales Models\u003C\u002Fh3>\n\u003Cp>FluentCart supports a variety of sales models, all in the same store. Offer one-time products or digital downloads, manage subscriptions with flexible billing intervals, add setup fees or installment plans, and issue time-limited licenses. You can mix and match hybrid product types without relying on third-party add-ons.\u003C\u002Fp>\n\u003Ch3>Best for\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Subscription goods\u003C\u002Fli>\n\u003Cli>Gated downloads\u003C\u002Fli>\n\u003Cli>Licensed software\u003C\u002Fli>\n\u003Cli>Online book stores\u003C\u002Fli>\n\u003Cli>B2B catalogs\u003C\u002Fli>\n\u003Cli>Maintenance services\u003C\u002Fli>\n\u003Cli>Tiered subscriptions\u003C\u002Fli>\n\u003Cli>Digital file hosting\u003C\u002Fli>\n\u003Cli>Software distribution\u003C\u002Fli>\n\u003Cli>Membership access\u003C\u002Fli>\n\u003Cli>Fashion stores\u003C\u002Fli>\n\u003Cli>Course Websites\u003C\u002Fli>\n\u003Cli>Grocery Shop\u003C\u002Fli>\n\u003Cli>Agro Catalogs\u003C\u002Fli>\n\u003Cli>Agency services\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Features List by Category\u003C\u002Fh3>\n\u003Ch3>Product & Catalog Management\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Simple Products – Create one-time purchasable items with fixed pricing\u003C\u002Fli>\n\u003Cli>Variable Products – Offer products with multiple attributes (e.g. size, license type)\u003C\u002Fli>\n\u003Cli>Subscriptions – Configure recurring products with billing intervals and durations (No Transaction Fees)\u003C\u002Fli>\n\u003Cli>Installments – Support split payments over time for high-ticket items (PRO)\u003C\u002Fli>\n\u003Cli>Setup Fees – Add one-time setup charges on top of recurring payments\u003C\u002Fli>\n\u003Cli>Subscription Bump Offers – Show discounted upgrade paths with discounts\u003C\u002Fli>\n\u003Cli>Licensing Support (Pro) – Attach license keys to products and define expiry rules (PRO)\u003C\u002Fli>\n\u003Cli>Product Categories – Organize products for easier navigation and filtering\u003C\u002Fli>\n\u003Cli>Product Labels – Tag products for promotional badges (e.g. “New”, “Popular”)\u003C\u002Fli>\n\u003Cli>Downloadable Files – Securely attach files to digital products\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Checkout & Payment\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>One-Click Checkout – Optimized checkout experience for faster conversions\u003C\u002Fli>\n\u003Cli>Custom Payment Gateways – Add or extend gateways using hooks and filters\u003C\u002Fli>\n\u003Cli>Stripe Integration – Fully-featured Stripe payments with no extra plugins\u003C\u002Fli>\n\u003Cli>PayPal Integration – Built-in PayPal support with easy configuration\u003C\u002Fli>\n\u003Cli>Manual Gateway – Accept Cash on delivery\u003C\u002Fli>\n\u003Cli>Failed Renewal Handling – Automatic retry logic for subscription renewals\u003C\u002Fli>\n\u003Cli>Prorated Charges (Pro) – Calculate and bill customers proportionally for changes\u003C\u002Fli>\n\u003Cli>Coupon Support – Enable discounts, promos, and launch offers via coupons\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Customer & Subscription Management\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Customer Profiles – View and manage full purchase history and subscriptions\u003C\u002Fli>\n\u003Cli>Customer Notes – Add internal notes visible only to store admins\u003C\u002Fli>\n\u003Cli>Subscription Dashboard – Let users manage billing, pause\u002Fcancel subscriptions\u003C\u002Fli>\n\u003Cli>Support Dashboard Integration – Pull customer history into Fluent Support\u003C\u002Fli>\n\u003Cli>Automated Notifications – Send email alerts for purchase, renewal, failures with FluentCRM\u003C\u002Fli>\n\u003Cli>User Roles – Control access to FluentCart admin tools by role\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Analytics, Marketing & Growth\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Reports Overview – Track order volume, Revenue by Quarter, Revenue by Country\u003C\u002Fli>\n\u003Cli>Sales Reporting – Track order volume, most sold products and variants, Customer LTV and more\u003C\u002Fli>\n\u003Cli>Order Analytics – Average order value, order items, order heatmap, orders by country, and more\u003C\u002Fli>\n\u003Cli>Revenue Analytics – Net revenue sorted by Time, Country and Payment Gateway\u003C\u002Fli>\n\u003Cli>Refund Analytics – Total refunds, Avg. Refund value, Refund Rate, Filter by Country, Payment method and Intervals\u003C\u002Fli>\n\u003Cli>Product Data – Top performing products, Product Performance over time\u003C\u002Fli>\n\u003Cli>Subscriptions Report – Top performing products, Product Performance over time\u003C\u002Fli>\n\u003Cli>Product Data – Top performing products, Product Performance over time\u003C\u002Fli>\n\u003Cli>Customer Data – Top performing products, Product Performance over time\u003C\u002Fli>\n\u003Cli>Advanced Filtering (Pro) – Date and Other Filters for tracking beyond 30 days data\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Performance & Developer Experience\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Custom Database Schema – Built for speed, not tied to WordPress post tables\u003C\u002Fli>\n\u003Cli>Lightweight Architecture – Minimal plugin bloat and clean dependency footprint\u003C\u002Fli>\n\u003Cli>Custom Endpoints – Extend customer dashboard or checkout with new features\u003C\u002Fli>\n\u003Cli>Full REST API – Access product, customer, and order data programmatically\u003C\u002Fli>\n\u003Cli>Action & Filter Hooks – Modify behavior across store logic\u003C\u002Fli>\n\u003Cli>Block-based Components – Gutenberg-ready interface for checkout and forms\u003C\u002Fli>\n\u003Cli>Headless Ready – Serve as backend for mobile\u002Fweb apps and Jamstack frontends\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Admin & Store Operations\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Order Management – View, filter, and update orders directly from dashboard\u003C\u002Fli>\n\u003Cli>Inventory Tracking – Track stock levels and automatically disable out-of-stock items\u003C\u002Fli>\n\u003Cli>Tax – Handle Global and EU Tax with custom Tax classes\u003C\u002Fli>\n\u003Cli>Shipping – Manage shipping regions and custom methods\u003C\u002Fli>\n\u003Cli>Refund Tools – Process manual or automatic refunds (gateway-dependent)\u003C\u002Fli>\n\u003Cli>User Role Management (Pro) – Assign operational access\u003C\u002Fli>\n\u003Cli>Storewide Settings – Control pricing formats, currency, etc.\u003C\u002Fli>\n\u003Cli>Custom Email Templates – Send branded emails for purchase events\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>eCommerce for Developers\u003C\u002Fh3>\n\u003Cp>FluentCart was built by developers who understand the pain of working with rigid eCommerce systems. Its architecture is entirely action and filter-driven, letting you override, extend, or customize anything without hacks or fragile workarounds.\u003C\u002Fp>\n\u003Cp>All data is stored in dedicated database tables for performance and portability. We’ve optimized the queries so Orders can be processed 3X faster compared to the market leader.\u003C\u002Fp>\n\u003Cp>On top of that we’ve built FluentCart for complete programmatic control. REST API endpoints are available for all key resources. Due to this the frontend can be completely decoupled with technology like Vue and Alpine.\u003C\u002Fp>\n\u003Cp>Whether you’re building custom apps on top of FluentCart or creating complex checkout flows, this plugin is built to stay out of your way and give you the keys.\u003C\u002Fp>\n\u003Ch3>Customization and Design\u003C\u002Fh3>\n\u003Cp>No more fighting layouts. Style your cart, checkout, and product pages exactly how you want using your theme, no forced stylesheets or layout overrides.\u003C\u002Fp>\n\u003Cp>Customize every part of the experience: product card components, variation pickers, quantity selectors, checkout forms, and thank-you pages. All templates are overrideable. Whether you’re designing high-converting sales funnels or frictionless repeat purchase flows, FluentCart is built for modern storefront aesthetics.\u003C\u002Fp>\n\u003Cp>You can set store branding with global customizations as soon as you setup FluentCart. The responsive blocks act as standard Gutenberg blocks so your store doesn’t break under any circumstances, even on mobile. Moreover, you get direct compatibility with popular store themes along with page builders like Elementor and Bricks Builder.\u003C\u002Fp>\n\u003Cp>If you need even more customizability, the option to use advanced CSS is also available to give you complete design control.\u003C\u002Fp>\n\u003Ch4>Blocks\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Product Grid\u003C\u002Fli>\n\u003Cli>Search Bar\u003C\u002Fli>\n\u003Cli>Customer Dashboard\u003C\u002Fli>\n\u003Cli>Check out\u003C\u002Fli>\n\u003Cli>Product Cards\u003C\u002Fli>\n\u003Cli>Product Gallery\u003C\u002Fli>\n\u003Cli>Product Info\u003C\u002Fli>\n\u003Cli>Buy Section\u003C\u002Fli>\n\u003Cli>Buy Now Button\u003C\u002Fli>\n\u003Cli>Add To Cart Button\u003C\u002Fli>\n\u003Cli>Available Stock\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Business Growth\u003C\u002Fh3>\n\u003Cp>FluentCart includes tools that help you operate at scale. From revenue analysis to team coordination, it comes with every operational tool pre-integrated, so you don’t need workarounds or extra plugins to manage growth.\u003C\u002Fp>\n\u003Ch4>Reports\u003C\u002Fh4>\n\u003Cp>You get detailed breakdowns of subscriptions, refunds, and subscriber churn rates. Filter performance by product, category, date range, to evaluate the ROI of every sale.\u003C\u002Fp>\n\u003Ch4>Payments\u003C\u002Fh4>\n\u003Cp>Payments are at the heart of eCommerce. FluentCart handles automatic retry logic on failed subscription renewals, supports prorated charges for mid-cycle upgrades or plan changes, and lets you offer installment payments—all without custom coding or third-party checkout tools. You can switch gateways, track payment history, and automate invoicing with ease.\u003C\u002Fp>\n\u003Ch4>Access Control\u003C\u002Fh4>\n\u003Cp>User Role management means you can safely scale your internal team too. Grant access to team members based on function. Everything is role-based, compartmentalized, and securely accessible from the backend.\u003C\u002Fp>\n\u003Cp>Every feature is tightly integrated, so your operational data flows through one system. No external dashboards. No syncing delays. Just live, accurate, and usable insight to help you grow smarter.\u003C\u002Fp>\n\u003Ch3>Reinventing eCommerce\u003C\u002Fh3>\n\u003Cp>Building stores on WordPress has been riddled with slow queries, bloated schemas, bloated add-ons, and unscalable databases that make your store feel sluggish as it grows. SaaS platforms offload those problems by locking you into hosted environments, but charge you platform fees, gateway markups, and provide exactly zero control over your backend.\u003C\u002Fp>\n\u003Cp>At its core, FluentCart runs on a custom database schema purpose-built for digital and subscription commerce. No legacy baggage. It uses fast, indexed tables that prioritize the read\u002Fwrite operations that matter most for modern stores such as, orders, customers, products, subscriptions, licenses, and transactions. This keeps your store snappy even under load, without relying on caching hacks or third-party optimizers. All data is structured for scalability.\u003C\u002Fp>\n\u003Cp>Whether you’re haqndling 50 or 50,000 orders, FluentCart maintains consistent performance with predictable query logic. No degrading response times as tables balloon, no complex migration paths when scaling up, and no reliance on external APIs to run day-to-day operations.\u003C\u002Fp>\n\u003Cp>And while most platforms make you pay for scale, whether through add-on upsells, platform commissions, or percentage-based transaction fees, FluentCart is truly self-hosted and pro-ownership. You pay once. You own it. There are zero transaction fees, no enforced usage tiers, and no hidden charges from payment providers. You can integrate Stripe, PayPal, local gateways, or your own custom processor using native hooks without ever sharing a cut.\u003C\u002Fp>\n\u003Ch3>Data Privacy\u003C\u002Fh3>\n\u003Cp>Your data stays where it belongs, on your server. FluentCart does not phone home, track your customers, share checkout data or payment details. There’s no reliance on cookies or third-party scripts for core functionality.\u003C\u002Fp>\n\u003Cp>For businesses under strict data policies or privacy regulations, like GDPR and EU DPA, FluentCart is the safest possible eCommerce option. You keep complete control of your stores data. Period.\u003C\u002Fp>\n\u003Ch3>Integrations\u003C\u002Fh3>\n\u003Cp>FluentCart works out of the box with major Fluent plugins including:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>FluentCRM: Run marketing automations triggered by store actions and segment customers with lists and tags.\u003C\u002Fli>\n\u003Cli>FluentCommunity: Managing your gated community and course sales.\u003C\u002Fli>\n\u003Cli>FluentAffiliate: Handle all your payouts and affiliate sales from a unified dashboard that syncs in real-time.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>More native integrations \u003Cem>coming soon\u003C\u002Fem> in FluentCart,\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Fluent Forms: Build custom forms for check out and build product surveys that engage your customers.\u003C\u002Fli>\n\u003Cli>FluentSupport: Bring your support portal right inside your store and sync purchase history across tickets and customers.\u003C\u002Fli>\n\u003Cli>Ninja Tables: Build fantastic table layouts for products and provide in-line checkout for B2B sales.\u003C\u002Fli>\n\u003Cli>FluentBooking: For managing Booking sales and Event seats.\u003C\u002Fli>\n\u003Cli>FluentBoards: Managing your stores projects and tasks.\u003C\u002Fli>\n\u003Cli>FluentSMTP: Ensure email deliverability for every email generated by your store.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Payment Gateways\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Stripe\u003C\u002Fli>\n\u003Cli>PayPal\u003C\u002Fli>\n\u003Cli>Paddle\u003C\u002Fli>\n\u003Cli>Paystack\u003C\u002Fli>\n\u003Cli>Mollie\u003C\u002Fli>\n\u003Cli>RazorPay\u003C\u002Fli>\n\u003Cli>Authorize.Net\u003C\u002Fli>\n\u003Cli>Mercado Pago (onetime)\u003C\u002Fli>\n\u003Cli>Square (Coming Soon)\u003C\u002Fli>\n\u003Cli>AirWallex (Coming Soon)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Popular page builders\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Gutenberg\u003C\u002Fli>\n\u003Cli>Bricks\u003C\u002Fli>\n\u003Cli>Elementor (Coming Soon)\u003C\u002Fli>\n\u003Cli>Divi (Coming Soon)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>For us, support isn’t outsourced or run by third parties. You get direct access to the same expert team that builds and maintains the plugin, engineers who understand the codebase inside and out, and who treat your issue like it’s their own store.\u003C\u002Fp>\n\u003Cp>We prioritize developer-level responsiveness and clarity in support tickets. That means no endless loops of canned replies, no asking for “more details” five times, and no dodging responsibility with vague documentation references.\u003C\u002Fp>\n\u003Cp>Whether you’re debugging a gateway integration or extending a checkout flow with hooks, our team is here to assist with clear, actionable guidance. But support doesn’t stop at tickets.\u003C\u002Fp>\n\u003Cp>You also get access to a 10,000+ member strong community of Fluent product users across our ecosystem including store owners, developers, marketers, and SaaS builders who use FluentCRM, Fluent Support, FluentBooking, and now FluentCart.\u003C\u002Fp>\n\u003Cp>It’s a collaborative environment where people share real-world workflows, custom code snippets, integration tips, and even performance benchmarks.\u003C\u002Fp>\n\u003Ch3>Other Plugins By The Same Team\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ffluent-crm\u002F\" rel=\"ugc\">FluentCRM – Email Newsletter, Automation, Email Marketing, Email Campaigns, and CRM Solution\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ffluentform\u002F\" rel=\"ugc\">Contact Form Plugin by Fluent Forms for Quiz, Survey, and Drag & Drop WP Form Builder\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fninja-tables\u002F\" rel=\"ugc\">Ninja Tables – Easiest Data Table Builder\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fninja-charts\u002F\" rel=\"ugc\">Ninja Charts – WordPress Charts and Graphs Plugin\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-payment-form\u002F\" rel=\"ugc\">Simple Payment Donations & Subscriptions Plugin by Paymattic – Best Payments Plugin for WP\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ffluentforms-pdf\u002F\" rel=\"ugc\">PDF Generator For Fluent Forms – The Contact Form Plugin\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ffluent-smtp\u002F\" rel=\"ugc\">FluentSMTP – WP SMTP Plugin with Amazon SES, SendGrid, MailGun, Postmark, Google and Any SMTP Provider\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin connects to several external services for payment processing functionalities depending on your payment method configuration.\u003C\u002Fp>\n\u003Ch4>Payment Gateway Services\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Stripe\u003C\u002Fstrong>\u003Cbr \u002F>\nThis plugin connects to Stripe’s payment processing service to handle credit card transactions, subscription billing, and payment confirmations. When customers make purchases through your store, payment data including credit card information, billing addresses, and transaction details are securely transmitted to Stripe for processing.\u003Cbr \u002F>\nData sent includes: payment information, billing details, customer email, transaction amounts, and subscription data when applicable.\u003Cbr \u002F>\nThis service is provided by Stripe: \u003Ca href=\"https:\u002F\u002Fstripe.com\u002Flegal\" rel=\"nofollow ugc\">Terms of Service\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fstripe.com\u002Fprivacy\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>PayPal\u003C\u002Fstrong>\u003Cbr \u002F>\nThis plugin connects to PayPal’s payment processing service to handle PayPal payments, subscription billing, and payment confirmations. When customers choose PayPal as their payment method, they are redirected to PayPal’s secure checkout where their payment information is processed.\u003Cbr \u002F>\nData sent includes: transaction amounts, billing details, customer email, order information, and subscription data when applicable.\u003Cbr \u002F>\nThis service is provided by PayPal: \u003Ca href=\"https:\u002F\u002Fwww.paypal.com\u002Flegalhub\u002Fuseragreement-full\" rel=\"nofollow ugc\">Terms of Service\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwww.paypal.com\u002Flegalhub\u002Fprivacy-full\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Note:\u003C\u002Fstrong> Data transmission to external services only occurs when store administrators actively configure and enable these integrations. Customer data is sent only for customers who complete purchases, and no data is transmitted without explicit integration setup by the store owner.\u003C\u002Fp>\n\u003Ch3>1.3.15 (Mar 13, 2026)\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Adds Schedule reminder email for payment and subscriptions\u003C\u002Fli>\n\u003Cli>Adds Email preview for default template\u003C\u002Fli>\n\u003Cli>Adds Email editor guttenberg\u003C\u002Fli>\n\u003Cli>Adds Email for Subscription cancel \u003C\u002Fli>\n\u003Cli>Adds Subscription activity logs in subscription page\u003C\u002Fli>\n\u003Cli>Enhanced EU VAT reverse experience in checkout\u003C\u002Fli>\n\u003Cli>Fixes CRM integration missing fields phone, postcode, state\u003C\u002Fli>\n\u003Cli>Fixes Custom checkout discount calculation issue\u003C\u002Fli>\n\u003Cli>Fixes Address validation issue\u003C\u002Fli>\n\u003Cli>Fixes Customer first_name and last_name change update WP user data\u003C\u002Fli>\n\u003Cli>Fixes Order payment calculation issue on amount updates\u003C\u002Fli>\n\u003Cli>Fixes Timezone issue for customer email\u003C\u002Fli>\n\u003Cli>Fixes Modal checkout issue with billing field\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.3.14 (Mar 04, 2026)\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Adds Flutterwave for fluentCart\u003C\u002Fli>\n\u003Cli>Adds Early Payment for installment\u003C\u002Fli>\n\u003Cli>Adds Bulk product import\u003C\u002Fli>\n\u003Cli>Adds Customizable product shortcodes\u003C\u002Fli>\n\u003Cli>Adds Sale badge for guttenberg\u003C\u002Fli>\n\u003Cli>Adds OutofStock badge guttenberg\u003C\u002Fli>\n\u003Cli>Adds Product description guttenberg block\u003C\u002Fli>\n\u003Cli>Adds Product imagae CDN support\u003C\u002Fli>\n\u003Cli>Fixes Coupon per user limit issue\u003C\u002Fli>\n\u003Cli>Fixes Modal checkout cart not found issue\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.3.13 (Feb 26, 2026)\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Adds SKU Gutenberg block\u003C\u002Fli>\n\u003Cli>Fixes SKU sanitization issue\u003C\u002Fli>\n\u003Cli>Fixes Manual payment checkout instruction issue\u003C\u002Fli>\n\u003Cli>Fixes Payment method settings  &hellip;\u003C\u002Fli>\n\u003C\u002Ful>\n","Sell Subscriptions, Physical Products, Digital Downloads easier than ever. Built for performance, scalability, and flexibility.",4000,44140,92,24,"2026-03-13T16:10:00.000Z",[147,148,20,22,24],"cart","checkout","https:\u002F\u002Ffluentcart.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffluent-cart.1.3.15.zip","2026-01-27 00:00:00",{"slug":153,"name":154,"version":155,"author":156,"author_profile":157,"description":158,"short_description":159,"active_installs":160,"downloaded":161,"rating":99,"num_ratings":162,"last_updated":163,"tested_up_to":16,"requires_at_least":164,"requires_php":18,"tags":165,"homepage":169,"download_link":170,"security_score":171,"vuln_count":172,"unpatched_count":29,"last_vuln_date":173,"fetched_at":31},"memberful-wp","Memberful – Membership Plugin","1.78.0","memberful","https:\u002F\u002Fprofiles.wordpress.org\u002Fmemberful\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fmemberful.com\u002F\" rel=\"nofollow ugc\">Memberful\u003C\u002Fa> is a best-in-class membership software and WordPress plugin used by some of the web’s biggest creators, publishers, and independent media companies.\u003C\u002Fp>\n\u003Cp>Generate reliable, recurring revenue by selling subscription plans while protecting access to your content. Memberful allows you to maintain full control and ownership of your audience, your brand, and your business.\u003C\u002Fp>\n\u003Ch3>Protect Content\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Protect members-only content and select which subscribers get access to gated areas of your website using server-side content protection.\u003C\u002Fli>\n\u003Cli>Restrict access to content based on membership level and protect specific posts or pages right from your WordPress edit screen.\u003C\u002Fli>\n\u003Cli>Manage access to media including blog articles, in-house newsletters, private podcasts, protected downloads, and more.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Integrations\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Built-in integrations with popular third-party services including Mailchimp, Discord, ConvertKit, Klaviyo, and Google Analytics.\u003C\u002Fli>\n\u003Cli>Add new custom applications or develop your own using the Memberful API.\u003C\u002Fli>\n\u003Cli>Utilize webhooks to trigger when important events happen on your site, such as when a member changes their payment\u002Ftax details.\u003C\u002Fli>\n\u003Cli>Integrate with popular ad providers to disable ads based on user subscription plans and user status.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Membership Management\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Automatically sync your Memberful membership data to WordPress or import a list of your existing members.\u003C\u002Fli>\n\u003Cli>Add multiple staff users and manage their account permissions.\u003C\u002Fli>\n\u003Cli>Utilize built-in analytics dashboards to monitor and grow your business.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Payment and Plans\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Easily accept payments through your Stripe account.\u003C\u002Fli>\n\u003Cli>Streamlined member checkout process with Single-Sign-On (SSO) and Apple & Google Pay integration.\u003C\u002Fli>\n\u003Cli>Create multiple membership plans and upgrades to allow tiered access to different areas of your website.\u003C\u002Fli>\n\u003Cli>Discounts, Referrals, and Retention bonuses to incentivize sign-ups and membership upgrades.\u003C\u002Fli>\n\u003Cli>Enable automatic tax calculations based on where you and your members are located.\u003C\u002Fli>\n\u003C\u002Ful>\n","Sell memberships and restrict access to content with WordPress and Memberful.",1000,203513,13,"2026-02-25T14:49:00.000Z","3.6",[166,167,168,23,24],"membership","paywall","recurring-payments","http:\u002F\u002Fgithub.com\u002Fmemberful\u002Fmemberful-wp","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmemberful-wp.1.78.0.zip",97,3,"2025-09-22 00:00:00",{"attackSurface":175,"codeSignals":1198,"taintFlows":1660,"riskAssessment":2149,"analyzedAt":2156},{"hooks":176,"ajaxHandlers":1178,"restRoutes":1187,"shortcodes":1188,"cronEvents":1197,"entryPointCount":131,"unprotectedCount":29},[177,184,190,193,199,203,208,213,219,223,227,230,234,239,244,248,251,253,257,262,264,268,270,274,278,281,283,286,287,289,292,295,298,301,304,307,309,311,315,317,320,323,325,327,330,332,335,338,340,345,348,351,355,357,358,361,363,368,372,375,379,381,384,387,389,390,392,396,400,404,407,410,412,414,418,421,424,427,431,435,437,440,442,445,448,452,455,458,460,464,467,470,473,475,478,482,487,491,495,499,502,506,509,512,514,518,520,525,528,532,535,538,541,545,547,551,554,557,561,563,566,567,570,573,576,579,583,586,590,592,594,598,602,606,610,612,615,618,621,623,628,631,634,638,642,646,651,654,658,662,664,667,672,676,679,681,685,687,690,693,697,702,704,708,710,713,716,718,722,725,727,729,732,736,738,740,743,744,747,750,754,757,759,761,763,766,767,768,771,772,776,777,780,782,785,787,791,794,797,798,799,803,806,808,812,815,817,820,823,825,827,830,833,835,837,839,841,844,847,850,852,854,857,859,861,863,865,868,871,874,875,879,882,886,890,892,895,898,900,903,906,909,913,914,916,918,922,924,926,928,930,932,935,938,941,944,946,950,954,956,959,961,963,966,967,970,973,975,978,979,982,985,989,992,996,999,1002,1005,1008,1009,1011,1013,1015,1018,1021,1025,1028,1030,1032,1034,1036,1039,1041,1043,1046,1048,1051,1053,1056,1060,1063,1066,1068,1071,1072,1074,1077,1079,1083,1085,1087,1090,1094,1097,1099,1103,1105,1108,1111,1114,1117,1118,1122,1126,1132,1135,1138,1141,1145,1148,1152,1154,1155,1158,1161,1163,1165,1167,1168,1170,1172,1174,1176],{"type":178,"name":179,"callback":180,"priority":181,"file":182,"line":183},"filter","doing_it_wrong_trigger_error","sc_remove_interactivity_debug_notice",10,"app\\helpers\\block-helpers.php",14,{"type":178,"name":185,"callback":186,"priority":187,"file":188,"line":189},"do_redirect_guess_404_permalink","closure",9999999999,"app\\hooks.php",21,{"type":178,"name":191,"callback":186,"file":188,"line":192},"surecart.middleware.user.can.redirect_url",53,{"type":194,"name":195,"callback":196,"file":197,"line":198},"action","admin_enqueue_scripts","loadFormStyles","app\\src\\Activation\\DeactivationSurveyForm.php",26,{"type":194,"name":200,"callback":201,"file":197,"line":202},"admin_footer","showFeedbackForm",27,{"type":178,"name":204,"callback":205,"file":206,"line":207},"cron_schedules","schedule_cron_healthcheck","app\\src\\Background\\BackgroundProcess.php",95,{"type":178,"name":209,"callback":210,"priority":181,"file":211,"line":212},"pre_render_block","applySupport","app\\src\\BlockLibrary\\BlockCurrencyConversionSupportService.php",15,{"type":194,"name":214,"callback":215,"priority":216,"file":217,"line":218},"init","registerPatternsAndCategories",9,"app\\src\\BlockLibrary\\BlockPatternsService.php",44,{"type":178,"name":220,"callback":186,"file":221,"line":222},"safe_style_css","app\\src\\BlockLibrary\\BlockServiceProvider.php",76,{"type":178,"name":224,"callback":225,"file":221,"line":226},"wp_kses_allowed_html","ksesComponents",100,{"type":194,"name":214,"callback":228,"file":221,"line":229},"registerBlocks",102,{"type":194,"name":231,"callback":232,"file":221,"line":233},"block_categories_all","registerBlockCategories",104,{"type":194,"name":235,"callback":236,"file":237,"line":238},"wp","bootstrapValidators","app\\src\\BlockLibrary\\BlockValidationService.php",33,{"type":194,"name":240,"callback":241,"priority":27,"file":242,"line":243},"admin_bar_menu","addAdminBarMenu","app\\src\\BlockLibrary\\FormModeSwitcherService.php",32,{"type":194,"name":245,"callback":246,"file":242,"line":247},"wp_after_admin_bar_render","confirmScript",34,{"type":194,"name":249,"callback":186,"file":250,"line":243},"wp_footer","app\\src\\BlockLibrary\\ProductQuickViewService.php",{"type":194,"name":249,"callback":186,"file":252,"line":243},"app\\src\\BlockLibrary\\ProductReviewFormService.php",{"type":178,"name":254,"callback":255,"file":252,"line":256},"enqueue_empty_block_content_assets","__return_true",59,{"type":178,"name":258,"callback":259,"priority":181,"file":260,"line":261},"wp_nav_menu_items","addCartMenu","app\\src\\Cart\\CartService.php",17,{"type":194,"name":263,"callback":186,"file":260,"line":189},"wp_enqueue_scripts",{"type":194,"name":265,"callback":266,"file":260,"line":267},"template_include","includeCartTemplate",30,{"type":194,"name":249,"callback":186,"file":260,"line":269},282,{"type":194,"name":195,"callback":271,"file":272,"line":273},"anonymous","app\\src\\Controllers\\Admin\\Abandoned\\AbandonedCheckoutViewController.php",42,{"type":194,"name":275,"callback":186,"file":276,"line":277},"in_admin_header","app\\src\\Controllers\\Admin\\AdminController.php",40,{"type":194,"name":279,"callback":186,"file":276,"line":280},"admin_notices",65,{"type":194,"name":195,"callback":271,"file":282,"line":189},"app\\src\\Controllers\\Admin\\AffiliationPayoutGroups\\AffiliationPayoutGroupsController.php",{"type":194,"name":195,"callback":271,"file":284,"line":285},"app\\src\\Controllers\\Admin\\AffiliationPayouts\\AffiliationPayoutsController.php",52,{"type":194,"name":195,"callback":271,"file":284,"line":108},{"type":194,"name":195,"callback":271,"file":288,"line":285},"app\\src\\Controllers\\Admin\\AffiliationReferrals\\AffiliationReferralsController.php",{"type":194,"name":195,"callback":271,"file":290,"line":291},"app\\src\\Controllers\\Admin\\AffiliationRequests\\AffiliationRequestsController.php",35,{"type":194,"name":195,"callback":271,"file":293,"line":294},"app\\src\\Controllers\\Admin\\Affiliations\\AffiliationsController.php",45,{"type":194,"name":195,"callback":271,"file":296,"line":297},"app\\src\\Controllers\\Admin\\AutoFees\\AutoFeesController.php",66,{"type":194,"name":195,"callback":271,"file":299,"line":300},"app\\src\\Controllers\\Admin\\Bumps\\BumpsController.php",37,{"type":194,"name":195,"callback":271,"file":302,"line":303},"app\\src\\Controllers\\Admin\\Cart\\CartController.php",22,{"type":194,"name":195,"callback":271,"file":305,"line":306},"app\\src\\Controllers\\Admin\\Checkouts\\CheckoutsController.php",16,{"type":194,"name":195,"callback":271,"file":308,"line":218},"app\\src\\Controllers\\Admin\\Coupons\\CouponsController.php",{"type":194,"name":195,"callback":271,"file":310,"line":294},"app\\src\\Controllers\\Admin\\Customers\\CustomersController.php",{"type":194,"name":279,"callback":312,"file":313,"line":314},"show_bulk_action_admin_notice","app\\src\\Controllers\\Admin\\Customers\\CustomersListTable.php",46,{"type":194,"name":195,"callback":271,"file":316,"line":261},"app\\src\\Controllers\\Admin\\Dashboard\\DashboardController.php",{"type":194,"name":195,"callback":271,"file":318,"line":319},"app\\src\\Controllers\\Admin\\Invoices\\InvoicesViewController.php",41,{"type":194,"name":195,"callback":271,"file":321,"line":322},"app\\src\\Controllers\\Admin\\Licenses\\LicensesController.php",36,{"type":194,"name":195,"callback":271,"file":324,"line":261},"app\\src\\Controllers\\Admin\\Onboarding\\OnboardingController.php",{"type":194,"name":195,"callback":271,"file":326,"line":277},"app\\src\\Controllers\\Admin\\Orders\\OrdersViewController.php",{"type":194,"name":195,"callback":271,"file":328,"line":329},"app\\src\\Controllers\\Admin\\ProductCollections\\ProductCollectionsController.php",31,{"type":194,"name":240,"callback":186,"priority":27,"file":328,"line":331},47,{"type":194,"name":195,"callback":271,"file":333,"line":334},"app\\src\\Controllers\\Admin\\ProductGroups\\ProductGroupsController.php",29,{"type":194,"name":195,"callback":271,"file":336,"line":337},"app\\src\\Controllers\\Admin\\Products\\ProductsController.php",174,{"type":194,"name":240,"callback":186,"priority":27,"file":336,"line":339},238,{"type":178,"name":341,"callback":342,"file":343,"line":344},"register_block_type_args","registerMetadataAttribute","app\\src\\Controllers\\Admin\\Products\\ProductScriptsController.php",185,{"type":194,"name":279,"callback":312,"file":346,"line":347},"app\\src\\Controllers\\Admin\\Products\\ProductsListTable.php",50,{"type":194,"name":195,"callback":271,"file":349,"line":350},"app\\src\\Controllers\\Admin\\Reviews\\ReviewsController.php",55,{"type":194,"name":195,"callback":352,"file":353,"line":354},"showScripts","app\\src\\Controllers\\Admin\\Settings\\BaseSettings.php",73,{"type":194,"name":195,"callback":271,"file":356,"line":218},"app\\src\\Controllers\\Admin\\Subscriptions\\SubscriptionsController.php",{"type":194,"name":195,"callback":271,"file":356,"line":297},{"type":194,"name":195,"callback":271,"file":359,"line":360},"app\\src\\Controllers\\Admin\\Upsells\\UpsellsController.php",38,{"type":194,"name":240,"callback":186,"priority":27,"file":359,"line":362},60,{"type":178,"name":364,"callback":365,"file":366,"line":367},"document_title_parts","documentTitle","app\\src\\Controllers\\Web\\BasePageController.php",82,{"type":178,"name":369,"callback":370,"priority":371,"file":366,"line":121},"pre_get_document_title","disallowPreTitle",214748364,{"type":194,"name":263,"callback":373,"file":366,"line":374},"scripts",86,{"type":194,"name":376,"callback":377,"file":366,"line":378},"wp_head","preloadImage",88,{"type":194,"name":376,"callback":380,"file":366,"line":87},"addSeoMetaData",{"type":194,"name":240,"callback":382,"priority":27,"file":383,"line":306},"addEditProductLink","app\\src\\Controllers\\Web\\BuyPageController.php",{"type":194,"name":263,"callback":385,"file":383,"line":386},"styles",18,{"type":194,"name":263,"callback":373,"file":383,"line":388},20,{"type":194,"name":376,"callback":380,"file":383,"line":303},{"type":194,"name":376,"callback":391,"file":383,"line":144},"addProductJsonSchema",{"type":194,"name":240,"callback":393,"priority":27,"file":394,"line":395},"addEditUpsellLink","app\\src\\Controllers\\Web\\UpsellPageController.php",25,{"type":194,"name":397,"callback":398,"file":399,"line":198},"admin_init","maybeRun","app\\src\\Database\\GeneralMigration.php",{"type":194,"name":397,"callback":401,"priority":402,"file":399,"line":403},"complete",999999,43,{"type":194,"name":397,"callback":405,"file":406,"line":202},"run","app\\src\\Database\\UpdateMigrationServiceProvider.php",{"type":194,"name":397,"callback":408,"priority":409,"file":406,"line":334},"updateMigrationVersion",9999999,{"type":194,"name":397,"callback":398,"file":411,"line":303},"app\\src\\Database\\VersionMigration.php",{"type":194,"name":397,"callback":401,"priority":402,"file":411,"line":413},48,{"type":194,"name":415,"callback":416,"priority":27,"file":417,"line":109},"surecart\u002Fpurchase_created","addPendingReferral","app\\src\\Integrations\\AffiliateWP\\AffiliateWPIntegration.php",{"type":194,"name":419,"callback":420,"priority":181,"file":417,"line":319},"surecart\u002Fpurchase_revoked","revokeReferral",{"type":194,"name":422,"callback":423,"priority":181,"file":417,"line":403},"surecart\u002Fpurchase_invoked","invokeReferral",{"type":178,"name":425,"callback":426,"priority":181,"file":417,"line":294},"affwp_referral_reference_column","referenceLink",{"type":194,"name":428,"callback":429,"priority":181,"file":430,"line":322},"surecart\u002Fsubscription_renewed","renewedSubscription","app\\src\\Integrations\\AffiliateWP\\AffiliateWPRecurringIntegration.php",{"type":178,"name":432,"callback":433,"file":434,"line":386},"affwp_extended_integrations","register","app\\src\\Integrations\\AffiliateWP\\AffiliateWPService.php",{"type":194,"name":436,"callback":186,"file":434,"line":388},"plugins_loaded",{"type":194,"name":438,"callback":214,"file":439,"line":212},"after_setup_theme","app\\src\\Integrations\\Avada\\AvadaService.php",{"type":194,"name":263,"callback":441,"priority":402,"file":439,"line":360},"enqueueAvadaBlockStyles",{"type":194,"name":214,"callback":443,"file":444,"line":329},"module","app\\src\\Integrations\\Beaver\\BeaverServiceProvider.php",{"type":194,"name":446,"callback":447,"file":444,"line":238},"fl_builder_after_render_shortcodes","handle_product_page_wrapper",{"type":194,"name":449,"callback":450,"file":451,"line":144},"bricks\u002Fdynamic_tags_list","dynamicTags","app\\src\\Integrations\\Bricks\\BricksDynamicDataService.php",{"type":178,"name":453,"callback":454,"priority":181,"file":451,"line":395},"bricks\u002Fdynamic_data\u002Frender_tag","getTheTagValue",{"type":178,"name":456,"callback":457,"priority":181,"file":451,"line":198},"bricks\u002Ffrontend\u002Frender_data","render",{"type":178,"name":459,"callback":457,"priority":181,"file":451,"line":202},"bricks\u002Fdynamic_data\u002Frender_content",{"type":178,"name":461,"callback":462,"file":463,"line":261},"should_load_separate_core_block_assets","__return_false","app\\src\\Integrations\\Bricks\\BricksElementsService.php",{"type":194,"name":214,"callback":465,"priority":466,"file":463,"line":189},"registerElements",11,{"type":178,"name":468,"callback":469,"priority":466,"file":463,"line":144},"bricks\u002Fsetup\u002Fcontrol_options","addTemplateTypes",{"type":178,"name":471,"callback":472,"priority":181,"file":463,"line":202},"bricks\u002Factive_templates","setDefaultProductTemplate",{"type":178,"name":471,"callback":474,"priority":181,"file":463,"line":267},"setDefaultCollectionTemplate",{"type":178,"name":476,"callback":477,"file":463,"line":238},"surecart_product_page_query_args","removeQueryArgsForEditor",{"type":178,"name":479,"callback":480,"priority":181,"file":481,"line":212},"surecart\u002Fscripts\u002Fadmin\u002Fproduct\u002Fdata","addBricksEditLink","app\\src\\Integrations\\Bricks\\BricksTemplateService.php",{"type":178,"name":483,"callback":484,"file":485,"line":486},"sc_cart_menu_icon","render_bricks_icon","app\\src\\Integrations\\Bricks\\Elements\\CartMenuIcon.php",121,{"type":178,"name":488,"callback":489,"priority":181,"file":490,"line":395},"surecart\u002Fshortcode\u002Frender","handleDiviShortcode","app\\src\\Integrations\\DiviServiceProvider.php",{"type":178,"name":492,"callback":493,"priority":494,"file":490,"line":198},"et_builder_render_layout","handleProductPageWrapper",12,{"type":194,"name":496,"callback":497,"file":498,"line":261},"elementor\u002Ffrontend\u002Fcontainer\u002Fbefore_render","addProductWrapperStart","app\\src\\Integrations\\Elementor\\ElementorBlockAdapterService.php",{"type":194,"name":500,"callback":501,"file":498,"line":386},"elementor\u002Ffrontend\u002Fcontainer\u002Fafter_render","addProductWrapperEnd",{"type":194,"name":503,"callback":504,"file":498,"line":505},"elementor\u002Ffrontend\u002Fbefore_get_builder_content","preReturnSerializedBlock",19,{"type":194,"name":507,"callback":508,"priority":181,"file":498,"line":388},"elementor\u002Ffrontend\u002Fthe_content","doBlocksAtEnd",{"type":194,"name":510,"callback":511,"priority":181,"file":498,"line":189},"elementor\u002Felement\u002Fcontainer\u002Fsection_layout_container\u002Fafter_section_start","injectProductFormControls",{"type":178,"name":507,"callback":513,"priority":466,"file":498,"line":303},"showAlertIfNotUsingProductWrapper",{"type":178,"name":515,"callback":516,"file":498,"line":517},"surecart\u002Fproduct\u002Freplace_content_with_product_info_part","doNotReplaceContentIfRenderingWithElementor",23,{"type":178,"name":209,"callback":519,"priority":181,"file":498,"line":362},"serializeBlock",{"type":194,"name":263,"callback":521,"priority":522,"file":523,"line":524},"areCoreBlockStylesEnqueued",900,"app\\src\\Integrations\\Elementor\\ElementorCoreBlockStylesService.php",28,{"type":194,"name":263,"callback":526,"priority":527,"file":523,"line":267},"maybeEnqueueCoreBlockStyles",9999,{"type":194,"name":529,"callback":530,"file":531,"line":386},"elementor\u002Fdocuments\u002Fregister","registerDocument","app\\src\\Integrations\\Elementor\\ElementorDocumentsService.php",{"type":194,"name":533,"callback":534,"file":531,"line":505},"elementor\u002Ftheme\u002Fregister_conditions","productThemeConditions",{"type":178,"name":536,"callback":537,"priority":181,"file":531,"line":388},"elementor\u002Fquery\u002Fget_autocomplete\u002Fsurecart-product","getAutoComplete",{"type":178,"name":539,"callback":540,"priority":181,"file":531,"line":189},"elementor\u002Fquery\u002Fget_value_titles\u002Fsurecart-product","getTitles",{"type":194,"name":542,"callback":543,"file":544,"line":212},"elementor\u002Fdynamic_tags\u002Fregister","registerDynamicTags","app\\src\\Integrations\\Elementor\\ElementorDynamicTagsService.php",{"type":194,"name":542,"callback":546,"file":544,"line":306},"registerDynamicDataGroups",{"type":194,"name":548,"callback":549,"priority":64,"file":550,"line":334},"elementor\u002Ffrontend\u002Fbefore_enqueue_styles","enqueue_editor_styles","app\\src\\Integrations\\Elementor\\ElementorEditorService.php",{"type":194,"name":552,"callback":553,"file":550,"line":267},"elementor\u002Feditor\u002Fbefore_enqueue_scripts","enqueue_editor_scripts",{"type":194,"name":555,"callback":556,"file":550,"line":329},"elementor\u002Feditor\u002Fafter_enqueue_scripts","show_template_selection_modal",{"type":178,"name":265,"callback":558,"priority":559,"file":560,"line":505},"maybePreloadProductScripts",999,"app\\src\\Integrations\\Elementor\\ElementorFseScriptLoaderService.php",{"type":194,"name":263,"callback":562,"priority":216,"file":560,"line":238},"loadElementorAssetsForProductTemplate",{"type":194,"name":503,"callback":564,"file":565,"line":517},"wrapShortcodesInProductWrapper","app\\src\\Integrations\\Elementor\\ElementorShortcodeService.php",{"type":178,"name":507,"callback":186,"priority":216,"file":565,"line":300},{"type":194,"name":214,"callback":568,"file":569,"line":395},"registerStyles","app\\src\\Integrations\\Elementor\\ElementorWidgetsService.php",{"type":194,"name":571,"callback":572,"file":569,"line":198},"elementor\u002Felements\u002Fcategories_registered","registerCategories",{"type":194,"name":574,"callback":575,"file":569,"line":202},"elementor\u002Fwidgets\u002Fregister","registerWidgets",{"type":194,"name":577,"callback":578,"priority":64,"file":569,"line":524},"elementor\u002Ffrontend\u002Fafter_enqueue_styles","enqueueStyles",{"type":178,"name":580,"callback":581,"file":582,"line":212},"sc_cart_disabled","disableCartForEtchBuilder","app\\src\\Integrations\\Etch\\EtchService.php",{"type":194,"name":200,"callback":584,"priority":559,"file":585,"line":303},"show","app\\src\\Integrations\\HelpWidget\\HelpWidget.php",{"type":194,"name":415,"callback":587,"priority":216,"file":588,"line":589},"callMethod","app\\src\\Integrations\\IntegrationService.php",140,{"type":194,"name":422,"callback":587,"priority":216,"file":588,"line":591},141,{"type":194,"name":419,"callback":587,"priority":216,"file":588,"line":593},142,{"type":194,"name":595,"callback":596,"priority":216,"file":588,"line":597},"surecart\u002Fpurchase_updated","onPurchaseUpdated",143,{"type":178,"name":599,"callback":600,"file":601,"line":202},"surecart\u002Fproduct\u002Fskip_filters","skipFiltersOnSitemap","app\\src\\Integrations\\RankMath\\RankMathService.php",{"type":194,"name":603,"callback":604,"file":605,"line":524},"thrive_automator_init","bootstrap","app\\src\\Integrations\\ThriveAutomator\\ThriveAutomatorServiceProvider.php",{"type":178,"name":607,"callback":608,"priority":181,"file":609,"line":189},"tutor\u002Fcourse\u002Fsingle\u002Fentry-box\u002Ffree","purchaseButton","app\\src\\Integrations\\TutorLMS\\TutorLMSService.php",{"type":178,"name":611,"callback":608,"priority":181,"file":609,"line":303},"tutor\u002Fcourse\u002Fsingle\u002Fentry-box\u002Fpurchasable",{"type":178,"name":613,"callback":614,"priority":466,"file":609,"line":517},"get_tutor_course_price","coursePrice",{"type":178,"name":616,"callback":617,"priority":181,"file":609,"line":144},"tutor_course_loop_price","loopPurchaseButton",{"type":194,"name":619,"callback":620,"priority":181,"file":609,"line":198},"surecart\u002Fmodels\u002Fprice\u002Fupdated","clearPriceCache",{"type":194,"name":622,"callback":620,"priority":181,"file":609,"line":202},"surecart\u002Fmodels\u002Fprice\u002Fcreated",{"type":178,"name":624,"callback":625,"priority":64,"file":626,"line":627},"found_posts","offsetFoundPosts","app\\src\\Models\\Blocks\\ProductListBlock.php",270,{"type":178,"name":624,"callback":625,"priority":64,"file":629,"line":630},"app\\src\\Models\\Blocks\\RelatedProductsBlock.php",113,{"type":194,"name":397,"callback":632,"file":633,"line":306},"handleAdminAccess","app\\src\\Permissions\\AdminAccessService.php",{"type":178,"name":635,"callback":636,"priority":181,"file":637,"line":505},"user_has_cap","handle","app\\src\\Permissions\\PermissionsService.php",{"type":194,"name":639,"callback":640,"file":641,"line":109},"rest_api_init","register_routes","app\\src\\Rest\\BlockPatternsRestServiceProvider.php",{"type":194,"name":639,"callback":643,"file":644,"line":645},"registerModelRoutes","app\\src\\Rest\\RestServiceProvider.php",79,{"type":178,"name":647,"callback":648,"file":649,"line":650},"query_vars","addQueryVars","app\\src\\Routing\\PermalinkService.php",189,{"type":194,"name":214,"callback":652,"file":649,"line":653},"addRewriteRule",191,{"type":194,"name":397,"callback":655,"file":656,"line":657},"settingsInit","app\\src\\Routing\\PermalinkSettingService.php",77,{"type":194,"name":397,"callback":659,"file":660,"line":661},"registerSetting","app\\src\\Settings\\RegisterSettingService.php",68,{"type":194,"name":639,"callback":659,"file":660,"line":663},69,{"type":194,"name":214,"callback":665,"file":666,"line":386},"registerSettings","app\\src\\Settings\\SettingService.php",{"type":178,"name":668,"callback":186,"priority":669,"file":670,"line":671},"admin_head",200,"app\\src\\Support\\Scripts\\AdminModelEditController.php",109,{"type":178,"name":673,"callback":674,"priority":181,"file":675,"line":109},"surecart\u002Fproduct\u002Fsync\u002Fcreated\u002Fprops","setContent","app\\src\\Sync\\ContentSyncService.php",{"type":194,"name":677,"callback":678,"priority":181,"file":675,"line":319},"surecart\u002Fmodels\u002Fproductimport\u002Fcreated","setContentBatch",{"type":194,"name":397,"callback":680,"file":675,"line":403},"maybeCheckImport",{"type":194,"name":682,"callback":683,"priority":181,"file":684,"line":388},"surecart\u002Fsync\u002Fcustomers","sync","app\\src\\Sync\\CustomerSyncService.php",{"type":194,"name":279,"callback":686,"file":684,"line":189},"showSyncNotice",{"type":194,"name":279,"callback":688,"file":689,"line":360},"showMigrationNotice","app\\src\\Sync\\ProductsSyncService.php",{"type":194,"name":397,"callback":691,"file":692,"line":202},"maybeStartSync","app\\src\\Sync\\StoreSyncService.php",{"type":194,"name":694,"callback":695,"file":696,"line":360},"delete_expired_transients","deleteOldWebhookProcesses","app\\src\\Webhooks\\WebhooksService.php",{"type":194,"name":698,"callback":699,"file":700,"line":701},"admin_menu","registerAdminPages","app\\src\\WordPress\\Admin\\Menus\\AdminMenuPageService.php",49,{"type":194,"name":668,"callback":703,"file":700,"line":347},"adminMenuCSS",{"type":178,"name":705,"callback":706,"file":700,"line":707},"parent_file","forceSelect",51,{"type":178,"name":705,"callback":709,"file":700,"line":285},"applyMenuOverrides",{"type":194,"name":240,"callback":711,"priority":329,"file":712,"line":291},"adminBarSiteMenu","app\\src\\WordPress\\Admin\\Menus\\AdminToolbarService.php",{"type":194,"name":240,"callback":714,"priority":715,"file":712,"line":277},"adminBarNewContent",71,{"type":194,"name":240,"callback":717,"priority":27,"file":712,"line":294},"adminBarMenu",{"type":178,"name":719,"callback":720,"priority":181,"file":721,"line":261},"render_block","filterMenuBlockLinkHref","app\\src\\WordPress\\Admin\\Menus\\ProductCollectionsMenuService.php",{"type":194,"name":397,"callback":723,"file":724,"line":334},"dismiss","app\\src\\WordPress\\Admin\\Notices\\AdminNoticesService.php",{"type":194,"name":279,"callback":186,"file":724,"line":726},107,{"type":194,"name":279,"callback":186,"file":724,"line":728},130,{"type":194,"name":279,"callback":730,"file":731,"line":202},"showNotice","app\\src\\WordPress\\Admin\\PluginCache\\AdminPluginCacheService.php",{"type":194,"name":733,"callback":734,"file":735,"line":261},"edit_user_profile","showCustomerInfo","app\\src\\WordPress\\Admin\\Profile\\UserProfileService.php",{"type":194,"name":737,"callback":734,"file":735,"line":386},"show_user_profile",{"type":194,"name":279,"callback":730,"file":739,"line":306},"app\\src\\WordPress\\Admin\\SSLCheck\\AdminSSLCheckService.php",{"type":194,"name":214,"callback":433,"file":741,"line":742},"app\\src\\WordPress\\Assets\\AssetsService.php",64,{"type":194,"name":214,"callback":433,"file":741,"line":280},{"type":194,"name":263,"callback":745,"file":741,"line":746},"enqueueGlobals",67,{"type":178,"name":748,"callback":749,"file":741,"line":663},"enqueue_block_assets","preloadBlockAssets",{"type":178,"name":751,"callback":752,"file":741,"line":753},"render_block_data","preloadComponents",70,{"type":194,"name":755,"callback":756,"file":741,"line":354},"enqueue_block_editor_assets","editorAssets",{"type":194,"name":376,"callback":758,"file":741,"line":222},"maybeEnqueueScriptsForNonBlocks",{"type":194,"name":249,"callback":186,"file":741,"line":760},225,{"type":194,"name":200,"callback":186,"file":741,"line":762},231,{"type":194,"name":764,"callback":271,"file":765,"line":517},"wp_enqueue_script","app\\src\\WordPress\\Assets\\BlockAssetsLoadService.php",{"type":178,"name":719,"callback":271,"priority":181,"file":765,"line":715},{"type":194,"name":764,"callback":271,"file":765,"line":367},{"type":194,"name":376,"callback":769,"file":770,"line":277},"renderComponents","app\\src\\WordPress\\Assets\\PreloadService.php",{"type":194,"name":249,"callback":769,"file":770,"line":319},{"type":178,"name":773,"callback":774,"priority":181,"file":775,"line":334},"script_loader_tag","componentsTag","app\\src\\WordPress\\Assets\\ScriptsService.php",{"type":178,"name":376,"callback":186,"priority":669,"file":775,"line":760},{"type":194,"name":235,"callback":778,"file":779,"line":189},"maybeDisableCache","app\\src\\WordPress\\Cache\\CacheService.php",{"type":194,"name":639,"callback":781,"priority":64,"file":779,"line":144},"maybeDisableCacheForRestApi",{"type":194,"name":783,"callback":784,"file":779,"line":202},"surecart\u002Fproduct_stock_adjusted","purgeProductCacheOnStockAdjustment",{"type":194,"name":436,"callback":186,"priority":559,"file":786,"line":403},"app\\src\\WordPress\\Cache\\CacheServiceProvider.php",{"type":194,"name":788,"callback":789,"file":790,"line":189},"litespeed_control_finalize","onControlFinalize","app\\src\\WordPress\\Cache\\LiteSpeedCacheService.php",{"type":178,"name":792,"callback":793,"file":790,"line":144},"litespeed_vary_cookies","addVaryCookies",{"type":178,"name":795,"callback":796,"file":790,"line":202},"litespeed_optm_js_defer_exc","excludeScriptsFromDefer",{"type":194,"name":639,"callback":781,"priority":64,"file":790,"line":267},{"type":194,"name":783,"callback":784,"file":790,"line":238},{"type":178,"name":800,"callback":801,"priority":181,"file":802,"line":517},"w3tc_can_cache","maybePreventCaching","app\\src\\WordPress\\Cache\\W3TotalCacheService.php",{"type":178,"name":804,"callback":805,"priority":181,"file":802,"line":198},"w3tc_minify_js_do_tag_minification","excludeScriptsFromMinify",{"type":178,"name":807,"callback":796,"file":802,"line":334},"w3tc_minify_js_script_tags",{"type":194,"name":809,"callback":810,"file":811,"line":388},"cli_init","registerCLICommands","app\\src\\WordPress\\CLI\\CLIService.php",{"type":194,"name":751,"callback":813,"file":814,"line":202},"maybeEnqueueUAGBAssets","app\\src\\WordPress\\CompatibilityService.php",{"type":178,"name":488,"callback":816,"priority":131,"file":814,"line":334},"maybeEnqueueUAGBAssetsForShortcode",{"type":194,"name":818,"callback":819,"file":814,"line":243},"rank_math\u002Fhead","rankMathFix",{"type":178,"name":821,"callback":822,"file":814,"line":238},"rank_math\u002Ffrontend\u002Fcanonical","rankMathUrlFix",{"type":178,"name":824,"callback":822,"file":814,"line":247},"rank_math\u002Fsitemap\u002Fxml_post_url",{"type":178,"name":826,"callback":822,"file":814,"line":291},"rank_math\u002Fsitemap\u002Fpost_type_archive_link",{"type":194,"name":828,"callback":829,"file":814,"line":360},"wpseo_frontend_presenters","yoastSEOFix",{"type":178,"name":831,"callback":832,"file":814,"line":319},"sgo_javascript_combine_exclude_ids","sitegroundJsCombineExcludeScriptIds",{"type":194,"name":397,"callback":834,"file":814,"line":218},"gutenbergActiveNotice",{"type":194,"name":263,"callback":836,"file":814,"line":331},"diviCompatibility",{"type":194,"name":263,"callback":838,"file":814,"line":347},"bricksCompatibility",{"type":178,"name":461,"callback":255,"file":814,"line":840},54,{"type":194,"name":719,"callback":842,"priority":181,"file":814,"line":843},"fixKadenceAccordionPaneButtonType",57,{"type":194,"name":249,"callback":845,"file":814,"line":846},"print_stylesheet",188,{"type":194,"name":436,"callback":848,"file":849,"line":329},"setCurrencyCookie","app\\src\\WordPress\\CurrencyService.php",{"type":178,"name":258,"callback":851,"priority":181,"file":849,"line":247},"addCurrencySwitcherMenu",{"type":194,"name":214,"callback":853,"file":849,"line":300},"appendUrls",{"type":178,"name":855,"callback":856,"priority":27,"file":849,"line":314},"page_link","maybeAddCurrencyParam",{"type":178,"name":858,"callback":856,"priority":27,"file":849,"line":331},"post_link",{"type":178,"name":860,"callback":856,"priority":27,"file":849,"line":413},"term_link",{"type":178,"name":862,"callback":856,"priority":27,"file":849,"line":701},"post_type_link",{"type":178,"name":864,"callback":856,"priority":27,"file":849,"line":347},"attachment_link",{"type":178,"name":866,"callback":867,"priority":27,"file":849,"line":707},"home_url","addCurrencyParamToHomeUrl",{"type":178,"name":869,"callback":870,"file":849,"line":285},"get_canonical_url","removeCurrencyParam",{"type":178,"name":872,"callback":873,"priority":27,"file":849,"line":192},"get_pagenum_link","filterPagenumLink",{"type":178,"name":872,"callback":873,"priority":27,"file":849,"line":663},{"type":178,"name":876,"callback":877,"file":878,"line":386},"debug_information","debugInfo","app\\src\\WordPress\\HealthService.php",{"type":178,"name":880,"callback":881,"file":878,"line":505},"site_status_tests","tests",{"type":194,"name":883,"callback":884,"file":885,"line":386},"display_post_states","displayDefaultPageStatuses","app\\src\\WordPress\\Pages\\PageService.php",{"type":178,"name":887,"callback":888,"file":889,"line":238},"network_admin_plugin_action_links_surecart\u002Fsurecart.php","addPluginActionLinks","app\\src\\WordPress\\PluginActionLinksService.php",{"type":178,"name":891,"callback":888,"file":889,"line":247},"plugin_action_links_surecart\u002Fsurecart.php",{"type":194,"name":214,"callback":893,"file":894,"line":413},"registerPostType","app\\src\\WordPress\\PostTypes\\CartPostTypeService.php",{"type":194,"name":896,"callback":897,"priority":559,"file":894,"line":701},"use_block_editor_for_post","forceGutenberg",{"type":194,"name":397,"callback":899,"file":894,"line":347},"redirectFromListPage",{"type":178,"name":901,"callback":902,"priority":181,"file":894,"line":707},"map_meta_cap","disallowDelete",{"type":178,"name":904,"callback":905,"priority":181,"file":894,"line":285},"wp_insert_post_data","forcePublish",{"type":194,"name":907,"callback":908,"priority":347,"file":894,"line":192},"wp_insert_post","preventMultiplePosts",{"type":194,"name":883,"callback":910,"file":911,"line":912},"displayDefaultFormStatus","app\\src\\WordPress\\PostTypes\\FormPostTypeService.php",56,{"type":194,"name":214,"callback":893,"file":911,"line":843},{"type":194,"name":275,"callback":915,"file":911,"line":362},"showHeader",{"type":194,"name":896,"callback":897,"priority":559,"file":911,"line":917},62,{"type":194,"name":919,"callback":920,"file":911,"line":921},"surecart\u002Fpayments\u002Fmode","forceTestModeForProvisionalAccounts",63,{"type":194,"name":214,"callback":893,"file":923,"line":395},"app\\src\\WordPress\\PostTypes\\ProductPostTypeService.php",{"type":194,"name":214,"callback":925,"file":923,"line":524},"registerPostStatus",{"type":194,"name":214,"callback":927,"file":923,"line":329},"registerMeta",{"type":194,"name":214,"callback":929,"file":923,"line":247},"addThumbnailSupportForAttachments",{"type":194,"name":755,"callback":931,"file":923,"line":300},"modifyProductContentEditor",{"type":178,"name":933,"callback":934,"priority":181,"file":923,"line":277},"posts_where","handleVariationOptionValueQuery",{"type":178,"name":936,"callback":937,"priority":181,"file":923,"line":403},"parse_query","forceAccountIdScope",{"type":194,"name":939,"callback":940,"file":923,"line":314},"template_redirect","maybeRedirectTo404",{"type":194,"name":942,"callback":943,"file":923,"line":701},"the_post","setupData",{"type":194,"name":639,"callback":945,"file":923,"line":350},"registerRestFields",{"type":194,"name":947,"callback":948,"priority":181,"file":923,"line":949},"get_post_metadata","defaultGalleryFallback",58,{"type":178,"name":951,"callback":952,"priority":181,"file":923,"line":953},"get_edit_post_link","updateEditLink",61,{"type":178,"name":955,"callback":462,"file":923,"line":742},"rest_sc_product_trashable",{"type":194,"name":957,"callback":958,"priority":181,"file":923,"line":746},"rest_prepare_sc_product","addTemplateToResponse",{"type":178,"name":960,"callback":897,"priority":181,"file":923,"line":753},"use_block_editor_for_post_type",{"type":194,"name":240,"callback":962,"priority":27,"file":923,"line":354},"addEditLink",{"type":194,"name":964,"callback":965,"priority":181,"file":923,"line":222},"delete_attachment","removeFromGallery",{"type":194,"name":964,"callback":965,"priority":181,"file":923,"line":657},{"type":194,"name":968,"callback":683,"file":923,"line":969},"surecart\u002Fprice_created",80,{"type":194,"name":971,"callback":683,"file":923,"line":972},"surecart\u002Fprice_deleted",81,{"type":194,"name":974,"callback":683,"file":923,"line":367},"surecart\u002Fprice_updated",{"type":194,"name":976,"callback":683,"file":923,"line":977},"surecart\u002Fproduct_created",83,{"type":194,"name":783,"callback":683,"file":923,"line":121},{"type":194,"name":980,"callback":683,"file":923,"line":981},"surecart\u002Fproduct_updated",85,{"type":194,"name":983,"callback":984,"file":923,"line":374},"surecart\u002Fproduct_deleted","deleteSynced",{"type":178,"name":986,"callback":987,"priority":64,"file":923,"line":988},"attachment_fields_to_edit","addAttachmentFields",89,{"type":178,"name":990,"callback":991,"priority":181,"file":923,"line":87},"attachment_fields_to_save","saveAttachmentFields",{"type":178,"name":993,"callback":994,"priority":181,"file":923,"line":995},"post_thumbnail_id","postThumbnailId",93,{"type":178,"name":997,"callback":998,"priority":181,"file":923,"line":99},"wp_get_attachment_image","getAttachmentImage",{"type":178,"name":1000,"callback":1001,"priority":181,"file":923,"line":207},"has_post_thumbnail","hasPostThumbnail",{"type":178,"name":1003,"callback":1004,"priority":181,"file":923,"line":13},"post_thumbnail_html","postThumbnailHTML",{"type":178,"name":1006,"callback":1007,"priority":181,"file":923,"line":171},"post_thumbnail_url","postThumbnailURL",{"type":178,"name":364,"callback":365,"file":923,"line":226},{"type":178,"name":369,"callback":370,"priority":371,"file":923,"line":1010},103,{"type":194,"name":376,"callback":391,"priority":181,"file":923,"line":1012},106,{"type":194,"name":376,"callback":1014,"priority":181,"file":923,"line":726},"addProductSeoMeta",{"type":178,"name":862,"callback":1016,"priority":181,"file":923,"line":1017},"postTypeLink",110,{"type":194,"name":939,"callback":1019,"priority":131,"file":923,"line":1020},"maybeRedirectToProductCanonicalUrl",111,{"type":178,"name":1022,"callback":1023,"priority":181,"file":923,"line":1024},"the_content","replaceContentWithProductInfoPart",116,{"type":178,"name":265,"callback":1026,"priority":181,"file":923,"line":1027},"validateFSETemplate",119,{"type":178,"name":947,"callback":271,"priority":181,"file":923,"line":1029},742,{"type":194,"name":214,"callback":893,"file":1031,"line":303},"app\\src\\WordPress\\PostTypes\\ProductUpsellPagePostTypeService.php",{"type":178,"name":461,"callback":462,"priority":466,"file":1033,"line":981},"app\\src\\WordPress\\Shortcodes\\ShortcodesService.php",{"type":178,"name":179,"callback":1035,"priority":181,"file":1033,"line":630},"removeInteractivityDoingItWrong",{"type":194,"name":214,"callback":1037,"file":1038,"line":109},"registerShortcodes","app\\src\\WordPress\\Shortcodes\\ShortcodesServiceProvider.php",{"type":194,"name":249,"callback":457,"priority":48,"file":1040,"line":247},"app\\src\\WordPress\\StateService.php",{"type":194,"name":214,"callback":433,"file":1042,"line":303},"app\\src\\WordPress\\Taxonomies\\CollectionTaxonomyService.php",{"type":178,"name":1044,"callback":1045,"file":1042,"line":517},"taxonomy_template","template",{"type":178,"name":1047,"callback":952,"priority":181,"file":1042,"line":144},"get_edit_term_link",{"type":178,"name":1049,"callback":1050,"priority":181,"file":1042,"line":395},"get_terms_args","getTermsArgs",{"type":194,"name":214,"callback":433,"file":1052,"line":303},"app\\src\\WordPress\\Taxonomies\\StoreTaxonomyService.php",{"type":194,"name":397,"callback":1054,"file":1055,"line":162},"manageScreen","app\\src\\WordPress\\Taxonomies\\TaxonomyService.php",{"type":178,"name":1057,"callback":1058,"priority":181,"file":1059,"line":247},"get_block_templates","addBlockTemplates","app\\src\\WordPress\\Templates\\BlockTemplatesService.php",{"type":178,"name":1061,"callback":1062,"priority":181,"file":1059,"line":291},"pre_get_block_file_template","getBlockFileTemplate",{"type":178,"name":265,"callback":1064,"priority":216,"file":1065,"line":362},"includeTemplate","app\\src\\WordPress\\Templates\\TemplatesService.php",{"type":178,"name":265,"callback":1067,"file":1065,"line":953},"fixFSEDashboardTemplate",{"type":178,"name":1069,"callback":1070,"file":1065,"line":917},"body_class","bodyClass",{"type":194,"name":214,"callback":927,"file":1065,"line":921},{"type":178,"name":265,"callback":1064,"priority":216,"file":1073,"line":953},"app\\src\\WordPress\\Templates\\UpsellTemplatesService.php",{"type":178,"name":1075,"callback":1076,"priority":181,"file":1073,"line":742},"posts_pre_query","overrideUpsellPostQuery",{"type":178,"name":647,"callback":1078,"file":1073,"line":280},"addCurrentUpsellQueryVar",{"type":194,"name":438,"callback":1080,"priority":1081,"file":1082,"line":306},"addColorToPalette",99999,"app\\src\\WordPress\\ThemeService.php",{"type":194,"name":438,"callback":1084,"priority":1081,"file":1082,"line":261},"addAppearanceToolsSupport",{"type":178,"name":1069,"callback":1086,"file":1082,"line":505},"themeBodyClass",{"type":178,"name":1088,"callback":1089,"file":1082,"line":388},"admin_body_class","themeBodyClassAdmin",{"type":178,"name":1091,"callback":1092,"priority":559,"file":1093,"line":524},"loco_compile_single_json","compileSingleJSON","app\\src\\WordPress\\TranslationsServiceProvider.php",{"type":178,"name":1095,"callback":1096,"priority":559,"file":1093,"line":334},"load_script_translation_file","loadSingleTranslationFile",{"type":194,"name":214,"callback":1098,"priority":29,"file":1093,"line":267},"loadPluginTextDomain",{"type":178,"name":1100,"callback":1101,"priority":181,"file":1102,"line":261},"rest_user_query","userMetaQuery","app\\src\\WordPress\\Users\\UsersService.php",{"type":178,"name":1100,"callback":1104,"priority":181,"file":1102,"line":386},"isCustomerQuery",{"type":178,"name":1106,"callback":1107,"file":1102,"line":505},"rest_user_collection_params","collectionParams",{"type":178,"name":1109,"callback":1110,"priority":181,"file":1102,"line":388},"show_admin_bar","disableAdminBar",{"type":194,"name":1112,"callback":1113,"priority":181,"file":1102,"line":189},"profile_update","syncUserProfile",{"type":194,"name":1115,"callback":1116,"file":1102,"line":303},"surecart\u002Fcustomer_updated","syncCustomerProfile",{"type":194,"name":1112,"callback":1113,"priority":181,"file":1102,"line":347},{"type":178,"name":1119,"callback":1120,"priority":181,"file":1121,"line":291},"get_avatar_url","filterAvatar","core\\app-core\\src\\Avatar\\Avatar.php",{"type":178,"name":1123,"callback":462,"file":1124,"line":1125},"surecart.pretty_errors.apply_admin_styles","core\\core\\src\\Application\\Application.php",179,{"type":194,"name":1127,"callback":1128,"priority":1129,"file":1130,"line":1131},"request","filterRequest",3100,"core\\core\\src\\Kernels\\HttpKernel.php",287,{"type":194,"name":265,"callback":1133,"priority":1129,"file":1130,"line":1134},"filterTemplateInclude",288,{"type":194,"name":397,"callback":1136,"file":1130,"line":1137},"registerAjaxAction",291,{"type":194,"name":397,"callback":1139,"file":1130,"line":1140},"registerAdminAction",294,{"type":194,"name":1142,"callback":1143,"file":1130,"line":1144},"surecart.kernels.http_kernel.respond","respond",347,{"type":194,"name":1142,"callback":1146,"file":1130,"line":1147},"compose",356,{"type":178,"name":1149,"callback":186,"priority":181,"file":1150,"line":1151},"nocache_headers","core\\core\\src\\Requests\\Request.php",242,{"type":178,"name":224,"callback":225,"file":1153,"line":840},"packages\\blocks\\Blocks\\BlockServiceProvider.php",{"type":178,"name":220,"callback":186,"file":1153,"line":350},{"type":194,"name":249,"callback":186,"file":1156,"line":1157},"packages\\blocks\\Blocks\\Product\\BuyButton\\Block.php",139,{"type":194,"name":249,"callback":186,"file":1159,"line":1160},"packages\\blocks\\Blocks\\Upsell\\SubmitButton\\Block.php",144,{"type":194,"name":214,"callback":186,"file":1162,"line":181},"packages\\blocks-next\\index.php",{"type":178,"name":1164,"callback":186,"priority":466,"file":1162,"line":303},"block_type_metadata_settings",{"type":178,"name":1166,"callback":186,"priority":181,"file":1162,"line":645},"render_block_context",{"type":194,"name":214,"callback":186,"file":1162,"line":1017},{"type":194,"name":249,"callback":186,"file":1162,"line":1169},129,{"type":194,"name":214,"callback":186,"priority":181,"file":1162,"line":1171},203,{"type":194,"name":249,"callback":186,"file":1162,"line":1173},221,{"type":194,"name":214,"callback":186,"file":1162,"line":1175},624,{"type":178,"name":1166,"callback":271,"priority":64,"file":1177,"line":517},"views\\blocks\\sticky-purchase.php",[1179,1184],{"action":1180,"nopriv":1181,"callback":1182,"hasNonce":1183,"hasCapCheck":1183,"file":197,"line":303},"sc_plugin_deactivate_feedback",false,"sendPluginDeactivateFeedback",true,{"action":1185,"nopriv":1181,"callback":1186,"hasNonce":1183,"hasCapCheck":1183,"file":444,"line":243},"surecart_fetch_forms","fetch_forms",[],[1189,1191,1194],{"tag":1190,"callback":462,"file":1038,"line":413},"sc_line_item",{"tag":1192,"callback":1193,"file":1038,"line":701},"sc_form","formShortcode",{"tag":1195,"callback":1196,"file":1038,"line":347},"sc_buy_button","buyButtonShortcode",[],{"dangerousFunctions":1199,"sqlUsage":1204,"outputEscaping":1207,"fileOperations":466,"externalRequests":1651,"nonceChecks":162,"capabilityChecks":1652,"bundledLibraries":1653},[1200],{"fn":1201,"file":206,"line":1202,"context":1203},"unserialize",778,"return @unserialize( $data, $options ); \u002F\u002F @phpcs:ignore",{"prepared":1205,"raw":29,"locations":1206},120,[],{"escaped":1208,"rawEcho":1209,"locations":1210},1895,226,[1211,1214,1215,1216,1217,1218,1219,1221,1223,1225,1227,1230,1232,1235,1238,1240,1243,1246,1248,1251,1253,1255,1258,1260,1263,1265,1267,1269,1271,1273,1275,1276,1278,1280,1282,1284,1286,1288,1290,1292,1295,1297,1299,1301,1303,1305,1307,1309,1311,1313,1316,1318,1320,1322,1324,1327,1328,1331,1333,1335,1337,1339,1340,1343,1344,1346,1348,1350,1353,1354,1356,1358,1359,1361,1362,1365,1367,1370,1371,1374,1375,1378,1380,1382,1385,1388,1391,1392,1395,1396,1399,1401,1402,1404,1406,1408,1409,1411,1413,1415,1416,1419,1421,1424,1427,1429,1430,1432,1433,1434,1436,1439,1440,1442,1443,1445,1447,1449,1450,1452,1454,1456,1458,1460,1462,1464,1467,1469,1471,1473,1475,1478,1479,1481,1483,1485,1488,1490,1492,1494,1496,1499,1500,1501,1503,1505,1507,1510,1513,1515,1517,1519,1521,1523,1525,1528,1530,1532,1535,1538,1540,1542,1544,1546,1548,1550,1552,1554,1556,1557,1558,1559,1561,1563,1564,1566,1567,1569,1571,1572,1574,1577,1579,1581,1584,1586,1588,1590,1592,1594,1595,1596,1598,1600,1601,1602,1603,1605,1607,1609,1611,1613,1614,1615,1617,1618,1619,1621,1622,1624,1626,1627,1629,1630,1631,1633,1635,1636,1637,1639,1641,1643,1645,1647,1648,1649],{"file":1212,"line":921,"context":1213},"app\\helpers\\template-helpers.php","raw output",{"file":242,"line":314,"context":1213},{"file":250,"line":291,"context":1213},{"file":250,"line":949,"context":1213},{"file":252,"line":291,"context":1213},{"file":252,"line":742,"context":1213},{"file":260,"line":1220,"context":1213},164,{"file":260,"line":1222,"context":1213},193,{"file":260,"line":1224,"context":1213},197,{"file":260,"line":1226,"context":1213},285,{"file":1228,"line":1229,"context":1213},"app\\src\\Controllers\\Admin\\Abandoned\\AbandonedCheckoutListTable.php",280,{"file":1231,"line":1209,"context":1213},"app\\src\\Controllers\\Admin\\AffiliationClicks\\AffiliationClicksListTable.php",{"file":1233,"line":1234,"context":1213},"app\\src\\Controllers\\Admin\\AffiliationPayouts\\AffiliationPayoutsListTable.php",273,{"file":1236,"line":1237,"context":1213},"app\\src\\Controllers\\Admin\\AffiliationReferrals\\AffiliationReferralsListTable.php",350,{"file":1236,"line":1239,"context":1213},392,{"file":1241,"line":1242,"context":1213},"app\\src\\Controllers\\Admin\\AffiliationRequests\\AffiliationRequestsListTable.php",145,{"file":1244,"line":1245,"context":1213},"app\\src\\Controllers\\Admin\\Affiliations\\AffiliationsListTable.php",151,{"file":1244,"line":1247,"context":1213},227,{"file":1249,"line":1250,"context":1213},"app\\src\\Controllers\\Admin\\AutoFees\\AutoFeesListTable.php",181,{"file":1249,"line":1252,"context":1213},207,{"file":1249,"line":1254,"context":1213},327,{"file":1256,"line":1257,"context":1213},"app\\src\\Controllers\\Admin\\Bumps\\BumpsListTable.php",176,{"file":1256,"line":1259,"context":1213},255,{"file":1261,"line":1262,"context":1213},"app\\src\\Controllers\\Admin\\CancellationInsights\\CancellationInsightsListTable.php",133,{"file":1261,"line":1264,"context":1213},162,{"file":1261,"line":1266,"context":1213},209,{"file":1261,"line":1268,"context":1213},213,{"file":1261,"line":1270,"context":1213},267,{"file":1272,"line":1160,"context":1213},"app\\src\\Controllers\\Admin\\Coupons\\CouponsListTable.php",{"file":1272,"line":1274,"context":1213},161,{"file":1272,"line":1220,"context":1213},{"file":1272,"line":1277,"context":1213},261,{"file":313,"line":1279,"context":1213},167,{"file":313,"line":1281,"context":1213},292,{"file":1283,"line":969,"context":1213},"app\\src\\Controllers\\Admin\\Invoices\\InvoicesListTable.php",{"file":1283,"line":1285,"context":1213},256,{"file":1283,"line":1287,"context":1213},329,{"file":1289,"line":99,"context":1213},"app\\src\\Controllers\\Admin\\Licenses\\LicensesListTable.php",{"file":1289,"line":1291,"context":1213},112,{"file":1293,"line":1294,"context":1213},"app\\src\\Controllers\\Admin\\Orders\\OrdersListTable.php",243,{"file":1293,"line":1296,"context":1213},338,{"file":1293,"line":1298,"context":1213},378,{"file":1293,"line":1300,"context":1213},379,{"file":1293,"line":1302,"context":1213},380,{"file":1293,"line":1304,"context":1213},414,{"file":1293,"line":1306,"context":1213},415,{"file":1293,"line":1308,"context":1213},416,{"file":1293,"line":1310,"context":1213},417,{"file":1293,"line":1312,"context":1213},463,{"file":1314,"line":1315,"context":1213},"app\\src\\Controllers\\Admin\\ProductGroups\\ProductGroupsListTable.php",182,{"file":1314,"line":1317,"context":1213},183,{"file":1314,"line":1319,"context":1213},186,{"file":346,"line":1321,"context":1213},341,{"file":346,"line":1323,"context":1213},600,{"file":1325,"line":1326,"context":1213},"app\\src\\Controllers\\Admin\\Reviews\\ReviewsListTable.php",195,{"file":1325,"line":1134,"context":1213},{"file":1329,"line":1330,"context":1213},"app\\src\\Controllers\\Admin\\Subscriptions\\SubscriptionsListTable.php",310,{"file":1329,"line":1332,"context":1213},312,{"file":1329,"line":1334,"context":1213},407,{"file":1329,"line":1336,"context":1213},452,{"file":1338,"line":322,"context":1213},"app\\src\\Controllers\\Admin\\Tables\\HasModeFilter.php",{"file":1338,"line":300,"context":1213},{"file":1341,"line":1342,"context":1213},"app\\src\\Controllers\\Admin\\Upsells\\UpsellsListTable.php",172,{"file":1341,"line":1247,"context":1213},{"file":1341,"line":1345,"context":1213},247,{"file":383,"line":1347,"context":1213},254,{"file":1349,"line":1291,"context":1213},"app\\src\\Integrations\\Beaver\\BeaverFormModule.php",{"file":1351,"line":1352,"context":1213},"app\\src\\Integrations\\Bricks\\Elements\\BuyButton.php",286,{"file":485,"line":1169,"context":1213},{"file":485,"line":1355,"context":1213},135,{"file":1357,"line":753,"context":1213},"app\\src\\Integrations\\Bricks\\Elements\\CollectionTag.php",{"file":1357,"line":645,"context":1213},{"file":1360,"line":226,"context":1213},"app\\src\\Integrations\\Bricks\\Elements\\CollectionTags.php",{"file":1360,"line":1012,"context":1213},{"file":1363,"line":1364,"context":1213},"app\\src\\Integrations\\Bricks\\Elements\\Media.php",216,{"file":1363,"line":1366,"context":1213},228,{"file":1368,"line":1369,"context":1213},"app\\src\\Integrations\\Bricks\\Elements\\PriceChoiceTemplate.php",136,{"file":1368,"line":597,"context":1213},{"file":1372,"line":1373,"context":1213},"app\\src\\Integrations\\Bricks\\Elements\\PriceChooser.php",169,{"file":1372,"line":1257,"context":1213},{"file":1376,"line":1377,"context":1213},"app\\src\\Integrations\\Bricks\\Elements\\PriceData.php",190,{"file":1376,"line":1379,"context":1213},192,{"file":1381,"line":1296,"context":1213},"app\\src\\Integrations\\Bricks\\Elements\\Product.php",{"file":1383,"line":1384,"context":1213},"app\\src\\Integrations\\Bricks\\Elements\\ProductCard.php",251,{"file":1386,"line":1387,"context":1213},"app\\src\\Integrations\\Bricks\\Elements\\ProductContent.php",208,{"file":1389,"line":1390,"context":1213},"app\\src\\Integrations\\Bricks\\Elements\\ProductData.php",205,{"file":1389,"line":1252,"context":1213},{"file":1393,"line":1394,"context":1213},"app\\src\\Integrations\\Bricks\\Elements\\ProductLineItemNote.php",266,{"file":1393,"line":1234,"context":1213},{"file":1397,"line":1398,"context":1213},"app\\src\\Integrations\\Bricks\\Elements\\ProductQuickAddButton.php",246,{"file":1397,"line":1400,"context":1213},250,{"file":1397,"line":1285,"context":1213},{"file":1403,"line":486,"context":1213},"app\\src\\Integrations\\Bricks\\Elements\\ProductReviewAverageRatingStars.php",{"file":1403,"line":1405,"context":1213},158,{"file":1407,"line":13,"context":1213},"app\\src\\Integrations\\Bricks\\Elements\\ProductReviewAverageRatingValue.php",{"file":1407,"line":1205,"context":1213},{"file":1410,"line":339,"context":1213},"app\\src\\Integrations\\Bricks\\Elements\\ProductReviewBreakdown.php",{"file":1410,"line":1412,"context":1213},306,{"file":1414,"line":1010,"context":1213},"app\\src\\Integrations\\Bricks\\Elements\\ProductReviewContent.php",{"file":1414,"line":122,"context":1213},{"file":1417,"line":1418,"context":1213},"app\\src\\Integrations\\Bricks\\Elements\\ProductReviewList.php",425,{"file":1417,"line":1420,"context":1213},846,{"file":1422,"line":1423,"context":1213},"app\\src\\Integrations\\Bricks\\Elements\\ProductReviewRating.php",117,{"file":1425,"line":1426,"context":1213},"app\\src\\Integrations\\Bricks\\Elements\\ProductReviews.php",277,{"file":1428,"line":1205,"context":1213},"app\\src\\Integrations\\Bricks\\Elements\\ProductReviewTotalRating.php",{"file":1428,"line":1157,"context":1213},{"file":1431,"line":374,"context":1213},"app\\src\\Integrations\\Bricks\\Elements\\Quantity.php",{"file":1431,"line":233,"context":1213},{"file":1431,"line":1020,"context":1213},{"file":1431,"line":1435,"context":1213},118,{"file":1437,"line":1438,"context":1213},"app\\src\\Integrations\\Bricks\\Elements\\SaleBadge.php",74,{"file":1437,"line":972,"context":1213},{"file":1441,"line":988,"context":1213},"app\\src\\Integrations\\Bricks\\Elements\\SelectedPriceAdHocAmount.php",{"file":1441,"line":143,"context":1213},{"file":1444,"line":171,"context":1213},"app\\src\\Integrations\\Bricks\\Elements\\VariantPill.php",{"file":1444,"line":1446,"context":1213},105,{"file":1448,"line":121,"context":1213},"app\\src\\Integrations\\Bricks\\Elements\\VariantPills.php",{"file":1448,"line":87,"context":1213},{"file":1451,"line":953,"context":1213},"app\\src\\Integrations\\Elementor\\DynamicTags\\PriceAmount.php",{"file":1453,"line":256,"context":1213},"app\\src\\Integrations\\Elementor\\DynamicTags\\PriceName.php",{"file":1455,"line":949,"context":1213},"app\\src\\Integrations\\Elementor\\DynamicTags\\PriceSetupFee.php",{"file":1457,"line":949,"context":1213},"app\\src\\Integrations\\Elementor\\DynamicTags\\PriceTrial.php",{"file":1459,"line":949,"context":1213},"app\\src\\Integrations\\Elementor\\DynamicTags\\SelectedBillingInterval.php",{"file":1461,"line":362,"context":1213},"app\\src\\Integrations\\Elementor\\DynamicTags\\SelectedPrice.php",{"file":1463,"line":949,"context":1213},"app\\src\\Integrations\\Elementor\\DynamicTags\\SelectedPriceTrial.php",{"file":1465,"line":1466,"context":1213},"app\\src\\Integrations\\Elementor\\Widgets\\AddToCartButton.php",561,{"file":1465,"line":1468,"context":1213},562,{"file":1465,"line":1470,"context":1213},567,{"file":1465,"line":1472,"context":1213},574,{"file":1465,"line":1474,"context":1213},585,{"file":1476,"line":1477,"context":1213},"app\\src\\Integrations\\Elementor\\Widgets\\CartMenuIcon.php",381,{"file":1476,"line":1477,"context":1213},{"file":1476,"line":1480,"context":1213},385,{"file":1476,"line":1482,"context":1213},389,{"file":1484,"line":1412,"context":1213},"app\\src\\Integrations\\Elementor\\Widgets\\Media.php",{"file":1486,"line":1487,"context":1213},"app\\src\\Integrations\\Elementor\\Widgets\\PriceChooser.php",582,{"file":1486,"line":1489,"context":1213},593,{"file":1486,"line":1491,"context":1213},613,{"file":1486,"line":1493,"context":1213},640,{"file":1486,"line":1495,"context":1213},651,{"file":1497,"line":1498,"context":1213},"app\\src\\Integrations\\Elementor\\Widgets\\ProductQuickAddButton.php",403,{"file":1497,"line":1334,"context":1213},{"file":1497,"line":1306,"context":1213},{"file":1502,"line":1377,"context":1213},"app\\src\\Integrations\\Elementor\\Widgets\\ProductReviewAverageRatingStars.php",{"file":1504,"line":846,"context":1213},"app\\src\\Integrations\\Elementor\\Widgets\\ProductReviewAverageRatingValue.php",{"file":1504,"line":1506,"context":1213},219,{"file":1508,"line":1509,"context":1213},"app\\src\\Integrations\\Elementor\\Widgets\\ProductReviewBreakdown.php",296,{"file":1511,"line":1512,"context":1213},"app\\src\\Integrations\\Elementor\\Widgets\\ProductReviewList.php",764,{"file":1511,"line":1514,"context":1213},790,{"file":1511,"line":1516,"context":1213},798,{"file":1511,"line":1518,"context":1213},1008,{"file":1511,"line":1520,"context":1213},1036,{"file":1511,"line":1522,"context":1213},1041,{"file":1511,"line":1524,"context":1213},1046,{"file":1526,"line":1527,"context":1213},"app\\src\\Integrations\\Elementor\\Widgets\\ProductReviewTotalRating.php",237,{"file":1526,"line":1529,"context":1213},263,{"file":1526,"line":1531,"context":1213},269,{"file":1533,"line":1534,"context":1213},"app\\src\\Integrations\\Elementor\\Widgets\\ReusableFormWidget.php",177,{"file":1536,"line":1537,"context":1213},"app\\src\\Integrations\\Elementor\\Widgets\\VariantPills.php",439,{"file":1536,"line":1539,"context":1213},454,{"file":1536,"line":1541,"context":1213},456,{"file":1536,"line":1543,"context":1213},457,{"file":1536,"line":1545,"context":1213},458,{"file":1536,"line":1547,"context":1213},462,{"file":1536,"line":1549,"context":1213},464,{"file":1536,"line":1551,"context":1213},465,{"file":1536,"line":1553,"context":1213},466,{"file":609,"line":1555,"context":1213},72,{"file":700,"line":171,"context":1213},{"file":724,"line":1264,"context":1213},{"file":741,"line":1270,"context":1213},{"file":911,"line":1560,"context":1213},340,{"file":911,"line":1562,"context":1213},344,{"file":911,"line":1239,"context":1213},{"file":923,"line":1565,"context":1213},1182,{"file":1040,"line":65,"context":1213},{"file":1568,"line":171,"context":1213},"app\\src\\WordPress\\UpgradeNoticeService.php",{"file":1568,"line":1570,"context":1213},101,{"file":1568,"line":1020,"context":1213},{"file":1568,"line":1573,"context":1213},114,{"file":1575,"line":1576,"context":1213},"core\\app-core\\src\\Assets\\Assets.php",223,{"file":1578,"line":1160,"context":1213},"core\\core\\src\\Csrf\\Csrf.php",{"file":1130,"line":1580,"context":1213},275,{"file":1582,"line":1583,"context":1213},"core\\core\\src\\Responses\\ResponseService.php",157,{"file":1582,"line":1585,"context":1213},180,{"file":1587,"line":1387,"context":1213},"core\\core\\src\\View\\ViewService.php",{"file":1589,"line":378,"context":1213},"core\\core\\src\\View\\ViewServiceProvider.php",{"file":1591,"line":243,"context":1213},"packages\\blocks\\Blocks\\CollapsibleRow\\Block.php",{"file":1593,"line":753,"context":1213},"packages\\blocks\\Blocks\\Payment\\Block.php",{"file":1593,"line":715,"context":1213},{"file":1593,"line":657,"context":1213},{"file":1597,"line":294,"context":1213},"packages\\blocks\\Blocks\\Product\\VariantChoices\\Block.php",{"file":1599,"line":256,"context":1213},"packages\\blocks\\Controllers\\CustomerController.php",{"file":1599,"line":953,"context":1213},{"file":1162,"line":1583,"context":1213},{"file":1162,"line":1366,"context":1213},{"file":1604,"line":1027,"context":1213},"templates\\pages\\template-surecart-dashboard.php",{"file":1606,"line":395,"context":1213},"templates\\pages\\template-surecart-product.php",{"file":1608,"line":233,"context":1213},"views\\admin\\abandoned-orders\\cta-banner.php",{"file":1610,"line":1446,"context":1213},"views\\admin\\cancellation-insights\\cta-banner.php",{"file":1612,"line":109,"context":1213},"views\\admin\\connection-invalid.php",{"file":1612,"line":109,"context":1213},{"file":1612,"line":403,"context":1213},{"file":1616,"line":413,"context":1213},"views\\admin\\connection.php",{"file":1616,"line":413,"context":1213},{"file":1616,"line":285,"context":1213},{"file":1620,"line":746,"context":1213},"views\\admin\\onboarding\\complete.php",{"file":1620,"line":746,"context":1213},{"file":1623,"line":912,"context":1213},"views\\admin\\onboarding\\install.php",{"file":1625,"line":949,"context":1213},"views\\admin\\onboarding\\show.php",{"file":1625,"line":917,"context":1213},{"file":1628,"line":367,"context":1213},"views\\admin\\plugin.php",{"file":1628,"line":367,"context":1213},{"file":1628,"line":374,"context":1213},{"file":1632,"line":64,"context":1213},"views\\blocks\\checkout-form.php",{"file":1634,"line":48,"context":1213},"views\\blocks\\form.php",{"file":1634,"line":183,"context":1213},{"file":1177,"line":198,"context":1213},{"file":1638,"line":143,"context":1213},"views\\layouts\\partials\\admin-settings-header.php",{"file":1640,"line":172,"context":1213},"views\\media\\video-thumbnail.php",{"file":1642,"line":189,"context":1213},"views\\media\\video.php",{"file":1644,"line":66,"context":1213},"views\\web\\buy.php",{"file":1646,"line":212,"context":1213},"views\\web\\dashboard\\orders\\show.php",{"file":1646,"line":247,"context":1213},{"file":1646,"line":949,"context":1213},{"file":1650,"line":466,"context":1213},"views\\web\\product-canvas.php",6,357,[1654,1657],{"name":1655,"version":38,"knownCves":1656},"Select2",[],{"name":1658,"version":38,"knownCves":1659},"Guzzle",[],[1661,1678,1686,1694,1702,1711,1719,1728,1736,1745,1753,1768,1779,1788,1796,1805,1813,1823,1831,1849,1863,1874,1882,1891,1899,1908,1916,1924,1933,1941,1950,1958,1966,1975,1983,1992,2000,2008,2017,2025,2033,2043,2051,2060,2068,2076,2085,2094,2103,2113,2123,2132,2141],{"entryPoint":1662,"graph":1663,"unsanitizedCount":29,"severity":1677},"extra_tablenav (app\\src\\Controllers\\Admin\\AffiliationClicks\\AffiliationClicksListTable.php:235)",{"nodes":1664,"edges":1675},[1665,1670],{"id":1666,"type":1667,"label":1668,"file":1231,"line":1669},"n0","source","$_GET['status']",240,{"id":1671,"type":1672,"label":1673,"file":1231,"line":1669,"wp_function":1674},"n1","sink","echo() [XSS]","echo",[1676],{"from":1666,"to":1671,"sanitized":1183},"low",{"entryPoint":1679,"graph":1680,"unsanitizedCount":29,"severity":1677},"\u003CAffiliationClicksListTable> (app\\src\\Controllers\\Admin\\AffiliationClicks\\AffiliationClicksListTable.php:0)",{"nodes":1681,"edges":1684},[1682,1683],{"id":1666,"type":1667,"label":1668,"file":1231,"line":1669},{"id":1671,"type":1672,"label":1673,"file":1231,"line":1669,"wp_function":1674},[1685],{"from":1666,"to":1671,"sanitized":1183},{"entryPoint":1687,"graph":1688,"unsanitizedCount":29,"severity":1677},"extra_tablenav (app\\src\\Controllers\\Admin\\AffiliationPayouts\\AffiliationPayoutsListTable.php:281)",{"nodes":1689,"edges":1692},[1690,1691],{"id":1666,"type":1667,"label":1668,"file":1233,"line":1352},{"id":1671,"type":1672,"label":1673,"file":1233,"line":1352,"wp_function":1674},[1693],{"from":1666,"to":1671,"sanitized":1183},{"entryPoint":1695,"graph":1696,"unsanitizedCount":29,"severity":1677},"\u003CAffiliationPayoutsListTable> (app\\src\\Controllers\\Admin\\AffiliationPayouts\\AffiliationPayoutsListTable.php:0)",{"nodes":1697,"edges":1700},[1698,1699],{"id":1666,"type":1667,"label":1668,"file":1233,"line":1352},{"id":1671,"type":1672,"label":1673,"file":1233,"line":1352,"wp_function":1674},[1701],{"from":1666,"to":1671,"sanitized":1183},{"entryPoint":1703,"graph":1704,"unsanitizedCount":29,"severity":1677},"extra_tablenav (app\\src\\Controllers\\Admin\\AffiliationReferrals\\AffiliationReferralsListTable.php:358)",{"nodes":1705,"edges":1709},[1706,1708],{"id":1666,"type":1667,"label":1668,"file":1236,"line":1707},363,{"id":1671,"type":1672,"label":1673,"file":1236,"line":1707,"wp_function":1674},[1710],{"from":1666,"to":1671,"sanitized":1183},{"entryPoint":1712,"graph":1713,"unsanitizedCount":29,"severity":1677},"\u003CAffiliationReferralsListTable> (app\\src\\Controllers\\Admin\\AffiliationReferrals\\AffiliationReferralsListTable.php:0)",{"nodes":1714,"edges":1717},[1715,1716],{"id":1666,"type":1667,"label":1668,"file":1236,"line":1707},{"id":1671,"type":1672,"label":1673,"file":1236,"line":1707,"wp_function":1674},[1718],{"from":1666,"to":1671,"sanitized":1183},{"entryPoint":1720,"graph":1721,"unsanitizedCount":29,"severity":1677},"extra_tablenav (app\\src\\Controllers\\Admin\\AffiliationRequests\\AffiliationRequestsListTable.php:191)",{"nodes":1722,"edges":1726},[1723,1725],{"id":1666,"type":1667,"label":1668,"file":1241,"line":1724},196,{"id":1671,"type":1672,"label":1673,"file":1241,"line":1724,"wp_function":1674},[1727],{"from":1666,"to":1671,"sanitized":1183},{"entryPoint":1729,"graph":1730,"unsanitizedCount":29,"severity":1677},"\u003CAffiliationRequestsListTable> (app\\src\\Controllers\\Admin\\AffiliationRequests\\AffiliationRequestsListTable.php:0)",{"nodes":1731,"edges":1734},[1732,1733],{"id":1666,"type":1667,"label":1668,"file":1241,"line":1724},{"id":1671,"type":1672,"label":1673,"file":1241,"line":1724,"wp_function":1674},[1735],{"from":1666,"to":1671,"sanitized":1183},{"entryPoint":1737,"graph":1738,"unsanitizedCount":29,"severity":1677},"extra_tablenav (app\\src\\Controllers\\Admin\\Affiliations\\AffiliationsListTable.php:263)",{"nodes":1739,"edges":1743},[1740,1742],{"id":1666,"type":1667,"label":1668,"file":1244,"line":1741},268,{"id":1671,"type":1672,"label":1673,"file":1244,"line":1741,"wp_function":1674},[1744],{"from":1666,"to":1671,"sanitized":1183},{"entryPoint":1746,"graph":1747,"unsanitizedCount":29,"severity":1677},"\u003CAffiliationsListTable> (app\\src\\Controllers\\Admin\\Affiliations\\AffiliationsListTable.php:0)",{"nodes":1748,"edges":1751},[1749,1750],{"id":1666,"type":1667,"label":1668,"file":1244,"line":1741},{"id":1671,"type":1672,"label":1673,"file":1244,"line":1741,"wp_function":1674},[1752],{"from":1666,"to":1671,"sanitized":1183},{"entryPoint":1754,"graph":1755,"unsanitizedCount":29,"severity":1677},"extra_tablenav (app\\src\\Controllers\\Admin\\Invoices\\InvoicesListTable.php:291)",{"nodes":1756,"edges":1765},[1757,1758,1759,1763],{"id":1666,"type":1667,"label":1668,"file":1283,"line":1509},{"id":1671,"type":1672,"label":1673,"file":1283,"line":1509,"wp_function":1674},{"id":1760,"type":1667,"label":1761,"file":1283,"line":1762},"n2","$_GET['live_mode']",300,{"id":1764,"type":1672,"label":1673,"file":1283,"line":1762,"wp_function":1674},"n3",[1766,1767],{"from":1666,"to":1671,"sanitized":1183},{"from":1760,"to":1764,"sanitized":1183},{"entryPoint":1769,"graph":1770,"unsanitizedCount":29,"severity":1677},"\u003CInvoicesListTable> (app\\src\\Controllers\\Admin\\Invoices\\InvoicesListTable.php:0)",{"nodes":1771,"edges":1776},[1772,1773,1774,1775],{"id":1666,"type":1667,"label":1668,"file":1283,"line":1509},{"id":1671,"type":1672,"label":1673,"file":1283,"line":1509,"wp_function":1674},{"id":1760,"type":1667,"label":1761,"file":1283,"line":1762},{"id":1764,"type":1672,"label":1673,"file":1283,"line":1762,"wp_function":1674},[1777,1778],{"from":1666,"to":1671,"sanitized":1183},{"from":1760,"to":1764,"sanitized":1183},{"entryPoint":1780,"graph":1781,"unsanitizedCount":29,"severity":1677},"extra_tablenav (app\\src\\Controllers\\Admin\\Orders\\OrdersListTable.php:427)",{"nodes":1782,"edges":1786},[1783,1785],{"id":1666,"type":1667,"label":1668,"file":1293,"line":1784},432,{"id":1671,"type":1672,"label":1673,"file":1293,"line":1784,"wp_function":1674},[1787],{"from":1666,"to":1671,"sanitized":1183},{"entryPoint":1789,"graph":1790,"unsanitizedCount":29,"severity":1677},"\u003COrdersListTable> (app\\src\\Controllers\\Admin\\Orders\\OrdersListTable.php:0)",{"nodes":1791,"edges":1794},[1792,1793],{"id":1666,"type":1667,"label":1668,"file":1293,"line":1784},{"id":1671,"type":1672,"label":1673,"file":1293,"line":1784,"wp_function":1674},[1795],{"from":1666,"to":1671,"sanitized":1183},{"entryPoint":1797,"graph":1798,"unsanitizedCount":29,"severity":1677},"extra_tablenav (app\\src\\Controllers\\Admin\\Products\\ProductsListTable.php:570)",{"nodes":1799,"edges":1803},[1800,1802],{"id":1666,"type":1667,"label":1668,"file":346,"line":1801},575,{"id":1671,"type":1672,"label":1673,"file":346,"line":1801,"wp_function":1674},[1804],{"from":1666,"to":1671,"sanitized":1183},{"entryPoint":1806,"graph":1807,"unsanitizedCount":29,"severity":1677},"\u003CProductsListTable> (app\\src\\Controllers\\Admin\\Products\\ProductsListTable.php:0)",{"nodes":1808,"edges":1811},[1809,1810],{"id":1666,"type":1667,"label":1668,"file":346,"line":1801},{"id":1671,"type":1672,"label":1673,"file":346,"line":1801,"wp_function":1674},[1812],{"from":1666,"to":1671,"sanitized":1183},{"entryPoint":1814,"graph":1815,"unsanitizedCount":29,"severity":1677},"extra_tablenav (app\\src\\Controllers\\Admin\\Reviews\\ReviewsListTable.php:373)",{"nodes":1816,"edges":1821},[1817,1820],{"id":1666,"type":1667,"label":1818,"file":1325,"line":1819},"$_GET (x3)",374,{"id":1671,"type":1672,"label":1673,"file":1325,"line":1477,"wp_function":1674},[1822],{"from":1666,"to":1671,"sanitized":1183},{"entryPoint":1824,"graph":1825,"unsanitizedCount":29,"severity":1677},"\u003CReviewsListTable> (app\\src\\Controllers\\Admin\\Reviews\\ReviewsListTable.php:0)",{"nodes":1826,"edges":1829},[1827,1828],{"id":1666,"type":1667,"label":1818,"file":1325,"line":1819},{"id":1671,"type":1672,"label":1673,"file":1325,"line":1477,"wp_function":1674},[1830],{"from":1666,"to":1671,"sanitized":1183},{"entryPoint":1832,"graph":1833,"unsanitizedCount":29,"severity":1677},"search_form (app\\src\\Controllers\\Admin\\Tables\\ListTable.php:236)",{"nodes":1834,"edges":1845},[1835,1838,1839,1840,1841,1843],{"id":1666,"type":1667,"label":1836,"file":1837,"line":1669},"$_GET['page']","app\\src\\Controllers\\Admin\\Tables\\ListTable.php",{"id":1671,"type":1672,"label":1673,"file":1837,"line":1669,"wp_function":1674},{"id":1760,"type":1667,"label":1668,"file":1837,"line":1294},{"id":1764,"type":1672,"label":1673,"file":1837,"line":1294,"wp_function":1674},{"id":1842,"type":1667,"label":1761,"file":1837,"line":1398},"n4",{"id":1844,"type":1672,"label":1673,"file":1837,"line":1398,"wp_function":1674},"n5",[1846,1847,1848],{"from":1666,"to":1671,"sanitized":1183},{"from":1760,"to":1764,"sanitized":1183},{"from":1842,"to":1844,"sanitized":1183},{"entryPoint":1850,"graph":1851,"unsanitizedCount":29,"severity":1677},"\u003CListTable> (app\\src\\Controllers\\Admin\\Tables\\ListTable.php:0)",{"nodes":1852,"edges":1859},[1853,1854,1855,1856,1857,1858],{"id":1666,"type":1667,"label":1836,"file":1837,"line":1669},{"id":1671,"type":1672,"label":1673,"file":1837,"line":1669,"wp_function":1674},{"id":1760,"type":1667,"label":1668,"file":1837,"line":1294},{"id":1764,"type":1672,"label":1673,"file":1837,"line":1294,"wp_function":1674},{"id":1842,"type":1667,"label":1761,"file":1837,"line":1398},{"id":1844,"type":1672,"label":1673,"file":1837,"line":1398,"wp_function":1674},[1860,1861,1862],{"from":1666,"to":1671,"sanitized":1183},{"from":1760,"to":1764,"sanitized":1183},{"from":1842,"to":1844,"sanitized":1183},{"entryPoint":1864,"graph":1865,"unsanitizedCount":29,"severity":1677},"dismiss (app\\src\\WordPress\\Admin\\Notices\\AdminNoticesService.php:59)",{"nodes":1866,"edges":1872},[1867,1869],{"id":1666,"type":1667,"label":1868,"file":724,"line":715},"$_GET",{"id":1671,"type":1672,"label":1870,"file":724,"line":977,"wp_function":1871},"update_option() [Settings Manipulation]","update_option",[1873],{"from":1666,"to":1671,"sanitized":1183},{"entryPoint":1875,"graph":1876,"unsanitizedCount":29,"severity":1677},"\u003CAdminNoticesService> (app\\src\\WordPress\\Admin\\Notices\\AdminNoticesService.php:0)",{"nodes":1877,"edges":1880},[1878,1879],{"id":1666,"type":1667,"label":1868,"file":724,"line":715},{"id":1671,"type":1672,"label":1870,"file":724,"line":977,"wp_function":1871},[1881],{"from":1666,"to":1671,"sanitized":1183},{"entryPoint":1883,"graph":1884,"unsanitizedCount":29,"severity":1677},"passwordNag (packages\\blocks\\Blocks\\Dashboard\\DashboardPage\\Block.php:91)",{"nodes":1885,"edges":1889},[1886,1888],{"id":1666,"type":1667,"label":1868,"file":1887,"line":207},"packages\\blocks\\Blocks\\Dashboard\\DashboardPage\\Block.php",{"id":1671,"type":1672,"label":1673,"file":1887,"line":27,"wp_function":1674},[1890],{"from":1666,"to":1671,"sanitized":1183},{"entryPoint":1892,"graph":1893,"unsanitizedCount":29,"severity":1677},"\u003CBlock> (packages\\blocks\\Blocks\\Dashboard\\DashboardPage\\Block.php:0)",{"nodes":1894,"edges":1897},[1895,1896],{"id":1666,"type":1667,"label":1868,"file":1887,"line":207},{"id":1671,"type":1672,"label":1673,"file":1887,"line":27,"wp_function":1674},[1898],{"from":1666,"to":1671,"sanitized":1183},{"entryPoint":1900,"graph":1901,"unsanitizedCount":29,"severity":1677},"index (packages\\blocks\\Controllers\\ChargeController.php:13)",{"nodes":1902,"edges":1906},[1903,1905],{"id":1666,"type":1667,"label":1868,"file":1904,"line":386},"packages\\blocks\\Controllers\\ChargeController.php",{"id":1671,"type":1672,"label":1673,"file":1904,"line":386,"wp_function":1674},[1907],{"from":1666,"to":1671,"sanitized":1183},{"entryPoint":1909,"graph":1910,"unsanitizedCount":29,"severity":1677},"\u003CChargeController> (packages\\blocks\\Controllers\\ChargeController.php:0)",{"nodes":1911,"edges":1914},[1912,1913],{"id":1666,"type":1667,"label":1868,"file":1904,"line":386},{"id":1671,"type":1672,"label":1673,"file":1904,"line":386,"wp_function":1674},[1915],{"from":1666,"to":1671,"sanitized":1183},{"entryPoint":1917,"graph":1918,"unsanitizedCount":29,"severity":1677},"show (packages\\blocks\\Controllers\\CustomerController.php:43)",{"nodes":1919,"edges":1922},[1920,1921],{"id":1666,"type":1667,"label":1868,"file":1599,"line":218},{"id":1671,"type":1672,"label":1673,"file":1599,"line":347,"wp_function":1674},[1923],{"from":1666,"to":1671,"sanitized":1183},{"entryPoint":1925,"graph":1926,"unsanitizedCount":29,"severity":1677},"edit (packages\\blocks\\Controllers\\CustomerController.php:74)",{"nodes":1927,"edges":1931},[1928,1930],{"id":1666,"type":1667,"label":1929,"file":1599,"line":108},"$_GET (x2)",{"id":1671,"type":1672,"label":1673,"file":1599,"line":378,"wp_function":1674},[1932],{"from":1666,"to":1671,"sanitized":1183},{"entryPoint":1934,"graph":1935,"unsanitizedCount":29,"severity":1677},"\u003CCustomerController> (packages\\blocks\\Controllers\\CustomerController.php:0)",{"nodes":1936,"edges":1939},[1937,1938],{"id":1666,"type":1667,"label":1818,"file":1599,"line":218},{"id":1671,"type":1672,"label":1673,"file":1599,"line":347,"wp_function":1674},[1940],{"from":1666,"to":1671,"sanitized":1183},{"entryPoint":1942,"graph":1943,"unsanitizedCount":29,"severity":1677},"index (packages\\blocks\\Controllers\\DownloadController.php:50)",{"nodes":1944,"edges":1948},[1945,1947],{"id":1666,"type":1667,"label":1868,"file":1946,"line":949},"packages\\blocks\\Controllers\\DownloadController.php",{"id":1671,"type":1672,"label":1673,"file":1946,"line":949,"wp_function":1674},[1949],{"from":1666,"to":1671,"sanitized":1183},{"entryPoint":1951,"graph":1952,"unsanitizedCount":29,"severity":1677},"show (packages\\blocks\\Controllers\\DownloadController.php:89)",{"nodes":1953,"edges":1956},[1954,1955],{"id":1666,"type":1667,"label":1929,"file":1946,"line":1446},{"id":1671,"type":1672,"label":1673,"file":1946,"line":1446,"wp_function":1674},[1957],{"from":1666,"to":1671,"sanitized":1183},{"entryPoint":1959,"graph":1960,"unsanitizedCount":29,"severity":1677},"\u003CDownloadController> (packages\\blocks\\Controllers\\DownloadController.php:0)",{"nodes":1961,"edges":1964},[1962,1963],{"id":1666,"type":1667,"label":1818,"file":1946,"line":949},{"id":1671,"type":1672,"label":1673,"file":1946,"line":949,"wp_function":1674},[1965],{"from":1666,"to":1671,"sanitized":1183},{"entryPoint":1967,"graph":1968,"unsanitizedCount":29,"severity":1677},"index (packages\\blocks\\Controllers\\InvoiceController.php:50)",{"nodes":1969,"edges":1973},[1970,1972],{"id":1666,"type":1667,"label":1868,"file":1971,"line":256},"packages\\blocks\\Controllers\\InvoiceController.php",{"id":1671,"type":1672,"label":1673,"file":1971,"line":256,"wp_function":1674},[1974],{"from":1666,"to":1671,"sanitized":1183},{"entryPoint":1976,"graph":1977,"unsanitizedCount":29,"severity":1677},"\u003CInvoiceController> (packages\\blocks\\Controllers\\InvoiceController.php:0)",{"nodes":1978,"edges":1981},[1979,1980],{"id":1666,"type":1667,"label":1868,"file":1971,"line":256},{"id":1671,"type":1672,"label":1673,"file":1971,"line":256,"wp_function":1674},[1982],{"from":1666,"to":1671,"sanitized":1183},{"entryPoint":1984,"graph":1985,"unsanitizedCount":29,"severity":1677},"index (packages\\blocks\\Controllers\\LicenseController.php:51)",{"nodes":1986,"edges":1990},[1987,1989],{"id":1666,"type":1667,"label":1868,"file":1988,"line":921},"packages\\blocks\\Controllers\\LicenseController.php",{"id":1671,"type":1672,"label":1673,"file":1988,"line":921,"wp_function":1674},[1991],{"from":1666,"to":1671,"sanitized":1183},{"entryPoint":1993,"graph":1994,"unsanitizedCount":29,"severity":1677},"show (packages\\blocks\\Controllers\\LicenseController.php:96)",{"nodes":1995,"edges":1998},[1996,1997],{"id":1666,"type":1667,"label":1929,"file":1988,"line":1017},{"id":1671,"type":1672,"label":1673,"file":1988,"line":726,"wp_function":1674},[1999],{"from":1666,"to":1671,"sanitized":1183},{"entryPoint":2001,"graph":2002,"unsanitizedCount":29,"severity":1677},"\u003CLicenseController> (packages\\blocks\\Controllers\\LicenseController.php:0)",{"nodes":2003,"edges":2006},[2004,2005],{"id":1666,"type":1667,"label":1818,"file":1988,"line":921},{"id":1671,"type":1672,"label":1673,"file":1988,"line":921,"wp_function":1674},[2007],{"from":1666,"to":1671,"sanitized":1183},{"entryPoint":2009,"graph":2010,"unsanitizedCount":29,"severity":1677},"index (packages\\blocks\\Controllers\\OrderController.php:49)",{"nodes":2011,"edges":2015},[2012,2014],{"id":1666,"type":1667,"label":1868,"file":2013,"line":949},"packages\\blocks\\Controllers\\OrderController.php",{"id":1671,"type":1672,"label":1673,"file":2013,"line":949,"wp_function":1674},[2016],{"from":1666,"to":1671,"sanitized":1183},{"entryPoint":2018,"graph":2019,"unsanitizedCount":29,"severity":1677},"show (packages\\blocks\\Controllers\\OrderController.php:96)",{"nodes":2020,"edges":2023},[2021,2022],{"id":1666,"type":1667,"label":1929,"file":2013,"line":1012},{"id":1671,"type":1672,"label":1673,"file":2013,"line":1012,"wp_function":1674},[2024],{"from":1666,"to":1671,"sanitized":1183},{"entryPoint":2026,"graph":2027,"unsanitizedCount":29,"severity":1677},"\u003COrderController> (packages\\blocks\\Controllers\\OrderController.php:0)",{"nodes":2028,"edges":2031},[2029,2030],{"id":1666,"type":1667,"label":1818,"file":2013,"line":949},{"id":1671,"type":1672,"label":1673,"file":2013,"line":949,"wp_function":1674},[2032],{"from":1666,"to":1671,"sanitized":1183},{"entryPoint":2034,"graph":2035,"unsanitizedCount":29,"severity":1677},"create (packages\\blocks\\Controllers\\PaymentMethodController.php:106)",{"nodes":2036,"edges":2041},[2037,2040],{"id":1666,"type":1667,"label":1929,"file":2038,"line":2039},"packages\\blocks\\Controllers\\PaymentMethodController.php",155,{"id":1671,"type":1672,"label":1673,"file":2038,"line":2039,"wp_function":1674},[2042],{"from":1666,"to":1671,"sanitized":1183},{"entryPoint":2044,"graph":2045,"unsanitizedCount":29,"severity":1677},"\u003CPaymentMethodController> (packages\\blocks\\Controllers\\PaymentMethodController.php:0)",{"nodes":2046,"edges":2049},[2047,2048],{"id":1666,"type":1667,"label":1929,"file":2038,"line":2039},{"id":1671,"type":1672,"label":1673,"file":2038,"line":2039,"wp_function":1674},[2050],{"from":1666,"to":1671,"sanitized":1183},{"entryPoint":2052,"graph":2053,"unsanitizedCount":29,"severity":1677},"index (packages\\blocks\\Controllers\\SubscriptionController.php:88)",{"nodes":2054,"edges":2058},[2055,2057],{"id":1666,"type":1667,"label":1868,"file":2056,"line":1017},"packages\\blocks\\Controllers\\SubscriptionController.php",{"id":1671,"type":1672,"label":1673,"file":2056,"line":1017,"wp_function":1674},[2059],{"from":1666,"to":1671,"sanitized":1183},{"entryPoint":2061,"graph":2062,"unsanitizedCount":29,"severity":1677},"edit (packages\\blocks\\Controllers\\SubscriptionController.php:128)",{"nodes":2063,"edges":2066},[2064,2065],{"id":1666,"type":1667,"label":1929,"file":2056,"line":1405},{"id":1671,"type":1672,"label":1673,"file":2056,"line":1405,"wp_function":1674},[2067],{"from":1666,"to":1671,"sanitized":1183},{"entryPoint":2069,"graph":2070,"unsanitizedCount":29,"severity":1677},"update_payment_method (packages\\blocks\\Controllers\\SubscriptionController.php:249)",{"nodes":2071,"edges":2074},[2072,2073],{"id":1666,"type":1667,"label":1818,"file":2056,"line":1234},{"id":1671,"type":1672,"label":1673,"file":2056,"line":1234,"wp_function":1674},[2075],{"from":1666,"to":1671,"sanitized":1183},{"entryPoint":2077,"graph":2078,"unsanitizedCount":29,"severity":1677},"confirm_amount (packages\\blocks\\Controllers\\SubscriptionController.php:379)",{"nodes":2079,"edges":2083},[2080,2082],{"id":1666,"type":1667,"label":1929,"file":2056,"line":2081},386,{"id":1671,"type":1672,"label":1673,"file":2056,"line":2081,"wp_function":1674},[2084],{"from":1666,"to":1671,"sanitized":1183},{"entryPoint":2086,"graph":2087,"unsanitizedCount":29,"severity":1677},"confirm_variation (packages\\blocks\\Controllers\\SubscriptionController.php:438)",{"nodes":2088,"edges":2092},[2089,2091],{"id":1666,"type":1667,"label":1929,"file":2056,"line":2090},472,{"id":1671,"type":1672,"label":1673,"file":2056,"line":2090,"wp_function":1674},[2093],{"from":1666,"to":1671,"sanitized":1183},{"entryPoint":2095,"graph":2096,"unsanitizedCount":29,"severity":1677},"confirm (packages\\blocks\\Controllers\\SubscriptionController.php:524)",{"nodes":2097,"edges":2101},[2098,2100],{"id":1666,"type":1667,"label":1929,"file":2056,"line":2099},531,{"id":1671,"type":1672,"label":1673,"file":2056,"line":2099,"wp_function":1674},[2102],{"from":1666,"to":1671,"sanitized":1183},{"entryPoint":2104,"graph":2105,"unsanitizedCount":29,"severity":1677},"cancel (packages\\blocks\\Controllers\\SubscriptionController.php:593)",{"nodes":2106,"edges":2111},[2107,2109],{"id":1666,"type":1667,"label":1929,"file":2056,"line":2108},594,{"id":1671,"type":1672,"label":1673,"file":2056,"line":2110,"wp_function":1674},608,[2112],{"from":1666,"to":1671,"sanitized":1183},{"entryPoint":2114,"graph":2115,"unsanitizedCount":29,"severity":1677},"payment (packages\\blocks\\Controllers\\SubscriptionController.php:643)",{"nodes":2116,"edges":2121},[2117,2119],{"id":1666,"type":1667,"label":1818,"file":2056,"line":2118},644,{"id":1671,"type":1672,"label":1673,"file":2056,"line":2120,"wp_function":1674},675,[2122],{"from":1666,"to":1671,"sanitized":1183},{"entryPoint":2124,"graph":2125,"unsanitizedCount":29,"severity":1677},"\u003CSubscriptionController> (packages\\blocks\\Controllers\\SubscriptionController.php:0)",{"nodes":2126,"edges":2130},[2127,2129],{"id":1666,"type":1667,"label":2128,"file":2056,"line":1017},"$_GET (x17)",{"id":1671,"type":1672,"label":1673,"file":2056,"line":1017,"wp_function":1674},[2131],{"from":1666,"to":1671,"sanitized":1183},{"entryPoint":2133,"graph":2134,"unsanitizedCount":29,"severity":1677},"edit (packages\\blocks\\Controllers\\UserController.php:49)",{"nodes":2135,"edges":2139},[2136,2138],{"id":1666,"type":1667,"label":1868,"file":2137,"line":350},"packages\\blocks\\Controllers\\UserController.php",{"id":1671,"type":1672,"label":1673,"file":2137,"line":362,"wp_function":1674},[2140],{"from":1666,"to":1671,"sanitized":1183},{"entryPoint":2142,"graph":2143,"unsanitizedCount":29,"severity":1677},"\u003CUserController> (packages\\blocks\\Controllers\\UserController.php:0)",{"nodes":2144,"edges":2147},[2145,2146],{"id":1666,"type":1667,"label":1868,"file":2137,"line":350},{"id":1671,"type":1672,"label":1673,"file":2137,"line":362,"wp_function":1674},[2148],{"from":1666,"to":1671,"sanitized":1183},{"summary":2150,"deductions":2151},"The SureCart v4.0.3 plugin exhibits a generally good security posture with several strengths. The analysis indicates robust use of prepared statements for SQL queries and a high percentage of properly escaped output, which are fundamental for preventing common web vulnerabilities. The presence of numerous capability checks and nonce checks also suggests a commitment to securing entry points.  However, the presence of the `unserialize` function is a significant concern, as it can be a vector for remote code execution if not handled with extreme caution and proper input sanitization.  While the taint analysis shows no critical or high severity flows, the potential for abuse with `unserialize` remains.  The plugin's vulnerability history shows two medium-severity Cross-Site Scripting (XSS) vulnerabilities, with the last one being recent. While these are currently patched, the pattern suggests that XSS vulnerabilities have been an area of weakness in the past, requiring continued vigilance in output escaping practices.  Overall, SureCart has implemented strong defenses in many areas, but the identified risk associated with `unserialize` and the past XSS history warrant attention for a truly secure application.",[2152,2154],{"reason":2153,"points":212},"Presence of 'unserialize' function",{"reason":2155,"points":181},"Recent medium severity XSS vulnerability history","2026-03-16T17:10:42.205Z",{"wat":2158,"direct":2166},{"assetPaths":2159,"generatorPatterns":2161,"scriptPaths":2162,"versionParams":2164},[2160],"\u002Fwp-content\u002Fplugins\u002Fsurecart\u002Fdist\u002Fscripts\u002Fplugin-deactivation-feedback.js",[],[2163],"dist\u002Fscripts\u002Fplugin-deactivation-feedback.js",[2165],"surecart\u002Fdist\u002Fscripts\u002Fplugin-deactivation-feedback.js?ver=",{"cssClasses":2167,"htmlComments":2185,"htmlAttributes":2198,"restEndpoints":2203,"jsGlobals":2205,"shortcodeOutput":2206},[2168,2169,2170,2171,2172,2173,2174,2175,2176,2177,2178,2179,2180,2181,2182,2183,2184],"uds-feedback-form--wrapper","uds-feedback-form--container","uds-form-header--wrapper","uds-form-title--icon-wrapper","uds-icon","uds-title","uds-close","uds-form-body--content","uds-form-description","sc-feedback-form","uds-reason-input","uds-reason-label","uds-options-feedback","uds-option-feedback-cta","uds-feedback-form-sumbit--actions","uds-feedback-submit","uds-feedback-skip",[2186,2187,2188,2189,2190,2191,2192,2193,2194,2195,2196,2197],"\u003C!-- Service for plugin deactivation survey form. -->","\u003C!-- handle ajax request. -->","\u003C!-- show feedback form on plugins screen. -->","\u003C!-- Render feedback HTML on plugins.php admin page only. -->","\u003C!-- This function renders the feedback form HTML on the plugins.php admin page. -->","\u003C!-- It takes an optional string parameter $id for the form wrapper ID and an optional array parameter $args for customizing the form. -->","\u003C!-- Set default arguments for the feedback form. -->","\u003C!-- Icon -->","\u003C!-- If you have a moment, please share why you are deactivating the plugin. -->","\u003C!-- Please tell us more details. -->","\u003C!-- Need help from our experts? %1$sClick here to contact us.%2$s -->","\u003C!-- Bootstrap plugin after all dependencies and helpers are loaded. -->",[2199,2200,2201,2202],"data-placeholder","data-show_cta","data-accept_feedback","data-action",[2204],"\u002Fwp-json\u002Fsurecart\u002Fv1\u002F...",[7],[]]