[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fpRAgJGnE-eJnFspzZGEga3KCa8w5qRkFRzI_praYzoI":3,"$f2bN03CC86ZVCrf3Ku7oqagNHKsFtb9biVDn-TcO_Jbo":826,"$ff03r1wpkBb2PyQS2RVcN9NhCd1acGiwa6EWGvMfw9ao":830},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":21,"download_link":22,"security_score":23,"vuln_count":11,"unpatched_count":11,"last_vuln_date":24,"fetched_at":25,"discovery_status":26,"vulnerabilities":27,"developer":28,"crawl_stats":24,"alternatives":33,"analysis":135,"fingerprints":803},"2download-connector","2Download Connector for 2DL Hosted Checkout","0.1.5","2download","https:\u002F\u002Fprofiles.wordpress.org\u002F2download\u002F","\u003Cp>2Download Connector for 2DL Hosted Checkout integrates your WordPress site with 2DL hosted services (2dl.app).\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Checkout sessions and receipts are created\u002Ffetched via 2dl.app.\u003C\u002Fli>\n\u003Cli>Subscription tier (Standard\u002FPro\u002FStudio) is managed on 2dl.app.\u003C\u002Fli>\n\u003Cli>This plugin does not require payment secret keys or webhooks on your WordPress site.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This plugin does not include any license-key locks for local functionality. Subscription billing (if used) is handled by the 2dl.app hosted service.\u003C\u002Fp>\n\u003Cp>Shortcodes:\u003Cbr \u002F>\n– \u003Ccode>[ToDownload_storefront]\u003C\u002Fcode> – storefront listings\u003Cbr \u002F>\n– \u003Ccode>[ToDownload_cart]\u003C\u002Fcode> – cart\u003Cbr \u002F>\n– \u003Ccode>[ToDownload_checkout]\u003C\u002Fcode> – checkout (redirects to hosted checkout)\u003Cbr \u002F>\n– \u003Ccode>[ToDownload_account]\u003C\u002Fcode> – receipts \u002F account view\u003C\u002Fp>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin communicates with 2DL hosted services to enable hosted checkout, secure delivery, and Connect onboarding\u002Fstatus.\u003C\u002Fp>\n\u003Cp>Domain(s) the plugin may connect to:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>https:\u002F\u002F2dl.app (default)\u003C\u002Fli>\n\u003Cli>https:\u002F\u002Fstaging.2dl.app (optional, if your WordPress site is configured to use staging)\u003C\u002Fli>\n\u003Cli>https:\u002F\u002Fwp.2dl.app and subdomains (optional, used by the hosted WordPress connector environment)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The exact base URL is configured by your site admin in the plugin settings.\u003C\u002Fp>\n\u003Cp>What the service is \u002F what it is used for:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>2DL hosted services (2dl.app)\n\u003Cul>\n\u003Cli>Purpose: create hosted checkout sessions, look up receipts\u002Flicenses, and manage seller onboarding\u002Fstatus.\u003C\u002Fli>\n\u003Cli>Data sent and when (depending on configuration and flow):\u003C\u002Fli>\n\u003Cli>When creating a hosted checkout session: store\u002Fproduct identifiers and redirect URLs (for example \u003Ccode>store_public_id\u003C\u002Fcode>, \u003Ccode>product_public_id\u003C\u002Fcode>, \u003Ccode>success_url\u003C\u002Fcode>, \u003Ccode>cancel_url\u003C\u002Fcode>).\u003C\u002Fli>\n\u003Cli>When looking up receipts\u002Flicenses: checkout session ID (for example \u003Ccode>session_id\u003C\u002Fcode>).\u003C\u002Fli>\n\u003Cli>When starting Connect onboarding via 2DL (admin\u002Fseller action): store identifier plus redirect URLs (for example \u003Ccode>store_public_id\u003C\u002Fcode>, \u003Ccode>return_url\u003C\u002Fcode>, \u003Ccode>refresh_url\u003C\u002Fcode>).\u003C\u002Fli>\n\u003Cli>When checking Connect status (admin\u002Fseller action): store identifier.\u003C\u002Fli>\n\u003Cli>For authenticated server-to-server requests: a Store API key in the \u003Ccode>Authorization: Bearer ...\u003C\u002Fcode> header.\u003C\u002Fli>\n\u003Cli>Optional request tracing headers.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>See our policies:\u003Cbr \u002F>\n– Privacy Policy: https:\u002F\u002F2dl.app\u002Fprivacy\u003Cbr \u002F>\n– Terms of Service: https:\u002F\u002F2dl.app\u002Fterms\u003Cbr \u002F>\n– Refund & Dispute Policy: https:\u002F\u002F2dl.app\u002Frefunds\u003C\u002Fp>\n\u003Cp>Payments are handled by 2dl.app. This plugin does not send payment-processor secret keys from your WordPress site.\u003C\u002Fp>\n\u003Ch3>Privacy\u003C\u002Fh3>\n\u003Cp>This plugin sends data to 2dl.app to perform hosted checkout and receipt\u002Flicense lookups. See the “External services” section above for details about what data is transmitted and when.\u003C\u002Fp>\n\u003Cp>If you use this plugin, you should review and link to your site’s own privacy policy, and include 2dl.app as a service provider where applicable.\u003C\u002Fp>\n\u003Ch3>Hosting requirements\u003C\u002Fh3>\n\u003Cp>2DL runs inside your WordPress site, so upload limits are controlled by your web host (PHP\u002Fnginx), not by 2DL.\u003C\u002Fp>\n\u003Cp>Recommended settings:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>upload_max_filesize\u003C\u002Fcode>: 64M or higher\u003C\u002Fli>\n\u003Cli>\u003Ccode>post_max_size\u003C\u002Fcode>: 64M or higher (must be >= \u003Ccode>upload_max_filesize\u003C\u002Fcode>)\u003C\u002Fli>\n\u003Cli>\u003Ccode>memory_limit\u003C\u002Fcode>: 256M\u003C\u002Fli>\n\u003Cli>If using nginx: \u003Ccode>client_max_body_size 64M;\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If you see an upload limit like 2–8MB in WordPress (Media Library, Site Health), increase the limits in your hosting control panel.\u003C\u002Fp>\n\u003Cp>Cloudways example:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Server \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Settings & Packages \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> PHP: set \u003Ccode>upload_max_filesize\u003C\u002Fcode> and \u003Ccode>post_max_size\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>Manage Services: restart PHP-FPM (and nginx if you changed nginx settings).\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Update Notice\u003C\u002Fh3>\n\u003Ch4>0.1.5\u003C\u002Fh4>\n\u003Cp>Recommended update.\u003C\u002Fp>\n\u003Ch4>0.1.1\u003C\u002Fh4>\n\u003Cp>Recommended update.\u003C\u002Fp>\n","2Download Connector for 2DL Hosted Checkout – a WordPress connector for hosted checkout and secure digital delivery via 2dl.app.",0,192,"2026-01-19T20:22:00.000Z","6.9.4","6.0","8.1",[18,19,20],"digital-downloads","ecommerce","licenses","https:\u002F\u002F2dl.app\u002Fproducts\u002Fwordpress-plugin","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002F2download-connector.0.1.5.zip",100,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":29,"total_installs":11,"avg_security_score":23,"avg_patch_time_days":30,"trust_score":31,"computed_at":32},1,30,94,"2026-05-20T03:59:16.310Z",[34,57,79,98,113],{"slug":35,"name":36,"version":37,"author":38,"author_profile":39,"description":40,"short_description":41,"active_installs":42,"downloaded":43,"rating":44,"num_ratings":45,"last_updated":46,"tested_up_to":14,"requires_at_least":47,"requires_php":48,"tags":49,"homepage":53,"download_link":54,"security_score":31,"vuln_count":55,"unpatched_count":11,"last_vuln_date":56,"fetched_at":25},"wpdm-premium-packages","Premium Packages – Sell Digital Products Securely","6.2.0","Shahjada","https:\u002F\u002Fprofiles.wordpress.org\u002Fcodename065\u002F","\u003Cp>\u003Cstrong>Premium Packages\u003C\u002Fstrong> transforms your \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdownload-manager\u002F\" rel=\"ugc\">WordPress Download Manager\u003C\u002Fa> into a complete \u003Cstrong>eCommerce solution for selling digital products\u003C\u002Fstrong>. Whether you’re selling software, ebooks, music, themes, plugins, or any other digital goods, Premium Packages provides all the tools you need.\u003C\u002Fp>\n\u003Cp>Simply set a price when you want to sell a digital item. You can also use license-based pricing (e.g., Personal, Extended, Unlimited) for your products. Users can directly download free items, while paid items require going through the cart and checkout process.\u003C\u002Fp>\n\u003Cp>WordPress Download Manager with Premium Packages offers the \u003Cstrong>easiest checkout experience\u003C\u002Fstrong>, helping users complete purchases quickly and increasing your conversion rates.\u003C\u002Fp>\n\u003Ch4>Why Choose Premium Packages?\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Zero Transaction Fees\u003C\u002Fstrong> – Unlike other platforms, we don’t take a cut of your sales\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Complete Control\u003C\u002Fstrong> – Host everything on your own WordPress site\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flexible Pricing\u003C\u002Fstrong> – Fixed prices, license tiers, pay-what-you-want, and subscriptions\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Secure Downloads\u003C\u002Fstrong> – Protected file delivery with expiring links\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Built-in Licensing\u003C\u002Fstrong> – Software license key generation and validation\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Mini Cart Widget (NEW)\u003C\u002Fh4>\n\u003Cp>Premium Packages now includes a \u003Cstrong>modern Mini Cart widget\u003C\u002Fstrong> that enhances your customers’ shopping experience:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Three Display Styles\u003C\u002Fstrong> – Dropdown, slide panel, or floating button\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Real-time Updates\u003C\u002Fstrong> – Cart updates instantly when items are added or removed\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Nav Menu Integration\u003C\u002Fstrong> – Add mini cart to any menu item with a simple CSS class\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Mobile Optimized\u003C\u002Fstrong> – Full-screen mode on mobile devices for better UX\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customizable\u003C\u002Fstrong> – Match your theme with custom colors and positioning\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Shortcode Support\u003C\u002Fstrong> – Place anywhere using \u003Ccode>[wpdmpp_mini_cart]\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Shopping Cart\u003C\u002Fh4>\n\u003Cp>Full-featured shopping cart with integrated PayPal payment system to sell your packages and products. Complete order management system to track and manage all orders for premium packages.\u003C\u002Fp>\n\u003Ch4>Order & Invoice Management\u003C\u002Fh4>\n\u003Cp>Extended order and invoice management options with multiple invoice templates and customization options. Generate professional invoices automatically for every sale.\u003C\u002Fp>\n\u003Ch4>Sales Reports & Analytics\u003C\u002Fh4>\n\u003Cp>Comprehensive sales reporting with detailed analytics. Generate custom charts and graphs for site-wide sales, shop-specific, or product-specific data. Track your business growth with ease.\u003C\u002Fp>\n\u003Ch4>Mobile Apps\u003C\u002Fh4>\n\u003Cp>Get everything in your pocket! Check sales reports from your mobile device and receive push notifications for each sale directly on your phone.\u003C\u002Fp>\n\u003Ch4>Coupon Management\u003C\u002Fh4>\n\u003Cp>Extensive coupon management system. Create product-specific coupons or global discount codes. Set expiration dates, usage limits, and discount types (percentage or fixed amount).\u003C\u002Fp>\n\u003Ch4>Role-Based Discounts\u003C\u002Fh4>\n\u003Cp>Apply different discount percentages based on user roles. For example, give editors 20% off and subscribers 10% off – perfect for membership sites and B2B scenarios.\u003C\u002Fp>\n\u003Ch4>Product & Price Variations\u003C\u002Fh4>\n\u003Cp>Create unlimited product variations with license-based pricing. Set different prices for Personal, Extended, and Unlimited licenses. Sell individual files from a package (like single songs from an album). \u003Cem>Requires WPDM v4+\u003C\u002Fem>\u003C\u002Fp>\n\u003Ch4>Pay What You Want \u002F Donations\u003C\u002Fh4>\n\u003Cp>Enable “Pay What You Want” pricing with optional minimum amounts. Set the minimum to $0 to allow free downloads, or set a floor price while letting customers pay more if they wish.\u003C\u002Fp>\n\u003Ch4>Accept Payment Without Creating Products\u003C\u002Fh4>\n\u003Cp>Need to accept a quick payment? Use the dynamic payment link shortcode without creating a full product:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[wpdmpp_pay_link price=\"59\" name=\"Consultation Fee\" desc=\"1-hour consultation session\" cssclass=\"btn btn-primary\" recurring=0]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Sell Extra Services (Gigs)\u003C\u002Fh4>\n\u003Cp>Offer additional services like installation, priority support, or extended maintenance for extra fees. Customers can select multiple add-ons, and prices are automatically calculated.\u003C\u002Fp>\n\u003Ch4>Simplest Checkout Experience\u003C\u002Fh4>\n\u003Cp>Premium Packages features the simplest checkout system available – complete purchases in just 2 clicks for both guests and registered members.\u003C\u002Fp>\n\u003Ch4>Abandoned Cart Recovery\u003C\u002Fh4>\n\u003Cp>Recover lost sales with automated abandoned cart emails. Configure up to 5 follow-up emails at different intervals. Include dynamic coupon codes as a final incentive to complete the purchase.\u003C\u002Fp>\n\u003Ch4>Save & Email Cart\u003C\u002Fh4>\n\u003Cp>Let customers save their cart to complete the purchase later, or email the cart contents to someone else (great for gift purchases or approval workflows).\u003C\u002Fp>\n\u003Ch4>Dynamic Products\u003C\u002Fh4>\n\u003Cp>Accept quick payments without creating products. Enable one-time or recurring payments on the fly – perfect for services, consulting, or custom quotes.\u003C\u002Fp>\n\u003Ch4>Software Licensing System\u003C\u002Fh4>\n\u003Cp>Complete software licensing solution with license key generation, domain activation, and verification API. Perfect for selling themes, plugins, and software.\u003C\u002Fp>\n\u003Ch4>Automatic Order Expiration\u003C\u002Fh4>\n\u003Cp>Set custom access periods for purchased items. For example, offer 1-year updates – after 365 days, the order expires and customers see a renewal option.\u003C\u002Fp>\n\u003Ch4>Automatic Order Renewal (Subscriptions)\u003C\u002Fh4>\n\u003Cp>Enable subscription-based pricing with automatic recurring payments. Orders renew automatically at each expiration period. Send reminder emails before charging customers.\u003C\u002Fp>\n\u003Ch4>Tax Management\u003C\u002Fh4>\n\u003Cp>Simple yet powerful tax configuration. Set up tax rates for different countries, states, and cities in just a few clicks. Automatic tax calculation at checkout.\u003C\u002Fp>\n\u003Ch4>At A Glance\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Sell Digital Products Securely\u003C\u002Fli>\n\u003Cli>\u003Cstrong>NEW: Mini Cart Widget\u003C\u002Fstrong> with multiple display styles\u003C\u002Fli>\n\u003Cli>Accept payment without creating products using \u003Ccode>[wpdmpp_pay_link]\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Easy Administration Dashboard\u003C\u002Fli>\n\u003Cli>PayPal Integration (more gateways available as add-ons)\u003C\u002Fli>\n\u003Cli>User Role-Based Discount Management\u003C\u002Fli>\n\u003Cli>Comprehensive Coupon System\u003C\u002Fli>\n\u003Cli>Flexible Sales Tax Configuration\u003C\u002Fli>\n\u003Cli>Save Cart and Checkout Later\u003C\u002Fli>\n\u003Cli>Email Cart to Others\u003C\u002Fli>\n\u003Cli>Product & Price Variations (License-Based Pricing)\u003C\u002Fli>\n\u003Cli>Promotional\u002FSale Pricing\u003C\u002Fli>\n\u003Cli>Abandoned Cart Recovery with Email Sequences\u003C\u002Fli>\n\u003Cli>“Pay As You Want” Pricing Option\u003C\u002Fli>\n\u003Cli>Professional Invoice Generation\u003C\u002Fli>\n\u003Cli>The Easiest 2-Click Checkout\u003C\u002Fli>\n\u003Cli>Guest Checkout and Guest Download Support\u003C\u002Fli>\n\u003Cli>Order Expiration (e.g., 1-year support access)\u003C\u002Fli>\n\u003Cli>Auto-Renewal\u002FSubscription Orders\u003C\u002Fli>\n\u003Cli>Complete Order Management\u003C\u002Fli>\n\u003Cli>Sales Email Notifications\u003C\u002Fli>\n\u003Cli>Mobile Push Notifications\u003C\u002Fli>\n\u003Cli>Detailed Sales Reports & Charts\u003C\u002Fli>\n\u003Cli>Manual Order Creation\u003C\u002Fli>\n\u003Cli>Order Notes & Customer Messaging\u003C\u002Fli>\n\u003Cli>Software License Key System\u003C\u002Fli>\n\u003Cli>License-Level Pricing Tiers\u003C\u002Fli>\n\u003Cli>REST API for License Verification\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Cryptocurrency Payments\u003C\u002Fh4>\n\u003Cp>Accept crypto payments directly with \u003Ca href=\"https:\u002F\u002Fwww.wpdownloadmanager.com\u002Fdownload\u002Fwpdm-crypto-connect\u002F\" rel=\"nofollow ugc\">WPDM – Crypto Connect\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Need More Features?\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Full-featured Digital Marketplace with frontend product submission & vendor payouts \u003Cem>(Requires WPDM v4+)\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>Sell individual files (like single songs from an album) \u003Cem>(Requires WPDM v4+)\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>Additional payment gateways: Stripe, Authorize.net, Mollie, Razorpay, and more\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.wpdownloadmanager.com\u002Fdownloads\u002Fecommerce-add-ons\u002F\" rel=\"nofollow ugc\">Browse all eCommerce add-ons\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Documentation & Support\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.wpdownloadmanager.com\u002Fdoc-category\u002Fpremium-package\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.wpdownloadmanager.com\u002Fsupport\u002F\" rel=\"nofollow ugc\">Support Forum\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.wpdownloadmanager.com\u002Fsupport\u002F\" rel=\"nofollow ugc\">Feature Requests\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Premium Packages is a free, full-featured WordPress eCommerce plugin to sell digital products easily and securely.",3000,383924,76,4,"2026-01-02T12:56:00.000Z","5.3","",[18,19,50,51,52],"sell-digital-products","shopping-cart","wordpress-store","https:\u002F\u002Fwww.wpdownloadmanager.com\u002Fdownload\u002Fpremium-package-complete-digital-store-solution\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpdm-premium-packages.6.2.0.zip",9,"2025-08-14 00:00:00",{"slug":58,"name":59,"version":60,"author":61,"author_profile":62,"description":63,"short_description":64,"active_installs":65,"downloaded":66,"rating":23,"num_ratings":67,"last_updated":68,"tested_up_to":69,"requires_at_least":70,"requires_php":47,"tags":71,"homepage":76,"download_link":77,"security_score":78,"vuln_count":11,"unpatched_count":11,"last_vuln_date":24,"fetched_at":25},"edd-hide-download","EDD Hide Download","1.2.11.1","Andrew Munro \u002F AffiliateWP","https:\u002F\u002Fprofiles.wordpress.org\u002Fsumobi\u002F","\u003Cp>This plugin requires \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Feasy-digital-downloads\u002F\" rel=\"ugc\">Easy Digital Downloads\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>If you’ve created a custom landing page or purchase funnel, hide the default product page of an Easy Digital Downloads product from users, and redirect them to your funnel. This allows you to optimize your purchase funnel and increase revenue.\u003C\u002Fp>\n\u003Cp>EDD Hide Download allows you to:\u003Cbr \u002F>\n1. Hide a download so it doesn’t appear on the custom post type archive page, anywhere where the [downloads] shortcode is being used, or any custom query on a page template\u003Cbr \u002F>\n1. Prevent direct access to the download product page. The browser will redirect the user to the site’s homepage.\u003Cbr \u002F>\n1. Do a combination of hiding the download and preventing direct access to it\u003C\u002Fp>\n\u003Cp>This plugin is extremely useful in the following situations:\u003C\u002Fp>\n\u003Col>\n\u003Cli>You’ve created a product landing page and inserted a buy now button to your product. Since the landing page contains all the required product information, you can hide the product on the rest of your site and even prevent direct access to it.\u003C\u002Fli>\n\u003Cli>You’ve added a product (eg support package) that shouldn’t sit with your other products you have listed. In this case we can simply hide it from appearing with the other products and insert it where we’d like it to appear using the shortcode.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>Filter example\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Example filter of how you can change the redirect based on the download ID. Copy this function to your child theme’s functions.php or custom plugin\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function sumobi_custom_edd_hide_download_redirect( $url ) {\n    \u002F\u002F download has ID of 17\n    if ( '17' == get_the_ID() ) {\n        $url = 'http:\u002F\u002Feasydigitaldownloads.com'; \u002F\u002F redirect user to another external URL\n    }\n\n    \u002F\u002F download has ID of 15\n    if( '15' == get_the_ID() ) {\n        $url = get_permalink( '8' ); \u002F\u002F redirect to another download which has an ID of 8\n    }\n\n    \u002F\u002F return our new URL\n    return $url;\n}\nadd_filter( 'edd_hide_download_redirect', 'sumobi_custom_edd_hide_download_redirect' );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Example filter of how you can globally change the redirect. Copy this function to your child theme’s functions.php or custom plugin\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function sumobi_custom_edd_hide_download_redirect_url( $url ) {\n    $url = get_permalink( '8' ); \u002F\u002F redirect to another download, post or page\n\n    return $url;\n}\nadd_filter( 'edd_hide_download_redirect', 'sumobi_custom_edd_hide_download_redirect' );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Get more with Easy Digital Downloads Pro\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Feasydigitaldownloads.com\u002Fpricing\" title=\"View Plans\" rel=\"nofollow ugc\">https:\u002F\u002Feasydigitaldownloads.com\u002Fpricing\u002F\u003C\u002Fa>\u003C\u002Fp>\n","Hide the default Easy Digital Downloads product page from the user, and redirect them to a custom page.",600,23587,7,"2022-11-09T23:17:00.000Z","6.1.10","4.9",[72,19,73,74,75],"easy-digital-downloads","hide-product","landing-page","purchase-funnel","https:\u002F\u002Feasydigitaldownloads.com\u002Fdownloads\u002Fhide-download\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fedd-hide-download.1.2.11.1.zip",85,{"slug":80,"name":81,"version":82,"author":83,"author_profile":84,"description":85,"short_description":86,"active_installs":87,"downloaded":88,"rating":23,"num_ratings":89,"last_updated":90,"tested_up_to":91,"requires_at_least":92,"requires_php":48,"tags":93,"homepage":96,"download_link":97,"security_score":78,"vuln_count":11,"unpatched_count":11,"last_vuln_date":24,"fetched_at":25},"easy-digital-downloads-empty-cart","Easy Digital Downloads – Empty Cart","1.0.2","Sean Davis","https:\u002F\u002Fprofiles.wordpress.org\u002Fsdavis2702\u002F","\u003Cp>Built for use with the Easy Digital Downloads plugin, this extension provides settings for the display of the [download_checkout] shortcode when no items are in the cart.\u003C\u002Fp>\n\u003Cp>Follow EDD Empty Cart’s development on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fsdavismedia\u002Fedd-empty-cart\" rel=\"nofollow ugc\">Github\u003C\u002Fa>.\u003C\u002Fp>\n","Easily add content to the empty cart display in Easy Digital Downloads.",80,4192,2,"2016-06-25T20:40:00.000Z","4.6.30","3.9.2",[94,72,19,95,51],"checkout","edd","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Feasy-digital-downloads-empty-cart\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasy-digital-downloads-empty-cart.1.0.2.zip",{"slug":99,"name":100,"version":101,"author":102,"author_profile":103,"description":104,"short_description":105,"active_installs":106,"downloaded":107,"rating":23,"num_ratings":89,"last_updated":108,"tested_up_to":109,"requires_at_least":92,"requires_php":48,"tags":110,"homepage":111,"download_link":112,"security_score":78,"vuln_count":11,"unpatched_count":11,"last_vuln_date":24,"fetched_at":25},"easy-digital-downloads-continue-shopping","Easy Digital Downloads – Continue Shopping","1.0.4","Syed Balkhi","https:\u002F\u002Fprofiles.wordpress.org\u002Fsmub\u002F","\u003Cp>Built for use with the Easy Digital Downloads plugin, this extension displays a Continue Shopping link in the checkout cart and allows you to specify what page users will be sent to when they click the link.\u003C\u002Fp>\n\u003Cp>Follow EDD Continue Shopping’s development on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Feasydigitaldownloads\u002Fedd-continue-shopping\" rel=\"nofollow ugc\">Github\u003C\u002Fa>.\u003C\u002Fp>\n","Adds a Continue Shopping link to the Easy Digital Downloads checkout cart.",70,4783,"2021-03-25T15:37:00.000Z","5.7.15",[94,72,19,95,51],"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Feasy-digital-downloads-continue-shopping\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasy-digital-downloads-continue-shopping.1.0.4.zip",{"slug":114,"name":115,"version":116,"author":117,"author_profile":118,"description":119,"short_description":120,"active_installs":121,"downloaded":122,"rating":31,"num_ratings":123,"last_updated":124,"tested_up_to":14,"requires_at_least":15,"requires_php":125,"tags":126,"homepage":130,"download_link":131,"security_score":132,"vuln_count":29,"unpatched_count":11,"last_vuln_date":133,"fetched_at":134},"easycommerce","EasyCommerce – AI-Powered WordPress Ecommerce Plugin to Sell Digital Products, Subscriptions & Physical Goods","1.28","EasyCommerce","https:\u002F\u002Fprofiles.wordpress.org\u002Feasycommerce\u002F","\u003Cp>\u003Cstrong>EasyCommerce\u003C\u002Fstrong> is the first and only \u003Cstrong>AI-powered WordPress ecommerce plugin\u003C\u002Fstrong> that automates content creation, image generation, and business analytics while delivering lightning-fast performance through dedicated database architecture.\u003C\u002Fp>\n\u003Cp>Unlike WooCommerce, Easy Digital Downloads, or other traditional platforms, EasyCommerce includes revolutionary AI features that save you hours of work and thousands of dollars in external tools and subscriptions.\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\u002FQZuWC4yq0zs?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>What Is EasyCommerce?\u003C\u002Fh4>\n\u003Cp>EasyCommerce is the best WordPress ecommerce platform that transforms WordPress into an intelligent \u003Cstrong>online store\u003C\u002Fstrong> with AI automation that traditional ecommerce platforms can’t match. While competitors force you to manually write every product description, hunt for stock photos, and analyze spreadsheets, EasyCommerce’s built-in AI handles it automatically.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Built with dedicated database tables\u003C\u002Fstrong> delivering 3-5x faster performance than WordPress post-based systems, EasyCommerce gives you everything needed to sell \u003Cstrong>digital products\u003C\u002Fstrong>, \u003Cstrong>physical goods\u003C\u002Fstrong>, \u003Cstrong>licenses\u003C\u002Fstrong>, and \u003Cstrong>subscriptions\u003C\u002Fstrong> – all in one lightweight plugin with \u003Cstrong>zero transaction fees\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>Whether you’re a course creator selling digital downloads, an online store owner managing inventory, or a SaaS founder running subscription billing, EasyCommerce delivers professional ecommerce without the bloat, complexity, or expensive extension costs.\u003C\u002Fp>\n\u003Ch4>🤖 AI Features That Save Time & Money\u003C\u002Fh4>\n\u003Cp>EasyCommerce is the \u003Cstrong>only WordPress ecommerce plugin\u003C\u002Fstrong> with built-in artificial intelligence. Stop paying for multiple AI subscriptions – it’s all included.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>✍️ AI Content Writer\u003C\u002Fstrong>\u003Cbr \u002F>\nGenerate professional product descriptions and summaries automatically based on your title and custom prompts.\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\u002FF9xy8pdaVzs?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\u003Cul>\n\u003Cli>Short summaries: 20-40 words (perfect for catalog pages)\u003C\u002Fli>\n\u003Cli>Long descriptions: 600-900 words (detailed product pages)\u003C\u002Fli>\n\u003Cli>SEO-optimized, persuasive copy that converts\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Saves you:\u003C\u002Fstrong> $29-80\u002Fmonth on Jasper AI, Copy.ai, or hiring copywriters\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Example:\u003C\u002Fstrong> Enter “Wireless Noise-Cancelling Headphones” with prompt “Emphasize comfort for long flights, 30-hour battery” \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> AI generates complete product description in seconds.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🎨 AI Image Generator\u003C\u002Fstrong>\u003Cbr \u002F>\nCreate stunning, professional product images from text descriptions.\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\u002F_6e0yqXaVUE?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\u003Cul>\n\u003Cli>Perfect for digital products without a physical form\u003C\u002Fli>\n\u003Cli>Concept visualization\u003C\u002Fli>\n\u003Cli>Marketing graphics and social media posts\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Saves you:\u003C\u002Fstrong> $10-30\u002Fmonth on Midjourney\u002FDALL-E subscriptions\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Example:\u003C\u002Fstrong> “Mountain Adventure Ebook” with prompt “Hiker on mountain peak at sunrise” \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> AI generates custom cover image instantly.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>✨ AI Image Editor\u003C\u002Fstrong>\u003Cbr \u002F>\nProfessional image editing with simple text commands.\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\u002FLx_NlDa-MyU?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\u003Cul>\n\u003Cli>Background removal (studio-quality product photos)\u003C\u002Fli>\n\u003Cli>Image enhancement (lighting, clarity, color)\u003C\u002Fli>\n\u003Cli>Style transformation and object editing\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Saves you:\u003C\u002Fstrong> $9-29\u002Fmonth on removal.bg, Canva Pro, or Photoshop\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Turn amateur product photos into studio-grade images without design skills.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🔍 AI Smart Search\u003C\u002Fstrong>\u003Cbr \u002F>\nIntelligent product search that understands customer intent even with typos and misspellings.\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\u002FE8xWgn0f5-o?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\u003Cul>\n\u003Cli>“ifon” \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Shows iPhone products\u003C\u002Fli>\n\u003Cli>“apple’s phone” \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Shows iPhone products\u003C\u002Fli>\n\u003Cli>“wirless hedphones” \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Shows wireless headphones\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>While WooCommerce requires exact matches and expensive search extensions ($79-199\u002Fyear), EasyCommerce includes intelligent search built-in.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>📊 AI Business Analyst\u003C\u002Fstrong>\u003Cbr \u002F>\nGet instant answers to business questions in natural language.\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\u002FW3wPVeWIgEo?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\u003Cul>\n\u003Cli>“Why did sales drop this week?”\u003C\u002Fli>\n\u003Cli>“What are my top 5 products this month?”\u003C\u002Fli>\n\u003Cli>“Show customers who haven’t purchased in 90 days.”\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Saves you:\u003C\u002Fstrong> $50-500\u002Fmonth on business intelligence tools\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🔗 Quick Links\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ftastewp.com\u002Frecipe\u002Feasycommerce\" rel=\"nofollow ugc\">Live Demo\u003C\u002Fa> – Experience EasyCommerce instantly. No signup required. 🚀\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Feasycommerce.dev\u002Ffeatures\u002Fai\" rel=\"nofollow ugc\">AI Features\u003C\u002Fa> – See how AI automates your store management\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Feasycommerce.dev\u002Ffeatures\" rel=\"nofollow ugc\">Complete Feature List\u003C\u002Fa> – Explore everything EasyCommerce offers\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Feasycommerce.dev\u002Fdocs\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa> – Step-by-step tutorials\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsupport.easycommerce.dev\u002F\" rel=\"nofollow ugc\">Support Center\u003C\u002Fa> – Get expert help when you need it\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>📱 Join Our Community\u003C\u002Fh3>\n\u003Cp>Connect with thousands of store owners:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fgroups\u002Feasycommerce.community\u002F\" rel=\"nofollow ugc\">Facebook Community\u003C\u002Fa> – Share tips & get advice\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Feasycommercedev\" rel=\"nofollow ugc\">Facebook Page\u003C\u002Fa> – Latest updates\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fx.com\u002Feasycommercedev\" rel=\"nofollow ugc\">X (Twitter)\u003C\u002Fa> – Quick news & tips\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002Feasycommercedev\u002F\" rel=\"nofollow ugc\">LinkedIn\u003C\u002Fa> – Business insights\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002F@EasyCommercedev\" rel=\"nofollow ugc\">YouTube\u003C\u002Fa> – Tutorials & guides\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>🎯 Who Is EasyCommerce For?\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Digital Product Creators\u003C\u002Fstrong>\u003Cbr \u002F>\nCourse creators, authors, designers, and software developers selling ebooks, templates, PDFs, videos, music, and downloadable files benefit from:\u003C\u002Fp>\n\u003Cp>✓ Secure digital file delivery with download limits\u003Cbr \u002F>\n✓ AI-generated product descriptions and images\u003Cbr \u002F>\n✓ Software license management (Pro addon)\u003Cbr \u002F>\n✓ No per-transaction fees eating into margins\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Subscription Businesses\u003C\u002Fstrong>\u003Cbr \u002F>\nSaaS founders, membership sites, coaching programs, and online communities need selling recurring access to digital content, software licenses, membership sites, coaching programs, or any subscription-based business model.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Cem>Subscription Features:\u003C\u002Fem>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>✓ Flexible billing intervals – weekly, monthly, quarterly, yearly\u003Cbr \u002F>\n✓ Free trials and paid trial periods (coming soon)\u003Cbr \u002F>\n✓ Setup fees for one-time charges (coming soon)\u003Cbr \u002F>\n✓ Automatic recurring payments via Stripe and PayPal\u003Cbr \u002F>\n✓ Failed payment recovery with smart retry logic (coming soon)\u003Cbr \u002F>\n✓ Customer subscription dashboard for self-service\u003Cbr \u002F>\n✓ Upgrade and downgrade subscription plans (coming soon)\u003Cbr \u002F>\n✓ Pause or cancel subscriptions\u003Cbr \u002F>\n✓ Subscription expiration management\u003Cbr \u002F>\n✓ Email notifications for renewals, failures, cancellations\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Feasycommerce.dev\u002Faddons\u002Feasycommerce-subscriptions\" rel=\"nofollow ugc\">Learn more about Subscriptions\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Software Licensing Businesses\u003C\u002Fstrong>\u003Cbr \u002F>\nWordPress plugin\u002Ftheme developers, software vendors, SaaS products, and any digital product requiring activation control and license management.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Cem>License Features:\u003C\u002Fem>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>✓ Automatic license key generation\u003Cbr \u002F>\n✓ Set activation limits per license\u003Cbr \u002F>\n✓ Track license usage and activations\u003Cbr \u002F>\n✓ Automatic renewal handling for subscriptions\u003Cbr \u002F>\n✓ License expiration controls\u003Cbr \u002F>\n✓ Remote deactivation management\u003Cbr \u002F>\n✓ API for license validation\u003Cbr \u002F>\n✓ Perfect for WordPress products, SaaS, and desktop software\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Feasycommerce.dev\u002Faddons\u002Feasycommerce-license\" rel=\"nofollow ugc\">Learn more about License Manager\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Physical Product Stores\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Retailers, handmade goods sellers, and ecommerce stores managing inventory appreciate:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Cem>Physical Product Selling Features:\u003C\u002Fem>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>✓ Product variations (size, color, material)\u003Cbr \u002F>\n✓ Inventory tracking and stock alerts\u003Cbr \u002F>\n✓ AI product photography (eliminates expensive photoshoots)\u003Cbr \u002F>\n✓ Shipping calculators and tax management\u003Cbr \u002F>\n✓ Fast page loads even with 10,000+ products\u003C\u002Fp>\n\u003Cp>\u003Cstrong>WordPress Agencies\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Web developers building client stores choose EasyCommerce for:\u003C\u002Fp>\n\u003Cp>✓ One plugin instead of 10+ extension stacks\u003Cbr \u002F>\n✓ Clean codebase with hooks and filters\u003Cbr \u002F>\n✓ Clients love the AI features\u003Cbr \u002F>\n✓ Faster websites = happier clients\u003Cbr \u002F>\n✓ Predictable, affordable pricing\u003C\u002Fp>\n\u003Ch4>🚀 Why Choose EasyCommerce Over WooCommerce\u003C\u002Fh4>\n\u003Cp>After 15+ years, WooCommerce has become bloated and extension-dependent. Here’s why store owners are switching to EasyCommerce:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>⚡ Performance\u003C\u002Fstrong>\u003Cbr \u002F>\n– \u003Cstrong>WooCommerce:\u003C\u002Fstrong> Uses WordPress post tables – slows down with large catalogs\u003Cbr \u002F>\n– \u003Cstrong>EasyCommerce:\u003C\u002Fstrong> Dedicated database tables – 3-5x faster queries, scales effortlessly to 10,000+ products\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🤖 AI Automation\u003C\u002Fstrong>\u003Cbr \u002F>\n– \u003Cstrong>WooCommerce:\u003C\u002Fstrong> No AI features – requires external tools ($30-100\u002Fmonth each)\u003Cbr \u002F>\n– \u003Cstrong>EasyCommerce:\u003C\u002Fstrong> 8 AI features built-in with 100 free credits (one-time)\u003C\u002Fp>\n\u003Cp>\u003Cstrong>💰 Cost\u003C\u002Fstrong>\u003Cbr \u002F>\n– \u003Cstrong>WooCommerce:\u003C\u002Fstrong> Subscriptions extension ($199\u002Fyear) + License Manager ($129\u002Fyear) + AI tools ($50-100\u002Fmonth) = $728-1,528\u002Fyear\u003Cbr \u002F>\n– \u003Cstrong>EasyCommerce:\u003C\u002Fstrong> Core free + Optional Pro for subscriptions\u002Flicenses\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🎯 Setup\u003C\u002Fstrong>\u003Cbr \u002F>\n– \u003Cstrong>WooCommerce:\u003C\u002Fstrong> 10-15 plugins needed for full functionality\u003Cbr \u002F>\n– \u003Cstrong>EasyCommerce:\u003C\u002Fstrong> All-in-one – everything included or simple addons\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🎨 User Experience\u003C\u002Fstrong>\u003Cbr \u002F>\n– \u003Cstrong>WooCommerce:\u003C\u002Fstrong> Complex settings across multiple plugins, legacy interface\u003Cbr \u002F>\n– \u003Cstrong>EasyCommerce:\u003C\u002Fstrong> Modern, unified dashboard designed for 2025\u003C\u002Fp>\n\u003Cp>\u003Cstrong>📊 Transaction Fees\u003C\u002Fstrong>\u003Cbr \u002F>\n– \u003Cstrong>Both:\u003C\u002Fstrong> Zero platform fees – you keep 100% of revenue\u003C\u002Fp>\n\u003Ch4>⭐ Complete Feature List\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Sell Anything\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>✓ \u003Cstrong>Digital Products\u003C\u002Fstrong> – PDFs, videos, music, software, ebooks with secure delivery\u003Cbr \u002F>\n✓ \u003Cstrong>Physical Products\u003C\u002Fstrong> – Inventory tracking, shipping, variants (size, color, etc.)\u003Cbr \u002F>\n✓ \u003Cstrong>Subscriptions\u003C\u002Fstrong> – Recurring billing for memberships, SaaS, coaching (Pro addon)\u003Cbr \u002F>\n✓ \u003Cstrong>Software Licenses\u003C\u002Fstrong> – Activation keys, renewal management (Pro addon)\u003Cbr \u002F>\n✓ \u003Cstrong>Variable Products\u003C\u002Fstrong> – Auto-generate all variants with one click\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Payment Processing (Zero Transaction Fees)\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>✓ \u003Cstrong>Stripe\u003C\u002Fstrong> – Credit cards, Apple Pay, Google Pay (200+ countries, 135+ currencies)\u003Cbr \u002F>\n✓ \u003Cstrong>PayPal\u003C\u002Fstrong> – Instant checkout, PayPal Credit\u003Cbr \u002F>\n✓ \u003Cstrong>Mollie\u003C\u002Fstrong> – European payment methods\u003Cbr \u002F>\n✓ \u003Cstrong>Braintree\u003C\u002Fstrong> – Enterprise-grade processing, PayPal company\u003Cbr \u002F>\n✓ \u003Cstrong>Local Gateways\u003C\u002Fstrong> – bKash, Nagad, and regional payment methods\u003Cbr \u002F>\n✓ \u003Cstrong>No Platform Fees\u003C\u002Fstrong> – Keep 100% of revenue (only standard processor fees apply)\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Marketing & Conversion\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>✓ \u003Cstrong>Abandoned Cart Recovery\u003C\u002Fstrong> – Automated reminder emails with personalization\u003Cbr \u002F>\n✓ \u003Cstrong>Coupons & Discounts\u003C\u002Fstrong> – Percentage, fixed amount, product-specific\u003Cbr \u002F>\n✓ \u003Cstrong>Email Automation\u003C\u002Fstrong> – Order confirmations, shipping updates with dynamic placeholders\u003Cbr \u002F>\n✓ \u003Cstrong>Product Recommendations\u003C\u002Fstrong> – AI-powered suggestions (coming soon)\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Store Management\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>✓ \u003Cstrong>Real-Time Dashboard\u003C\u002Fstrong> – Sales graphs, trending products, low stock alerts\u003Cbr \u002F>\n✓ \u003Cstrong>Inventory Control\u003C\u002Fstrong> – Stock levels per variant with SKU support\u003Cbr \u002F>\n✓ \u003Cstrong>Order Management\u003C\u002Fstrong> – Track status (pending, completed, failed, refunded)\u003Cbr \u002F>\n✓ \u003Cstrong>Customer Profiles\u003C\u002Fstrong> – Purchase history, lifetime value, internal notes\u003Cbr \u002F>\n✓ \u003Cstrong>Shipping Calculators\u003C\u002Fstrong> – Weight-based, flat rate, regional zones\u003Cbr \u002F>\n✓ \u003Cstrong>Tax Management\u003C\u002Fstrong> – Country\u002Fregion-specific rates, tax-inclusive pricing\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Design & Customization\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>✓ \u003Cstrong>Gutenberg-Native\u003C\u002Fstrong> – Build product pages with WordPress blocks\u003Cbr \u002F>\n✓ \u003Cstrong>Variation Swatches\u003C\u002Fstrong> – Color\u002Fimage\u002Flabel selectors instead of dropdowns\u003Cbr \u002F>\n✓ \u003Cstrong>Advanced Filters\u003C\u002Fstrong> – AJAX-powered category, price, attribute filtering\u003Cbr \u002F>\n✓ \u003Cstrong>Page Builder Ready\u003C\u002Fstrong> – Compatible with Elementor, Beaver Builder, Divi (coming soon)\u003Cbr \u002F>\n✓ \u003Cstrong>Responsive Templates\u003C\u002Fstrong> – Mobile-optimized shop and checkout pages\u003Cbr \u002F>\n✓ \u003Cstrong>No-Code Product Builder\u003C\u002Fstrong> – Drag-and-drop layout customization\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Performance & Scalability\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>✓ \u003Cstrong>Dedicated Database Tables\u003C\u002Fstrong> – 3-5x faster than WordPress post-based systems\u003Cbr \u002F>\n✓ \u003Cstrong>Optimized Queries\u003C\u002Fstrong> – Handles 10,000+ products without slowdown\u003Cbr \u002F>\n✓ \u003Cstrong>Lightweight Architecture\u003C\u002Fstrong> – Minimal bloat vs 15-plugin WooCommerce stacks\u003Cbr \u002F>\n✓ \u003Cstrong>Cache-Friendly\u003C\u002Fstrong> – Works with all major caching plugins\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Developer Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>✓ \u003Cstrong>REST API\u003C\u002Fstrong> – Full programmatic access to products, orders, customers\u003Cbr \u002F>\n✓ \u003Cstrong>Hooks & Filters\u003C\u002Fstrong> – Customize any functionality\u003Cbr \u002F>\n✓ \u003Cstrong>CLI Support\u003C\u002Fstrong> – Command-line tools for bulk operations (coming soon)\u003Cbr \u002F>\n✓ \u003Cstrong>Well-Documented\u003C\u002Fstrong> – Comprehensive developer documentation (coming soon)\u003Cbr \u002F>\n✓ \u003Cstrong>Modern Codebase\u003C\u002Fstrong> – Clean, maintainable PHP\u003C\u002Fp>\n\u003Ch4>📦 Additional Features\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Beautiful Shop & Product Display\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Stunning, responsive shop layouts\u003C\u002Fli>\n\u003Cli>Block-editor product pages with full Gutenberg support\u003C\u002Fli>\n\u003Cli>Variation swatches (color, image, label etc)\u003C\u002Fli>\n\u003Cli>Advanced AJAX product filters\u003C\u002Fli>\n\u003Cli>Quick view and product comparisons\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Abandoned Cart Recovery\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Set automated reminder emails to recover lost sales:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Customizable cart recovery timer\u003C\u002Fli>\n\u003Cli>Personalized emails with customer names and cart items\u003C\u002Fli>\n\u003Cli>Track recovery success rate (coming soon)\u003C\u002Fli>\n\u003Cli>Send follow-up campaigns from the dashboard\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Payment Gateway Integrations\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Accept payments through trusted processors:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>PayPal\u003C\u002Fstrong> – 200+ countries, 100+ currencies\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Stripe\u003C\u002Fstrong> – Credit cards, Apple Pay, Google Pay, partial refunds\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Square\u003C\u002Fstrong> – Credit cards, partial refunds\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Mollie\u003C\u002Fstrong> – European payment methods\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Braintree\u003C\u002Fstrong> – PayPal company, global coverage\u003C\u002Fli>\n\u003Cli>More payment integrations available at \u003Ca href=\"https:\u002F\u002Feasycommerce.dev\u002Faddons\" rel=\"nofollow ugc\">addons marketplace\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Integration Addons\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Extend functionality with one-click integrations:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Feasycommerce.dev\u002Faddons\u002Feasycommerce-migration\" rel=\"nofollow ugc\">WooCommerce Migration\u003C\u002Fa>\u003C\u002Fstrong> – Import products, orders, customers instantly\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Feasycommerce.dev\u002Faddons\u002Feasycommerce-hubspot\" rel=\"nofollow ugc\">HubSpot Sync\u003C\u002Fa>\u003C\u002Fstrong> – Connect customer data for CRM and marketing\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Feasycommerce.dev\u002Faddons\u002Feasycommerce-mailchimp\" rel=\"nofollow ugc\">Mailchimp\u003C\u002Fa>\u003C\u002Fstrong> – Email marketing integration\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Feasycommerce.dev\u002Faddons\u002Feasycommerce-pdf-invoice\" rel=\"nofollow ugc\">PDF Invoices\u003C\u002Fa>\u003C\u002Fstrong> – Automatic invoice generation\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Feasycommerce.dev\u002Faddons\u002Feasycommerce-checkout-editor\" rel=\"nofollow ugc\">Checkout Editor\u003C\u002Fa>\u003C\u002Fstrong> – Customize checkout fields\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>🔄 Migrate From WooCommerce in One Click\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Switching to EasyCommerce\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>A lot of stores have migrated from WooCommerce to EasyCommerce to gain AI automation, better performance, and eliminate expensive extensions.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What Gets Migrated:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>✓ All products (simple, variable, digital)\u003Cbr \u002F>\n✓ Product images and galleries\u003Cbr \u002F>\n✓ Categories and tags\u003Cbr \u002F>\n✓ All orders and order history\u003Cbr \u002F>\n✓ Customer accounts and data\u003Cbr \u002F>\n✓ Reviews and ratings\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Migration Process:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>Install free \u003Ca href=\"https:\u002F\u002Feasycommerce.dev\u002Faddons\u002Feasycommerce-migration\" rel=\"nofollow ugc\">Migration addon\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Click “Start Migration.”\u003C\u002Fli>\n\u003Cli>Wait 5-30 minutes (depending on catalog size)\u003C\u002Fli>\n\u003Cli>Done – Zero downtime, store stays live during migration\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Need help? Pro customers get free white-glove migration assistance from our specialists.\u003C\u002Fp>\n\u003Ch4>📊 EasyCommerce Dashboard\u003C\u002Fh4>\n\u003Cp>Your store’s command center provides real-time insights:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Colorful Sales Graphs\u003C\u002Fstrong> – Daily, weekly, monthly trends\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Order Tracking\u003C\u002Fstrong> – Monitor pending, completed, failed, refunded orders\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Trending Products\u003C\u002Fstrong> – See what customers are buying\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Low-Stock Alerts\u003C\u002Fstrong> – Never run out of popular items\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customer Analytics\u003C\u002Fstrong> – Lifetime value, purchase history\u003C\u002Fli>\n\u003Cli>\u003Cstrong>AI Business Analyst\u003C\u002Fstrong> – Ask questions, get instant answers\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>🛍️ Product Management Made Simple\u003C\u002Fh4>\n\u003Cp>Managing your catalog is effortless:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Quick Add\u002FEdit\u003C\u002Fstrong> – Single-page product creation\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Auto-Variants\u003C\u002Fstrong> – Define attributes once, auto-generate all combinations\u003C\u002Fli>\n\u003Cli>\u003Cstrong>AI Content\u003C\u002Fstrong> – Generate descriptions and images automatically\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Inventory Control\u003C\u002Fstrong> – Stock levels per variant with SKU support\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No-Code Builder\u003C\u002Fstrong> – Visual product page customization\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>💳 Secure Payments, Zero Transaction Fees\u003C\u002Fh4>\n\u003Cp>Unlike some platforms that take a percentage of every sale, \u003Cstrong>EasyCommerce charges zero transaction fees\u003C\u002Fstrong>. You only pay standard payment processor fees (Stripe, PayPal, etc.).\u003C\u002Fp>\n\u003Cp>Accept payments through:\u003Cbr \u002F>\n– Credit and debit cards\u003Cbr \u002F>\n– Apple Pay and Google Pay\u003Cbr \u002F>\n– PayPal and PayPal Credit\u003Cbr \u002F>\n– Regional payment methods\u003Cbr \u002F>\n– Bank transfers and direct debit\u003C\u002Fp>\n\u003Cp>All payments processed securely through PCI-compliant gateways.\u003C\u002Fp>\n\u003Ch4>📖 Comprehensive Documentation & Support\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Learning Resources:\u003C\u002Fstrong>\u003Cbr \u002F>\n– Step-by-step \u003Ca href=\"https:\u002F\u002Feasycommerce.dev\u002Fdocs\u002F\" rel=\"nofollow ugc\">documentation\u003C\u002Fa>\u003Cbr \u002F>\n– Video tutorials on \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002F@EasyCommercedev\" rel=\"nofollow ugc\">YouTube\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Ftastewp.com\u002Frecipe\u002Feasycommerce\" rel=\"nofollow ugc\">Live demo\u003C\u002Fa> – try before installing\u003Cbr \u002F>\n– Active \u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fgroups\u002Feasycommerce.community\u002F\" rel=\"nofollow ugc\">Facebook community\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Support:\u003C\u002Fstrong>\u003Cbr \u002F>\n– Free community support via WordPress.org forums\u003Cbr \u002F>\n– Dedicated \u003Ca href=\"https:\u002F\u002Fsupport.easycommerce.dev\u002F\" rel=\"nofollow ugc\">support center\u003C\u002Fa>\u003Cbr \u002F>\n– Priority support for Pro customers\u003Cbr \u002F>\n– Migration assistance available\u003C\u002Fp>\n\u003Ch4>🌟 Why Developers Love EasyCommerce\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Clean Architecture:\u003C\u002Fstrong>\u003Cbr \u002F>\n– Modern, maintainable codebase\u003Cbr \u002F>\n– Dedicated database tables (not WordPress posts)\u003Cbr \u002F>\n– Follows WordPress coding standards\u003Cbr \u002F>\n– Well-documented functions and filters\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Extensible:\u003C\u002Fstrong>\u003Cbr \u002F>\n– Complete REST API\u003Cbr \u002F>\n– 100+ action hooks\u003Cbr \u002F>\n– 50+ filter hooks\u003Cbr \u002F>\n– Custom endpoint support\u003Cbr \u002F>\n– Headless-ready architecture\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Performance:\u003C\u002Fstrong>\u003Cbr \u002F>\n– Optimized SQL queries\u003Cbr \u002F>\n– Minimal database calls\u003Cbr \u002F>\n– Cache-friendly design\u003Cbr \u002F>\n– Lazy loading assets\u003Cbr \u002F>\n– 3-5x faster than post-based systems\u003C\u002Fp>\n\u003Cp>Questions? Our AI Chatbot is always there!\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\u002Fwe1Axokjcbo?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","The only AI-powered WordPress ecommerce plugin. Generate content, create images, analyze sales automatically. Sell digital products, subscriptions, ph &hellip;",50,7097,12,"2026-04-02T02:03:00.000Z","7.4",[18,19,127,128,129],"online-store","subscriptions","woocommerce-alternative","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Feasycommerce\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasycommerce.1.28.zip",95,"2025-11-10 15:10:06","2026-04-06T09:54:40.288Z",{"attackSurface":136,"codeSignals":487,"taintFlows":549,"riskAssessment":797,"analyzedAt":802},{"hooks":137,"ajaxHandlers":434,"restRoutes":440,"shortcodes":441,"cronEvents":486,"entryPointCount":157,"unprotectedCount":11},[138,144,146,151,155,158,163,167,170,174,178,182,186,190,194,198,203,206,209,213,216,220,224,227,230,232,236,240,244,248,253,256,258,261,265,269,273,276,277,280,284,287,289,292,295,298,301,304,307,310,311,313,315,318,320,323,326,329,332,336,339,343,347,351,355,359,362,366,370,374,377,380,383,387,389,391,393,395,399,402,405,409,412,415,417,421,424,428,430],{"type":139,"name":140,"callback":141,"file":142,"line":143},"action","admin_notices","closure","2download.php",19,{"type":139,"name":140,"callback":141,"file":142,"line":145},48,{"type":139,"name":147,"callback":148,"priority":149,"file":150,"line":123},"wp_login","on_login",10,"src\u002FAccounts\u002FAccounts.php",{"type":139,"name":152,"callback":153,"priority":149,"file":150,"line":154},"user_register","on_user_changed",13,{"type":139,"name":156,"callback":153,"priority":149,"file":150,"line":157},"profile_update",14,{"type":139,"name":159,"callback":160,"file":161,"line":162},"admin_menu","menu","src\u002FAdmin\u002FAdmin.php",52,{"type":139,"name":164,"callback":165,"file":161,"line":166},"admin_init","register_settings",53,{"type":139,"name":164,"callback":168,"priority":29,"file":161,"line":169},"maybe_handle_orders_page_actions",54,{"type":139,"name":171,"callback":172,"file":161,"line":173},"admin_enqueue_scripts","enqueue_admin_styles",55,{"type":139,"name":175,"callback":176,"file":161,"line":177},"admin_post_ToDownload_save_settings","handle_save_settings",56,{"type":139,"name":179,"callback":180,"file":161,"line":181},"admin_post_ToDownload_clear_webhook_logs","handle_clear_webhook_logs",57,{"type":139,"name":183,"callback":184,"file":161,"line":185},"admin_post_ToDownload_admin_test_plan_purchase","handle_admin_test_plan_purchase",58,{"type":139,"name":187,"callback":188,"file":161,"line":189},"admin_post_ToDownload_admin_grant_access","handle_admin_grant_access",59,{"type":139,"name":191,"callback":192,"file":161,"line":193},"admin_post_ToDownload_admin_create_plan_discount","handle_admin_create_plan_discount",60,{"type":139,"name":195,"callback":196,"file":161,"line":197},"admin_post_ToDownload_order_action","handle_order_action_post",61,{"type":139,"name":199,"callback":200,"file":201,"line":202},"init","register_meta","src\u002FBlocks\u002FBlocks.php",17,{"type":139,"name":199,"callback":204,"file":201,"line":205},"register_blocks",18,{"type":139,"name":207,"callback":208,"file":201,"line":143},"enqueue_block_editor_assets","enqueue_editor_assets",{"type":139,"name":199,"callback":210,"file":211,"line":212},"maybe_load","src\u002FCart\u002FCart.php",25,{"type":139,"name":214,"callback":141,"file":215,"line":149},"wp_enqueue_scripts","src\u002FCheckout\u002FAssets.php",{"type":139,"name":199,"callback":217,"file":218,"line":219},"handle_actions","src\u002FCheckout\u002FCheckout.php",31,{"type":221,"name":222,"callback":141,"file":218,"line":223},"filter","allowed_redirect_hosts",315,{"type":139,"name":199,"callback":225,"file":226,"line":205},"register_post_type","src\u002FDiscounts\u002FDiscounts.php",{"type":139,"name":228,"callback":229,"file":226,"line":143},"add_meta_boxes","register_metaboxes",{"type":139,"name":171,"callback":172,"file":226,"line":231},21,{"type":139,"name":233,"callback":234,"priority":149,"file":226,"line":235},"transition_post_status","on_transition_post_status",22,{"type":139,"name":237,"callback":238,"priority":149,"file":226,"line":239},"wp_trash_post","on_trash_post",23,{"type":139,"name":241,"callback":242,"priority":149,"file":226,"line":243},"before_delete_post","on_before_delete_post",24,{"type":139,"name":245,"callback":246,"priority":149,"file":226,"line":247},"ToDownload_after_order_complete","on_order_complete",26,{"type":139,"name":249,"callback":250,"priority":11,"file":251,"line":252},"template_redirect","maybe_serve_download","src\u002FFulfillment\u002FDownloadDelivery.php",67,{"type":221,"name":254,"callback":141,"file":251,"line":255},"query_vars",68,{"type":139,"name":199,"callback":141,"file":251,"line":257},75,{"type":139,"name":245,"callback":259,"priority":149,"file":260,"line":247},"send_order_email","src\u002FFulfillment\u002FEmailDelivery.php",{"type":139,"name":199,"callback":262,"priority":263,"file":264,"line":231},"register_defaults",5,"src\u002FGateways\u002FGatewayRegistry.php",{"type":139,"name":245,"callback":266,"priority":267,"file":268,"line":123},"ensure_for_order",20,"src\u002FLicenses\u002FLicenses.php",{"type":139,"name":199,"callback":270,"priority":29,"file":271,"line":272},"load_textdomain","src\u002FPlugin.php",42,{"type":139,"name":274,"callback":141,"file":271,"line":275},"plugins_loaded",44,{"type":139,"name":140,"callback":141,"file":271,"line":145},{"type":139,"name":140,"callback":278,"file":271,"line":279},"maybe_show_setup_notices",132,{"type":139,"name":281,"callback":282,"file":271,"line":283},"admin_post_todownload_setup_pages","handle_setup_pages_action",133,{"type":221,"name":285,"callback":141,"priority":149,"file":271,"line":286},"wp_authenticate_user",160,{"type":139,"name":164,"callback":141,"priority":11,"file":271,"line":288},173,{"type":221,"name":290,"callback":141,"priority":267,"file":271,"line":291},"map_meta_cap",233,{"type":221,"name":293,"callback":141,"priority":267,"file":271,"line":294},"wp_nav_menu_objects",485,{"type":221,"name":296,"callback":141,"priority":267,"file":271,"line":297},"wp_get_nav_menu_items",492,{"type":221,"name":299,"callback":141,"priority":267,"file":271,"line":300},"render_block",501,{"type":221,"name":302,"callback":141,"priority":267,"file":271,"line":303},"option_blogname",810,{"type":221,"name":305,"callback":141,"priority":267,"file":271,"line":306},"get_custom_logo",824,{"type":139,"name":199,"callback":225,"file":308,"line":309},"src\u002FPostTypes\u002FDownloadPostType.php",16,{"type":139,"name":228,"callback":229,"file":308,"line":202},{"type":139,"name":171,"callback":312,"file":308,"line":143},"enqueue_admin_assets",{"type":139,"name":140,"callback":314,"file":308,"line":231},"maybe_show_upload_limit_notice",{"type":139,"name":199,"callback":316,"file":317,"line":205},"enable_reviews_support","src\u002FReviews\u002FReviews.php",{"type":139,"name":199,"callback":319,"file":317,"line":143},"handle_submission",{"type":139,"name":245,"callback":246,"priority":321,"file":322,"line":157},15,"src\u002FSellers\u002FMemberships.php",{"type":139,"name":159,"callback":160,"priority":267,"file":324,"line":325},"src\u002FSellers\u002FSellerAdmin.php",299,{"type":139,"name":164,"callback":327,"priority":29,"file":324,"line":328},"maybe_handle_stripe_return_sync",301,{"type":139,"name":164,"callback":330,"priority":29,"file":324,"line":331},"maybe_handle_hosted_stripe_return_sync",302,{"type":139,"name":333,"callback":334,"file":324,"line":335},"all_admin_notices","render_products_tools",304,{"type":139,"name":171,"callback":337,"file":324,"line":338},"enqueue_products_pricing_calculator_assets",305,{"type":139,"name":340,"callback":341,"file":324,"line":342},"admin_post_ToDownload_seller_buy_plan","handle_buy_plan",306,{"type":139,"name":344,"callback":345,"file":324,"line":346},"admin_post_ToDownload_seller_comp_access","handle_comp_access",307,{"type":139,"name":348,"callback":349,"file":324,"line":350},"admin_post_ToDownload_hosted_connect_start","handle_hosted_connect_start",308,{"type":139,"name":352,"callback":353,"file":324,"line":354},"admin_post_ToDownload_hosted_connect_callback","handle_hosted_connect_callback",309,{"type":139,"name":356,"callback":357,"file":324,"line":358},"admin_post_ToDownload_hosted_products_sync","handle_hosted_products_sync",310,{"type":139,"name":360,"callback":176,"file":324,"line":361},"admin_post_ToDownload_seller_save_settings",311,{"type":139,"name":363,"callback":364,"file":324,"line":365},"admin_post_ToDownload_seller_save_onboarding","handle_save_onboarding",312,{"type":139,"name":367,"callback":368,"file":324,"line":369},"admin_post_ToDownload_seller_export_reports","handle_export_reports",313,{"type":139,"name":371,"callback":372,"file":324,"line":373},"admin_post_ToDownload_seller_stripe_connect","handle_stripe_connect",314,{"type":139,"name":375,"callback":376,"file":324,"line":223},"admin_post_ToDownload_seller_stripe_connect_hosted","handle_stripe_connect_hosted",{"type":139,"name":171,"callback":378,"file":324,"line":379},"enqueue_settings_assets",316,{"type":139,"name":171,"callback":381,"file":324,"line":382},"enqueue_reports_assets",317,{"type":139,"name":384,"callback":385,"file":324,"line":386},"admin_head","admin_head_branding",318,{"type":221,"name":222,"callback":141,"file":324,"line":388},383,{"type":221,"name":222,"callback":141,"file":324,"line":390},620,{"type":221,"name":222,"callback":141,"file":324,"line":392},1249,{"type":221,"name":222,"callback":141,"file":324,"line":394},1357,{"type":139,"name":199,"callback":396,"file":397,"line":398},"ensure_roles_and_caps","src\u002FSellers\u002FSellers.php",234,{"type":221,"name":400,"callback":400,"priority":149,"file":397,"line":401},"login_redirect",235,{"type":139,"name":164,"callback":403,"file":397,"line":404},"maybe_downgrade_current_seller",236,{"type":139,"name":406,"callback":407,"file":397,"line":408},"show_user_profile","render_tier_profile_fields",240,{"type":139,"name":410,"callback":407,"file":397,"line":411},"edit_user_profile",241,{"type":139,"name":406,"callback":413,"file":397,"line":414},"render_connection_profile_fields",242,{"type":139,"name":410,"callback":413,"file":397,"line":416},243,{"type":139,"name":418,"callback":419,"file":397,"line":420},"personal_options_update","save_tier_profile_fields",244,{"type":139,"name":422,"callback":419,"file":397,"line":423},"edit_user_profile_update",245,{"type":139,"name":425,"callback":426,"file":397,"line":427},"admin_post_ToDownload_admin_disconnect_seller_store","handle_admin_disconnect_seller_store",246,{"type":139,"name":171,"callback":172,"file":397,"line":429},247,{"type":221,"name":431,"callback":432,"priority":267,"file":433,"line":123},"the_content","append_upsells_to_product","src\u002FUpsells\u002FUpsells.php",[435],{"action":436,"nopriv":437,"callback":438,"hasNonce":439,"hasCapCheck":439,"file":308,"line":267},"ToDownload_upsells_search",false,"ajax_upsells_search",true,[],[442,445,449,452,455,459,462,466,470,473,476,479,482],{"tag":443,"callback":444,"file":317,"line":267},"ToDownload_reviews","shortcode",{"tag":446,"callback":447,"file":448,"line":189},"ToDownload_downloads","downloads_grid","src\u002FShortcodes\u002FShortcodes.php",{"tag":450,"callback":451,"file":448,"line":193},"ToDownload_purchase_link","purchase_link",{"tag":453,"callback":454,"file":448,"line":197},"ToDownload_cart","cart",{"tag":456,"callback":457,"file":448,"line":458},"ToDownload_cart_link","cart_link",62,{"tag":460,"callback":94,"file":448,"line":461},"ToDownload_checkout",63,{"tag":463,"callback":464,"file":448,"line":465},"ToDownload_purchase_history","purchase_history",64,{"tag":467,"callback":468,"file":448,"line":469},"ToDownload_account","account",65,{"tag":471,"callback":128,"file":448,"line":472},"ToDownload_subscriptions",66,{"tag":474,"callback":475,"file":448,"line":252},"ToDownload_downloads_library","downloads_library",{"tag":477,"callback":478,"file":448,"line":255},"ToDownload_receipt","receipt",{"tag":480,"callback":481,"file":448,"line":106},"ToDownload_storefront","storefront",{"tag":483,"callback":484,"file":448,"line":485},"ToDownload_all_products","all_products",71,[],{"dangerousFunctions":488,"sqlUsage":489,"outputEscaping":503,"fileOperations":89,"externalRequests":263,"nonceChecks":546,"capabilityChecks":547,"bundledLibraries":548},[],{"prepared":472,"raw":490,"locations":491},3,[492,496,500],{"file":493,"line":494,"context":495},"src\u002FData\u002FOrders.php",208,"$wpdb->get_row() with unsafe: $orders",{"file":497,"line":498,"context":499},"src\u002FData\u002FSchema.php",121,"$wpdb->get_col() with unsafe: $customers",{"file":497,"line":501,"context":502},138,"$wpdb->get_col() with unsafe: $orders",{"escaped":504,"rawEcho":231,"locations":505},1864,[506,509,511,513,515,517,519,520,522,524,525,526,528,530,532,534,536,538,540,542,544],{"file":161,"line":507,"context":508},811,"raw output",{"file":161,"line":510,"context":508},812,{"file":161,"line":512,"context":508},1648,{"file":161,"line":514,"context":508},1783,{"file":161,"line":516,"context":508},1788,{"file":161,"line":518,"context":508},1802,{"file":226,"line":354,"context":508},{"file":226,"line":521,"context":508},331,{"file":226,"line":523,"context":508},353,{"file":251,"line":173,"context":508},{"file":317,"line":283,"context":508},{"file":324,"line":527,"context":508},858,{"file":324,"line":529,"context":508},1756,{"file":324,"line":531,"context":508},2660,{"file":324,"line":533,"context":508},2670,{"file":324,"line":535,"context":508},2740,{"file":324,"line":537,"context":508},3021,{"file":324,"line":539,"context":508},3269,{"file":324,"line":541,"context":508},3275,{"file":397,"line":543,"context":508},410,{"file":448,"line":545,"context":508},324,47,74,[],[550,568,578,589,607,618,629,644,653,664,676,686,696,706,717,727,737,746,766,776,786],{"entryPoint":551,"graph":552,"unsanitizedCount":29,"severity":567},"render_cart (src\u002FBlocks\u002FBlocks.php:170)",{"nodes":553,"edges":565},[554,559],{"id":555,"type":556,"label":557,"file":201,"line":558},"n0","source","$_SERVER",191,{"id":560,"type":561,"label":562,"file":201,"line":563,"wp_function":564},"n1","sink","echo() [XSS]",194,"echo",[566],{"from":555,"to":560,"sanitized":437},"medium",{"entryPoint":569,"graph":570,"unsanitizedCount":29,"severity":567},"render_purchase_button (src\u002FBlocks\u002FBlocks.php:358)",{"nodes":571,"edges":576},[572,574],{"id":555,"type":556,"label":557,"file":201,"line":573},376,{"id":560,"type":561,"label":562,"file":201,"line":575,"wp_function":564},382,[577],{"from":555,"to":560,"sanitized":437},{"entryPoint":579,"graph":580,"unsanitizedCount":89,"severity":567},"render_plan_panel (src\u002FSellers\u002FSellerAdmin.php:1978)",{"nodes":581,"edges":587},[582,585],{"id":555,"type":556,"label":583,"file":324,"line":584},"$_GET (x2)",1982,{"id":560,"type":561,"label":562,"file":324,"line":586,"wp_function":564},1984,[588],{"from":555,"to":560,"sanitized":437},{"entryPoint":590,"graph":591,"unsanitizedCount":89,"severity":567},"checkout (src\u002FShortcodes\u002FShortcodes.php:1869)",{"nodes":592,"edges":604},[593,595,597,601],{"id":555,"type":556,"label":583,"file":448,"line":594},1878,{"id":560,"type":561,"label":562,"file":448,"line":596,"wp_function":564},1897,{"id":598,"type":556,"label":599,"file":448,"line":600},"n2","$_GET (x3)",1874,{"id":602,"type":561,"label":562,"file":448,"line":603,"wp_function":564},"n3",2040,[605,606],{"from":555,"to":560,"sanitized":437},{"from":598,"to":602,"sanitized":439},{"entryPoint":608,"graph":609,"unsanitizedCount":11,"severity":617},"render_orders (src\u002FAdmin\u002FAdmin.php:1517)",{"nodes":610,"edges":615},[611,613],{"id":555,"type":556,"label":583,"file":161,"line":612},1556,{"id":560,"type":561,"label":562,"file":161,"line":614,"wp_function":564},1779,[616],{"from":555,"to":560,"sanitized":439},"low",{"entryPoint":619,"graph":620,"unsanitizedCount":11,"severity":617},"render_settings (src\u002FAdmin\u002FAdmin.php:1991)",{"nodes":621,"edges":627},[622,625],{"id":555,"type":556,"label":623,"file":161,"line":624},"$_GET (x6)",2006,{"id":560,"type":561,"label":562,"file":161,"line":626,"wp_function":564},2304,[628],{"from":555,"to":560,"sanitized":439},{"entryPoint":630,"graph":631,"unsanitizedCount":11,"severity":617},"\u003CAdmin> (src\u002FAdmin\u002FAdmin.php:0)",{"nodes":632,"edges":641},[633,636,638,640],{"id":555,"type":556,"label":634,"file":161,"line":635},"$_POST (x4)",854,{"id":560,"type":561,"label":562,"file":161,"line":637,"wp_function":564},1122,{"id":598,"type":556,"label":639,"file":161,"line":612},"$_GET (x10)",{"id":602,"type":561,"label":562,"file":161,"line":614,"wp_function":564},[642,643],{"from":555,"to":560,"sanitized":439},{"from":598,"to":602,"sanitized":439},{"entryPoint":645,"graph":646,"unsanitizedCount":11,"severity":617},"\u003CBlocks> (src\u002FBlocks\u002FBlocks.php:0)",{"nodes":647,"edges":651},[648,650],{"id":555,"type":556,"label":649,"file":201,"line":558},"$_SERVER (x2)",{"id":560,"type":561,"label":562,"file":201,"line":563,"wp_function":564},[652],{"from":555,"to":560,"sanitized":439},{"entryPoint":654,"graph":655,"unsanitizedCount":11,"severity":617},"render_products_tools (src\u002FSellers\u002FSellerAdmin.php:781)",{"nodes":656,"edges":662},[657,660],{"id":555,"type":556,"label":658,"file":324,"line":659},"$_GET",800,{"id":560,"type":561,"label":562,"file":324,"line":661,"wp_function":564},802,[663],{"from":555,"to":560,"sanitized":439},{"entryPoint":665,"graph":666,"unsanitizedCount":11,"severity":617},"maybe_handle_stripe_return_sync (src\u002FSellers\u002FSellerAdmin.php:1048)",{"nodes":667,"edges":674},[668,670],{"id":555,"type":556,"label":658,"file":324,"line":669},1072,{"id":560,"type":561,"label":671,"file":324,"line":672,"wp_function":673},"call_user_func() [RCE]",1083,"call_user_func",[675],{"from":555,"to":560,"sanitized":439},{"entryPoint":677,"graph":678,"unsanitizedCount":11,"severity":617},"handle_buy_plan (src\u002FSellers\u002FSellerAdmin.php:1102)",{"nodes":679,"edges":684},[680,682],{"id":555,"type":556,"label":658,"file":324,"line":681},1108,{"id":560,"type":561,"label":671,"file":324,"line":683,"wp_function":673},1229,[685],{"from":555,"to":560,"sanitized":439},{"entryPoint":687,"graph":688,"unsanitizedCount":11,"severity":617},"render_comp_access (src\u002FSellers\u002FSellerAdmin.php:1735)",{"nodes":689,"edges":694},[690,692],{"id":555,"type":556,"label":599,"file":324,"line":691},1741,{"id":560,"type":561,"label":562,"file":324,"line":693,"wp_function":564},1751,[695],{"from":555,"to":560,"sanitized":439},{"entryPoint":697,"graph":698,"unsanitizedCount":11,"severity":617},"render_dashboard (src\u002FSellers\u002FSellerAdmin.php:2032)",{"nodes":699,"edges":704},[700,702],{"id":555,"type":556,"label":658,"file":324,"line":701},2050,{"id":560,"type":561,"label":562,"file":324,"line":703,"wp_function":564},2088,[705],{"from":555,"to":560,"sanitized":439},{"entryPoint":707,"graph":708,"unsanitizedCount":11,"severity":617},"render_onboarding (src\u002FSellers\u002FSellerAdmin.php:2324)",{"nodes":709,"edges":715},[710,713],{"id":555,"type":556,"label":711,"file":324,"line":712},"$_GET (x4)",2333,{"id":560,"type":561,"label":562,"file":324,"line":714,"wp_function":564},2362,[716],{"from":555,"to":560,"sanitized":439},{"entryPoint":718,"graph":719,"unsanitizedCount":11,"severity":617},"render_settings (src\u002FSellers\u002FSellerAdmin.php:2465)",{"nodes":720,"edges":725},[721,723],{"id":555,"type":556,"label":658,"file":324,"line":722},2506,{"id":560,"type":561,"label":562,"file":324,"line":724,"wp_function":564},2617,[726],{"from":555,"to":560,"sanitized":439},{"entryPoint":728,"graph":729,"unsanitizedCount":11,"severity":617},"render_reports (src\u002FSellers\u002FSellerAdmin.php:2883)",{"nodes":730,"edges":735},[731,733],{"id":555,"type":556,"label":711,"file":324,"line":732},2917,{"id":560,"type":561,"label":562,"file":324,"line":734,"wp_function":564},3003,[736],{"from":555,"to":560,"sanitized":439},{"entryPoint":738,"graph":739,"unsanitizedCount":11,"severity":617},"render_sales (src\u002FSellers\u002FSellerAdmin.php:3186)",{"nodes":740,"edges":744},[741,743],{"id":555,"type":556,"label":583,"file":324,"line":742},3201,{"id":560,"type":561,"label":562,"file":324,"line":539,"wp_function":564},[745],{"from":555,"to":560,"sanitized":439},{"entryPoint":747,"graph":748,"unsanitizedCount":11,"severity":617},"\u003CSellerAdmin> (src\u002FSellers\u002FSellerAdmin.php:0)",{"nodes":749,"edges":762},[750,752,753,754,755,759],{"id":555,"type":556,"label":751,"file":324,"line":659},"$_GET (x21)",{"id":560,"type":561,"label":562,"file":324,"line":661,"wp_function":564},{"id":598,"type":556,"label":583,"file":324,"line":669},{"id":602,"type":561,"label":671,"file":324,"line":672,"wp_function":673},{"id":756,"type":556,"label":757,"file":324,"line":758},"n4","$_POST (x14)",2289,{"id":760,"type":561,"label":562,"file":324,"line":761,"wp_function":564},"n5",2432,[763,764,765],{"from":555,"to":560,"sanitized":439},{"from":598,"to":602,"sanitized":439},{"from":756,"to":760,"sanitized":439},{"entryPoint":767,"graph":768,"unsanitizedCount":11,"severity":617},"receipt (src\u002FShortcodes\u002FShortcodes.php:852)",{"nodes":769,"edges":774},[770,772],{"id":555,"type":556,"label":771,"file":448,"line":635},"$_GET (x5)",{"id":560,"type":561,"label":562,"file":448,"line":773,"wp_function":564},1005,[775],{"from":555,"to":560,"sanitized":439},{"entryPoint":777,"graph":778,"unsanitizedCount":11,"severity":617},"purchase_history_html (src\u002FShortcodes\u002FShortcodes.php:2097)",{"nodes":779,"edges":784},[780,782],{"id":555,"type":556,"label":658,"file":448,"line":781},2119,{"id":560,"type":561,"label":562,"file":448,"line":783,"wp_function":564},2207,[785],{"from":555,"to":560,"sanitized":439},{"entryPoint":787,"graph":788,"unsanitizedCount":11,"severity":617},"\u003CShortcodes> (src\u002FShortcodes\u002FShortcodes.php:0)",{"nodes":789,"edges":795},[790,793],{"id":555,"type":556,"label":791,"file":448,"line":792},"$_GET (x22)",256,{"id":560,"type":561,"label":562,"file":448,"line":794,"wp_function":564},321,[796],{"from":555,"to":560,"sanitized":439},{"summary":798,"deductions":799},"The 2download-connector plugin version 0.1.5 exhibits a generally strong security posture, as indicated by a significant number of capability and nonce checks, and a high percentage of SQL queries using prepared statements and properly escaped output. The absence of known CVEs and critical or high severity taint flows is also a positive indicator.\n\nHowever, there are areas for improvement. The presence of four unsanitized paths in the taint analysis, while not currently flagged as critical or high severity, represents a potential risk. If these paths were to interact with user-supplied input without proper validation or sanitization, they could lead to vulnerabilities such as path traversal or arbitrary file access. Additionally, the plugin performs file operations and external HTTP requests, which, if not handled with extreme care, could also introduce security risks.\n\nOverall, the plugin demonstrates good adherence to common WordPress security practices. The lack of historical vulnerabilities is reassuring, but the identified unsanitized paths warrant further investigation and mitigation to ensure a robust security posture.",[800],{"reason":801,"points":149},"Taint flows with unsanitized paths","2026-04-16T13:55:27.724Z",{"wat":804,"direct":817},{"assetPaths":805,"generatorPatterns":810,"scriptPaths":811,"versionParams":812},[806,807,808,809],"\u002Fwp-content\u002Fplugins\u002F2download-connector\u002Fassets\u002Fadmin-datepicker.css","\u002Fwp-content\u002Fplugins\u002F2download-connector\u002Fassets\u002Fadmin-datepicker.js","\u002Fwp-content\u002Fplugins\u002F2download-connector\u002Fassets\u002Fadmin-copy.js","\u002Fwp-content\u002Fplugins\u002F2download-connector\u002Fassets\u002Fadmin-plan-discount.js",[],[807,808,809],[813,814,815,816],"2download-connector\u002Fassets\u002Fadmin-datepicker.css?ver=","2download-connector\u002Fassets\u002Fadmin-datepicker.js?ver=","2download-connector\u002Fassets\u002Fadmin-copy.js?ver=","2download-connector\u002Fassets\u002Fadmin-plan-discount.js?ver=",{"cssClasses":818,"htmlComments":819,"htmlAttributes":820,"restEndpoints":822,"jsGlobals":823,"shortcodeOutput":825},[],[],[821],"todownload-datepicker",[],[824],"ToDownloadAdminCopy",[],{"error":439,"url":827,"statusCode":828,"statusMessage":829,"message":829},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002F2download-connector\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":89,"versions":831},[832,837],{"version":6,"download_url":22,"svn_tag_url":833,"released_at":24,"has_diff":437,"diff_files_changed":834,"diff_lines":24,"trac_diff_url":835,"vulnerabilities":836,"is_current":439},"https:\u002F\u002Fplugins.svn.wordpress.org\u002F2download-connector\u002Ftags\u002F0.1.5\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2F2download-connector%2Ftags%2F0.1.4&new_path=%2F2download-connector%2Ftags%2F0.1.5",[],{"version":838,"download_url":839,"svn_tag_url":840,"released_at":24,"has_diff":437,"diff_files_changed":841,"diff_lines":24,"trac_diff_url":24,"vulnerabilities":842,"is_current":437},"0.1.4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002F2download-connector.0.1.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002F2download-connector\u002Ftags\u002F0.1.4\u002F",[],[]]