Generated by All in One SEO Pro v4.9.9, this is an llms.txt file, used by LLMs to index the site. # Easy Digital Downloads Sell Digital Products With WordPress ## Sitemaps - [XML Sitemap](https://easydigitaldownloads.com/sitemap.xml): Contains all public & indexable URLs for this website. ## Posts - [Blog](https://easydigitaldownloads.com/blog/) - Explore guides, trending topics, and how-to tutorials for digital product stores and WordPress ecommerce sites. - [13+ Best WordPress eCommerce Themes](https://easydigitaldownloads.com/blog/best-wordpress-ecommerce-themes/) - Explore this list of the best WordPress eCommerce themes, including both free and paid options, to find the perfect solution for your store's specific needs! - [Best Marketplace Alternatives for Digital Products](https://easydigitaldownloads.com/blog/best-marketplace-alternatives-for-digital-products/) - Tired of marketplace fees and limited control? Discover the best alternatives for selling digital products and keep more of every sale. - [How to Sell WordPress Themes Without Marketplace Fees](https://easydigitaldownloads.com/blog/selling-wordpress-themes/) - Keep 100% of every sale. Learn how to sell WordPress themes from your own WordPress site with no listing fees, no commission cuts, and full control. - [6+ Best Etsy Alternatives for Selling Digital Products (2026)](https://easydigitaldownloads.com/blog/best-etsy-alternatives-for-selling-digital-products/) - Discover the best Etsy alternatives for selling digital products! Compare top platforms and find the best platform to sell online. - [Where to Sell Digital Products: Marketplace vs. Your Own Store](https://easydigitaldownloads.com/blog/selling-through-your-own-store-vs-marketplace/) - Thinking about where to sell digital products? Compare marketplaces, hosted platforms, and self-hosted stores to find the right fit for your business. - [How to Sell WordPress Plugins Without Marketplace Fees](https://easydigitaldownloads.com/blog/selling-wordpress-plugins/) - Learn how to sell WordPress plugins from your own website. Keep 100% of your revenue, automate license keys, and grow on your own terms. - [How to Migrate from Gumroad to WordPress (Complete Guide)](https://easydigitaldownloads.com/blog/how-to-migrate-from-gumroad-to-wordpress/) - Gumroad takes 10% of every sale you make. Learn how to migrate from Gumroad to WordPress with Easy Digital Downloads and keep more of your revenue. - [14 Most Popular Digital Products To Sell](https://easydigitaldownloads.com/blog/the-12-most-popular-digital-products-you-can-sell-online/) - Are you interested in selling digital products? Learn about some of the best digital products that you can start selling online today! - [How to Accept PayPal Payments in WordPress](https://easydigitaldownloads.com/blog/how-to-accept-paypal-payments-in-wordpress-best-options/) - Learn how to accept PayPal payments in WordPress using Easy Digital Downloads. No platform fees, setup takes minutes, and customers can pay by card too. - [Give Your Customers More Ways to Pay With PayPal in WordPress](https://easydigitaldownloads.com/blog/add-paypal-payment-methods/) - Want to offer more PayPal payment methods in WordPress? Easy Digital Downloads now supports Venmo, cards, Apple Pay, Google Pay, and PayPal Fastlane. - [28+ Best WordPress Plugins to Grow Your Website](https://easydigitaldownloads.com/blog/best-wordpress-plugins-to-grow-your-website/) - Discover the best WordPress plugins to grow your website, carefully tested and reviewed by experts, with key features, pricing, and more! - [The Powerful Benefits of Selling Digital Products](https://easydigitaldownloads.com/blog/top-10-benefits-selling-digital-products/) - Is selling digital products worth it? Discover the biggest benefits of selling digital products, from passive income to high profit margins, and how to start. - [How to Create a Secure Checkout in WordPress](https://easydigitaldownloads.com/blog/how-to-enable-secure-checkout-wordpress/) - Learn how to enable a secure checkout in WordPress with Easy Digital Downloads. SSL, reCAPTCHA, trust badges, and more in plain steps. - [How to Sell Photos Online With WordPress (Step By Step)](https://easydigitaldownloads.com/blog/selling-photographs/) - Learn how to sell photos online with WordPress and keep 100% of your revenue. Step-by-step setup, pricing, and delivery with EDD. - [How to Build a WordPress eCommerce Website (Step by Step)](https://easydigitaldownloads.com/blog/how-to-make-a-wordpress-ecommerce-website/) - Learn how to build a WordPress eCommerce website in 7 steps. Choose a plugin, connect Stripe, add products, and launch. No coding required. - [How to Sell Music and Audio Online: The Independent Artist's Guide](https://easydigitaldownloads.com/blog/selling-audio-and-music/) - Want to sell music and audio online and keep more of what you earn? This guide covers platforms, pricing, licensing, and how to sell directly with WordPress. - [6 Best WordPress Hosting for eCommerce (Compared)](https://easydigitaldownloads.com/blog/best-wordpress-hosting-for-ecommerce-sites/) - Looking for the best WordPress hosting for ecommerce? Here are 6 top picks for online stores, with current pricing, key features, and more. - [How to Let Customers Choose From Multiple Payment Methods](https://easydigitaldownloads.com/blog/how-to-let-customers-choose-a-payment-method-in-wordpress/) - Set up multiple payment methods in WordPress with Easy Digital Downloads and Stripe. Let customers pay by card, digital wallet, BNPL, and more at checkout. - [How to Create a Photography Website in WordPress](https://easydigitaldownloads.com/blog/how-to-create-a-photography-website-in-wordpress/) - Learn how to create a photography website with WordPress. Step-by-step guide covering hosting, themes, galleries, photo protection, and selling your work online. - [How to Sell Large Files in WordPress (Step By Step)](https://easydigitaldownloads.com/blog/how-to-sell-large-files-in-wordpress/) - From videos to software, sell large files in WordPress without server limits. Connect Amazon S3 or Dropbox with Easy Digital Downloads in a few simple steps. - [7 Best WooCommerce Alternatives for WordPress: Free and Paid](https://easydigitaldownloads.com/blog/best-woocommerce-alternatives-for-wordpress/) - WooCommerce powers 93% of WordPress stores, but it isn't right for every business. Compare the best WooCommerce alternatives for WordPress and find your fit. - [How to Reduce Credit Card Processing Fees in WordPress](https://easydigitaldownloads.com/blog/how-to-remove-credit-card-processing-fees-in-wordpress/) - Reduce credit card processing fees on your WordPress digital downloads store. Learn how to pay zero platform fees and lower your Stripe rate with ACH payments. - [How to Test Stripe Payments in WordPress (Step by Step)](https://easydigitaldownloads.com/blog/how-to-test-stripe-payments-wordpress-ecommerce/) - Learn how to test Stripe payments in WordPress using Easy Digital Downloads. Enable test mode, run a transaction, and go live with confidence in 4 steps. - [How to Accept Digital Wallet Payments in WordPress](https://easydigitaldownloads.com/blog/how-to-accept-digital-wallet-payments-in-wordpress/) - Learn how to accept digital wallet payments in WordPress with Easy Digital Downloads. Apple Pay, Google Pay, CashApp, and more — free to set up in 4 steps. - [How to Get Digital Products Found by AI Search](https://easydigitaldownloads.com/blog/how-to-get-digital-products-found-by-ai-search/) - AI tools like ChatGPT and Gemini are changing how people find products. Here's how to optimize your WordPress store and digital products for AI discovery. - [How to Easily Sell Subscriptions With WordPress](https://easydigitaldownloads.com/blog/how-to-easily-sell-subscriptions-with-wordpress/) - Learn how to easily sell subscriptions with WordPress using Easy Digital Downloads. Set up recurring billing and go live with step-by-step instructions. - [How to Offer Multi-Currency Payment Options in WordPress](https://easydigitaldownloads.com/blog/how-to-offer-multi-currency-payment-options-wordpress/) - Set up multi-currency payment options in WordPress with Easy Digital Downloads. Reach global customers in 200+ currencies with automatic exchange rate updates. - [Choosing a WordPress eCommerce Plugin: Mistakes to Avoid](https://easydigitaldownloads.com/blog/choosing-wordpress-ecommerce-plugin-mistakes-to-avoid/) - Learn the top mistakes people make when choosing a WordPress eCommerce plugin and what you can do to avoid the same pitfalls in your own plugin search! - [How to License Software in WordPress (and Sell It)](https://easydigitaldownloads.com/blog/how-to-sell-license-software-in-wordpress/) - Learn how to license software in WordPress with Easy Digital Downloads. Protect your digital products, generate recurring revenue & deliver automatic updates. - [How to Sell Digital Products in WordPress](https://easydigitaldownloads.com/blog/how-to-sell-digital-products-in-wordpress/) - Sell digital products in WordPress in minutes. This guide shows you how to set up Easy Digital Downloads, accept payments, and deliver files automatically. - [What Is a Payment Gateway? (And How to Choose the Right One)](https://easydigitaldownloads.com/blog/what-is-a-payment-gateway/) - A payment gateway securely moves payment data between your customer and their bank. Learn how they work, what they cost, and which one is right for your store. - [How Much Does an Ecommerce Website Cost? 2026 Pricing Guide](https://easydigitaldownloads.com/blog/ecommerce-website-costs-guide-pricing-breakdown/) - Discover exactly how much an ecommerce website costs. Complete breakdown of hosting, platforms, development, and hidden fees for every budget level. - [How to Use eCommerce Automation to Save Time and Money](https://easydigitaldownloads.com/blog/how-to-use-ecommerce-automation-wordpress/) - Discover the best eCommerce automation tools for WordPress. Learn how to automate email, cart recovery, and payments to save time and grow your store. - [10 Ways to Create a Better eCommerce Customer Experience](https://easydigitaldownloads.com/blog/create-better-ecommerce-customer-experience/) - Learn 10 proven ways to create a better eCommerce customer experience, from seamless checkout to post-purchase follow-up. Boost retention and sales. - [14+ Best WordPress Plugins for eCommerce Sites](https://easydigitaldownloads.com/blog/best-wordpress-plugins-for-ecommerce/) - Compare the 14 best WordPress plugins for eCommerce in 2026, from Easy Digital Downloads to OptinMonster. Find the right stack for your store. - [How to Sell Graphics and Digital Art on WordPress (2026 Guide)](https://easydigitaldownloads.com/blog/selling-graphics-and-digital-artwork/) - Want to sell graphics and digital art on WordPress? This guide shows you how to set up your store with Easy Digital Downloads and keep 100% of your revenue. - [Enable Secure Magic Login Links at Checkout in WordPress](https://easydigitaldownloads.com/blog/magic-login-link-wordpress-checkout-optimization/) - EDD now offers Magic Login Links at checkout for WordPress stores. Returning customers log in with a secure, one-time email link to check out faster. - [3 examples of high-impact digital product descriptions](https://easydigitaldownloads.com/blog/3-examples-of-high-impact-digital-product-descriptions/) - In this post, we look at three examples of high-impact product descriptions that you can reference when marketing your own digital products. - [How to Write Effective Digital Product Descriptions](https://easydigitaldownloads.com/blog/how-to-write-digital-product-descriptions/) - Learn how to write digital product descriptions that convert browsers into buyers. Includes real examples, a fill-in template, and SEO tips. - [How to Create & Optimize eCommerce Product Pages for Digital Downloads](https://easydigitaldownloads.com/blog/how-to-optimize-ecommerce-product-pages-for-digital-downloads/) - Discover how to easily create & optimize eCommerce product pages for digital downloads. Explore key tips & tools to optimize your product pages in WordPress! - [The Basics of SEO for Digital Products & eCommerce Websites](https://easydigitaldownloads.com/blog/basics-seo-for-digital-product-websites/) - If you want your online store to be found by potential customers, it's important to understand SEO for digital products. Follow this guide to get started! - [Beginner's Guide to eCommerce SEO: Tips & Tools](https://easydigitaldownloads.com/blog/ecommerce-seo-beginner-guide-tips-tools/) - Do you want to boost traffic to your online store? Search Engine Optimization (SEO) is key. Learn about eCommerce SEO and how to use it for your WordPress site! - [Easily Sell Digital Products in Multiple Currencies on WordPress](https://easydigitaldownloads.com/blog/sell-digital-products-in-multiple-currencies-on-wordpress/) - Stop losing international buyers to currency confusion. Sell digital products in multiple currencies on WordPress with Easy Digital Downloads. Takes 15 minutes. - [How to Add Currency Switching With WordPress](https://easydigitaldownloads.com/blog/how-to-add-currency-switching-with-wordpress-auto-exchange-rates/) - Learn how to easily add currency switching with WordPress and EDD, including setting up automated exchange rates! - [A Beginner's Guide to IP Geolocation Detection in WordPress](https://easydigitaldownloads.com/blog/beginners-guide-to-ip-geolocation-detection-in-wordpress/) - Want to create a smoother checkout process for shoppers on your eCommerce site? Learn how you can add IP geolocation detection in WordPress using Easy Digital Downloads! - [How to Create a Digital Download Store in WordPress](https://easydigitaldownloads.com/blog/how-to-create-a-digital-download-store-in-wordpress/) - Learn how to create a digital download store in WordPress with Easy Digital Downloads. Sell eBooks, software, music, and more. Free to start. - [How to Sell Documents on WordPress and Make Money](https://easydigitaldownloads.com/blog/selling-documents/) - Stop paying 30-70% marketplace commissions. Sell documents on WordPress with Easy Digital Downloads and keep every dollar you earn. Free to start. - [How to Create a Digital Product Marketplace in WordPress](https://easydigitaldownloads.com/blog/how-to-create-a-digital-product-marketplace/) - Learn how to create a digital product marketplace in WordPress with EDD. Set up vendors, automate commissions, and own your platform — with no monthly fees. - [How to Sell Digital Content Online with WordPress (Step by Step)](https://easydigitaldownloads.com/blog/how-to-sell-digital-content-online-from-wordpress/) - Learn how to sell digital content online with WordPress using Easy Digital Downloads. Step-by-step setup guide for courses, downloads, videos, and more. - [Personalize Your Purchase Emails With Conditional Tags](https://easydigitaldownloads.com/blog/personalize-purchase-receipts-with-conditional-email-tags/) - Use EDD's conditional email tags to personalize your purchase receipts with dynamic content based on purchase history, order value, payment method, and more. - [NEW Abandoned Cart Recovery: Rescue Your Lost Revenue on Autopilot](https://easydigitaldownloads.com/blog/edd-abandoned-cart-recovery-to-recover-lost-revenue/) - Stop losing sales! The new EDD Abandoned Cart Recovery feature sends automated emails to bring customers back. Learn how to enable and use EDD Cart Recovery. - [How to Sell Digital Planners on WordPress](https://easydigitaldownloads.com/blog/how-to-sell-digital-planners-wordpress/) - Learn how to sell digital planners on WordPress without high marketplace fees. Follow this step-by-step guide to set up your store using Easy Digital Downloads. - [How to Sell eBooks on WordPress (2026 Guide): Keep 100% Profit](https://easydigitaldownloads.com/blog/selling-ebooks/) - Learn how to sell ebooks on WordPress in 5 easy steps. Stop paying 30% fees to marketplaces. Sell PDF, EPUB, & MOBI files directly to readers with EDD today. - [How to Reduce Cart Abandonment in WordPress](https://easydigitaldownloads.com/blog/how-to-reduce-shopping-cart-abandonment-in-wordpress/) - Learn how to reduce shopping cart abandonment in WordPress using 8+ strategies easily. We cover Easy Digital Downloads tools and other plugins to simplify it. - [How to Sell PDFs on WordPress in 2026 (Complete Guide + Best Tools)](https://easydigitaldownloads.com/blog/how-to-sell-pdfs-on-wordpress-complete-guide/) - Learn how to sell PDFs on WordPress using Easy Digital Downloads. Complete step-by-step guide with setup, payment processing, and marketing tips for 2026. - [How to Add AI Product Recommendations in WordPress (Easy Digital Downloads)](https://easydigitaldownloads.com/blog/how-to-add-ai-product-recommendations-in-wordpress/) - Add AI product recommendations in WordPress with Easy Digital Downloads. Boost sales and AOV for your store with smart cart suggestions in just a few clicks. - [5 Best WordPress Payment Gateways for eCommerce](https://easydigitaldownloads.com/blog/5-best-wordpress-payment-gateways-for-ecommerce/) - Discover the best WordPress payment gateways for eCommerce. Compare Stripe, PayPal, Square & more to find the perfect solution for your online store. - [How to Offer Free Digital Downloads in WordPress (Grow Your Email List in 2026)](https://easydigitaldownloads.com/blog/how-to-create-offer-free-digital-downloads-in-wordpress/) - Learn how to offer free digital downloads in WordPress using Easy Digital Downloads. Bypass the checkout to grow your email list and generate leads fast! - [The EDDge: Customer showcase with Scott Deluzio](https://easydigitaldownloads.com/blog/the-eddge-customer-showcase-with-scott-deluzio/) - In this edition of The EDDge, we feature Scott Deluzio of Amplify Plugins and look into how he used EDD to sell WordPress plugins and transform his career. - [6 ways to improve site performance for your digital product store](https://easydigitaldownloads.com/blog/6-ways-to-improve-site-performance-for-your-digital-product-store/) - Slow websites hurt conversions! In this post, we talk about some of the ways you can improve site performance for your digital product store. - [8 tips for rocking a holiday sale on your digital product store](https://easydigitaldownloads.com/blog/8-tips-for-rocking-a-holiday-sale-on-your-digital-product-store/) - In this post, we talk about some tips for running a successful sale on your digital product store this holiday season. - [7 Best IP Geolocation Detection Plugins for WordPress](https://easydigitaldownloads.com/blog/best-wordpress-ip-geolocation-detection-plugins/) - Want to use geolocation data to help create a smoother checkout for your eCommerce customers? Check out the best IP geolocation detection plugins for WordPress! - [How to Optimize Your eCommerce Checkout Process](https://easydigitaldownloads.com/blog/how-to-optimize-ecommerce-checkout-process-wordpress/) - Do you want to increase conversions and reduce cart abandonment? Learn how you can easily optimize your website's eCommerce checkout process in WordPress! - [New! EDD 3.1.1: Stripe Payment Element, Setup Wizard, Pro version (+More)](https://easydigitaldownloads.com/blog/edd-3-1-1-release-edd-pro/) - The latest version of Easy Digital Downloads is here! Learn about EDD 3.1.1 features, including new payment integrations, a setup wizard, a pro version & more! - [How to Add Automated Tax Calculation in WordPress for Free](https://easydigitaldownloads.com/blog/how-to-add-automated-tax-calculation-in-wordpress-for-free/) - Do you want to set up automated tax calculation in WordPress? You don't have to spend a dime. Learn how to automate e-commerce tax calculations for FREE! - [Guide to Cart Abandonment: Top Reasons & Solutions](https://easydigitaldownloads.com/blog/approaching-the-cart-abandonment-problem/) - Learn about eCommerce shopping cart abandonment, including what it is, the top reasons and causes behind it, and the best solutions to avoid it! - [Guide to Multi-Currency Pricing for eCommerce](https://easydigitaldownloads.com/blog/multi-currency-pricing-for-ecommerce-guide/) - Unlock global sales with multi-currency pricing for ecommerce! Learn how to display prices in local currencies and boost conversions effortlessly. - [How to Add PayPal Onsite Checkout to WordPress Commerce Site (No Redirects)](https://easydigitaldownloads.com/blog/how-to-connect-paypal-commerce-to-wordpress/) - Stop redirecting customers! Learn how to add PayPal Commerce to WordPress to accept credit cards directly on-site and deliver digital files securely. - [Trending Digital Products in High Demand Right Now](https://easydigitaldownloads.com/blog/trending-digital-products-in-high-demand/) - If you want to make money online, selling digital products is a great way. Explore popular and trending digital products in high demand right now! - [Easily Track Marketing Campaigns & ROI in EDD](https://easydigitaldownloads.com/blog/using-edd-campaign-tracker-for-tracking-marketing-campaigns/) - Easy Digital Download's Campaign Tracker now lets you track marketing campaign revenue and UTMs directly from your WordPress dashboard! - [14 Top E-Commerce Trends for 2026 & Beyond](https://easydigitaldownloads.com/blog/top-e-commerce-trends-to-expect/) - Discover the 14 essential e-commerce trends for 2026, from AI-driven hyper-personalization to social commerce, & learn how to scale with Easy Digital Downloads. - [Smarter Checkout Forms, More Sales: Introducing Dynamic Conditional Fields](https://easydigitaldownloads.com/blog/smarter-checkout-forms-more-sales-introducing-dynamic-conditional-fields/) - Easy Digital Downloads supports Dynamic Conditional Fields in Checkout Fields Manager. Show or hide checkout fields based on user input to boost conversions! - [NEW: Boost Your AOV With Cart Preview](https://easydigitaldownloads.com/blog/cart-preview-boost-aov/) - Easy Digital Downloads just launched a new Cart Preview feature! Learn how to use this slide-out cart drawer (+ Cart recommendations) to improve checkout flow! - [NEW: Boost Conversions with Klarna Buy Now, Pay Later](https://easydigitaldownloads.com/blog/boost-conversions-with-klarna-buy-now-pay-later/) - Enhance your Easy Digital Downloads checkout and boost conversions by adding the Klarna Buy Now Pay Later payment option! - [15 of the Best Digital Product Ideas for Passive Income](https://easydigitaldownloads.com/blog/digital-product-ideas-for-passive-income/) - Explore our list of the best digital product ideas for passive income in 2026. Learn how to build a steady, predictable revenue stream. - [How to Add Reviews to WordPress eCommerce Sites](https://easydigitaldownloads.com/blog/how-to-add-reviews-to-wordpress-ecommerce-site/) - Customer reviews build trust and boost sales, but adding them to WordPress can be tricky. This guide shows you the best way to add, manage, and display customer reviews on your eCommerce site using the powerful, built-in Reviews feature of Easy Digital Downloads. Start leveraging social proof for your digital products - [NEW: Introducing the EDD + Elementor Integration!](https://easydigitaldownloads.com/blog/edd-elementor-integration/) - Learn all about the Easy Digital Downloads and Elementor integration and how they can boost checkout page conversions on your WordPress website! - [How to Add Product Reviews to WordPress](https://easydigitaldownloads.com/blog/how-to-add-product-reviews-to-your-website/) - Learn how to add product reviews to WordPress to build social proof and boost sales. Our guide shows you the best plugins and simple steps to get started. - [Guide to EDD Slack Integration for WordPress](https://easydigitaldownloads.com/blog/guide-edd-slack-integration-wordpress/) - Learn how to handle Easy Digital Downloads and Slack integration in WordPress for real-time notifications, interactive buttons, slash commands, and more. - [How to Sell All Access Memberships With EDD](https://easydigitaldownloads.com/blog/how-to-sell-all-access-memberships-wordpress-edd/) - Learn how to sell all access memberships in WordPress using Easy Digital Downloads' All Access extension. Step-by-step tutorial for recurring revenue. - [NEW: Smarter Software Licensing Key Management](https://easydigitaldownloads.com/blog/new-software-licensing-key-management-reports-more/) - The latest Easy Digital Downloads Software Licensing update is here! Discover new reports, smarter preset key management, and major performance boosts. - [Easiest Way to Sell Digital Goods Online (Guide)](https://easydigitaldownloads.com/blog/easiest-way-to-sell-digital-goods-online-guide/) - Looking for the easiest way to sell digital goods? This guide breaks down the best way to sell your digital products with full control and minimal cost. - [How To Easily Sell Digital Downloads Online](https://easydigitaldownloads.com/blog/how-to-easily-sell-digital-downloads/) - Do you want to sell digital downloads? We'll show you how. Use your unique perspective and skills to make downloads that help others (and make 💰). - [5 Proven Shopify Alternatives for Smart Digital Sellers](https://easydigitaldownloads.com/blog/proven-shopify-alternatives-for-smart-digital-sellers/) - Are you a digital seller looking Shopify alternatives? Shopify is powerful, but not primarily made for digital products. Here are 5 WordPress alternatives. - [Easy Digital Downloads Free vs Pro: Which Is Right for You?](https://easydigitaldownloads.com/blog/edd-free-vs-paid/) - Which version of the Easy Digital Downloads WordPress plugin is right for you? Use this guide to learn the key differences between EDD free vs pro features! - [How to Display Featured Downloads in WordPress](https://easydigitaldownloads.com/blog/how-to-display-featured-downloads-in-wordpress/) - Ready to make your star digital products stand out? Explore our step-by-step guide to display featured downloads in WordPress and maximize - [NEW: Multi Currency Adds Automatic Location Detection & Currency Display](https://easydigitaldownloads.com/blog/multi-currency-auto-detects-visitor-location/) - Use Easy Digital Downloads' Multi Currency add-on to auto-detect customers' location and display local pricing to boost international sales. - [How to Start an Online Store with WordPress](https://easydigitaldownloads.com/blog/how-to-start-an-online-store-with-wordpress-best-way/) - Want to start an online store with WordPress? It's easier than you think! Follow this step-by-step guide to create an eCommerce site in no time! - [How to Accept Square Payments in WordPress](https://easydigitaldownloads.com/blog/how-to-accept-square-payments-in-wordpress/) - Learn the easiest way to accept Square payments in WordPress. This step-by-step guide shows you how to connect Square to your Easy Digital Downloads store. - [NEW: Built-In EU VAT Handling for Easy Digital Downloads](https://easydigitaldownloads.com/blog/built-in-eu-vat-handling-for-easy-digital-downloads/) - Learn about the new built-in EU VAT handling for Easy Digital Downloads Pro! Automate rates, validation, and compliance to make selling to the EU effortless. - [How to Fix Easy Digital Downloads Emails Not Sending](https://easydigitaldownloads.com/blog/how-to-fix-easy-digital-downloads-emails-not-sending/) - Email delivery issues can be frustrating. Use this guide to learn how to fix Easy Digital Downloads emails not sending in 4 simple steps using WP Mail SMTP! - [NEW: Accept Square Payments With EDD](https://easydigitaldownloads.com/blog/new-accept-square-payments-wordpress-edd/) - Upgrade to the latest version of Easy Digital Downloads and accept Square payments in WordPress! Plus, get a special offers, including free payment processing. - [NEW: Reduce Involuntary Churn With One-Click Payment Card Updates](https://easydigitaldownloads.com/blog/new-reduce-involuntary-churn-recurring-one-click-payment-updates/) - Reduce involuntary churn from failed or missed payments with one-click payment card updates, included with the latest version of EDD Recurring Payments! - [Guide to Affiliate vs Referral Marketing for eCommerce Growth](https://easydigitaldownloads.com/blog/referral-marketing-vs-affiliate-marketing-wordpress-ecommerce-guide/) - Compare referral marketing vs affiliate marketing and discover which strategy works best for your WordPress store for maximum growth. - [RewardsWP: Best Refer a Friend WordPress Plugin?](https://easydigitaldownloads.com/blog/rewardswp-best-refer-a-friend-wordpress-plugin-review/) - Learn everything you need to know about RewardsWP and how the WordPress referral program plugin can help turn your customers into brand advocates! - [How to Create a Website to Sell Digital Products](https://easydigitaldownloads.com/blog/how-to-create-a-website-to-sell-digital-products/) - Do you want to create a website to sell digital products? WordPress and Easy Digital Downloads make it incredibly simple. Follow this guide to learn how! - [7 Best WordPress Product Review Plugins](https://easydigitaldownloads.com/blog/best-wordpress-product-review-plugins/) - Discover and compare the best WordPress product review plugins to collect and display customer feedback, boost conversions, and build trust. - [7 Best Affiliate Marketing Plugins for WordPress (Complete Comparison Guide)](https://easydigitaldownloads.com/blog/best-affiliate-marketing-plugins-for-wordpress/) - Looking for the best affiliate marketing plugins for WordPress? This comparison guide has you covered. Explore the top affiliate program tools and key features. - [The Most Effective Marketing Channels for Your Online Business](https://easydigitaldownloads.com/blog/effective-marketing-channels-online-business/) - Discover the most effective marketing channels to boost your online business, including actionable tips and tools to drive significant results. - [How to Start an Affiliate Program in WordPress](https://easydigitaldownloads.com/blog/how-to-start-an-affiliate-program-with-wordpress/) - Learn how to start an affiliate program in WordPress using this simple, beginner-friendly step-by-step guide. It covers tips, instructions, and more. - [How to Make More Money With Affiliate Marketing As a Digital Seller](https://easydigitaldownloads.com/blog/make-more-money-affiliate-marketing/) - Are you a digital seller? Make more money with affiliate marketing! It's a proven way to increase sales and traffic to your store. We'll show you how. - [How to Save Payment Details in WordPress for Faster Checkout](https://easydigitaldownloads.com/blog/how-to-save-payment-details-in-wordpress/) - Want to create a fast, smooth checkout process for your ecommerce customers? Learn how you can use Easy Digital Downloads to save payment details in WordPress! - [Build an Email List in WordPress With Free Downloads](https://easydigitaldownloads.com/blog/building-your-email-subscriber-list-with-free-downloads/) - Learn how to use free downloads as lead magnets to build your email list in WordPress. Discover tips, tricks, and detailed instructions. - [8 Best WordPress Membership Plugins (Compared)](https://easydigitaldownloads.com/blog/best-wordpress-membership-plugins-compared/) - Discover the best WordPress membership plugins to boost engagement and revenue. Find the right solutions for eCommerce, blogging, and educational sites. - [How to Add Lead Magnets in WordPress to Grow Your Email List](https://easydigitaldownloads.com/blog/how-to-add-lead-magnets-in-wordpress-to-grow-your-email-list/) - Looking to do lead magnets in WordPress? Good idea. Growing an email list is a great way to boost sales. We'll show you how. - [How to Create Content Upgrades in WordPress (Ultimate Guide)](https://easydigitaldownloads.com/blog/how-to-create-content-upgrades-in-wordpress/) - The easiest way to offer content upgrades in WordPress is to use our Easy Digital Downloads plugin and the Free Downloads extension. Learn how to do so! - [6+ Best Stripe Plugins for WordPress (Compared)](https://easydigitaldownloads.com/blog/best-stripe-payment-plugins-for-wordpress/) - Not sure which plugin to use to accept Stripe payments? We've got you. Use our guide to help you decide between the best Stripe plugins for WordPress! - [NEW: Customize Checkout Address Fields in WordPress](https://easydigitaldownloads.com/blog/new-customize-checkout-address-fields/) - Boost your eCommerce conversion rates with new address field custom controls in WordPress! Customize your checkout address fields with EDD v3.3.8! - [How ThemeSelection Used EDD to Break Free from Marketplace Constraints](https://easydigitaldownloads.com/blog/themeselection-leaving-digital-marketplace-edd-case-study/) - Discover how ThemeSelection used Easy Digital Downloads to break free from digital marketplace constraints and build a thriving independent online store! - [WPConsent Review: Is It the Best WordPress Cookie Consent Plugin?](https://easydigitaldownloads.com/blog/wpconsent-wordpress-cookie-consent-plugin-review/) - Learn more about the WordPress cookie consent plugin WPConsent in this thorough review. We cover key features,pricing options, and more. - [6 Best WordPress Invoice Plugins for Better Workflows](https://easydigitaldownloads.com/blog/best-wordpress-invoice-plugins-compared/) - Explore the best WordPress invoice plugins for your eCommerce site. Discover features and tips to choose a solution that fits your specific needs. - [How to Customize Your Easy Digital Downloads Store](https://easydigitaldownloads.com/blog/how-to-customize-your-easy-digital-downloads-store/) - Trying to figure out how to customize Easy Digital Downloads? Learn everything you need to know to optimize your online store design in WordPress - [How to Make ZIP Files For Digital Selling](https://easydigitaldownloads.com/blog/how-and-why-to-make-a-zip-file-for-digital-selling/) - Are you selling (or sharing) digital products and downloads? Learn why you should make ZIP files for digital selling and how to do it in this detailed guide! - [The importance of emails for your digital product store](https://easydigitaldownloads.com/blog/the-importance-of-emails-for-your-digital-product-store/) - In this week’s edition of The EDDit, we give a brief overview on emails and how to incorporate them into your marketing efforts. - [How to Send Automated eCommerce Emails in WordPress](https://easydigitaldownloads.com/blog/how-to-send-automated-ecommerce-emails-in-wordpress/) - Learn how to send automated eCommerce emails in WordPress. Discover the power of automation and enhance your online store's customer experience & sales. - [Online Seller's Guide to Post-Purchase Emails](https://easydigitaldownloads.com/blog/online-sellers-guide-to-post-purchase-emails/) - Unleash the power of post-purchase emails! Learn everything you need to know to create and send high-performing post-purchase email campaigns in WordPress. - [How to Create Custom Invoices in WordPress](https://easydigitaldownloads.com/blog/how-to-make-custom-invoices-for-your-store-pdf-print/) - Learn how to create custom invoices in WordPress using this comprehensive guide. Explore key tips and tools for automating your invoicing workflow. - [How to Excel at eCommerce Customer Support](https://easydigitaldownloads.com/blog/why-providing-great-support-is-important-how-to-be-amazing-at-it/) - Learn proven strategies and tools to deliver eCommerce customer support that drives growth, increases loyalty, and sets your online business apart! - [Essential WordPress Plugins for Digital Products](https://easydigitaldownloads.com/blog/essential-wordpress-plugins-for-digital-products-ecommerce/) - Do you want to take your eCommerce site to the next level? Discover and explore the best WordPress plugins for digital products and selling online. - [How to Improve eCommerce Customer Service & Support on Your Website](https://easydigitaldownloads.com/blog/how-to-improve-ecommerce-customer-service-support/) - Customer support is a critical aspect of positive customer experiences. Learn how to improve your eCommerce customer service and support in WordPress with EDD! - [How to Recover Digital Product Sales After a Lull](https://easydigitaldownloads.com/blog/how-to-recover-from-a-lull-in-digital-product-sales/) - Are you trying to recover digital product sales after a particularly slow season or dip in conversions? This guide offers key tips and strategies! - [How to Use Stripe Early Fraud Warnings to Protect Your Store](https://easydigitaldownloads.com/blog/how-to-use-stripe-early-fraud-warnings-wordpress/) - Fraud prevention is a crucial part of running a successful online business. Learn how to use Stripe early fraud warnings to prevent chargebacks & dispute fees! - [How to Securely License & Sell Desktop Software](https://easydigitaldownloads.com/blog/how-to-securely-license-and-sell-desktop-software-best-way/) - Want to sell desktop software? You'll need an eCommerce solution to securely license and sell it. We'll show you how to start selling software with WordPress! - [Most Profitable Digital Products to Sell Online](https://easydigitaldownloads.com/blog/most-profitable-digital-products-to-sell-online/) - From eBooks and online courses to software and memberships, discover the most profitable digital products to sell online in 2025 and beyond! - [How to Build a Digital Product Business for the Long-Term](https://easydigitaldownloads.com/blog/building-a-digital-product-business-for-the-long-term/) - Thinking of starting an online business? Learn key tips and tools for building a sustainable digital product business that stands the test of time! - [5 Best Free WordPress eCommerce Plugins](https://easydigitaldownloads.com/blog/best-free-wordpress-ecommerce-plugin-options/) - Are you trying to find the best free WordPress eCommerce plugin? Compare the top options to find the perfect solution to start an online store! - [Using WordPress for eCommerce: Pros and Cons](https://easydigitaldownloads.com/blog/using-wordpress-for-ecommerce-pros-and-cons/) - Is WordPress the best platform for eCommerce? Explore this comprehensive guide to learn about the pros and cons of using WordPress for eCommerce. - [Increase your sales with Affiliate Marketing](https://easydigitaldownloads.com/blog/increase-sales-affiliate-marketing/) - No matter how much you currently sell, AffiliateWP can help you to effortlessly set up an affiliate marketing system that can over time, increase your sales - [Abandoned cart recovery with Jilt](https://easydigitaldownloads.com/blog/abandoned-cart-recovery-jilt/) - Cart abandonment is a serious issue for eCommerce stores. It is so significant, in fact, that focusing even a small amount of effort into recovering those abandoned purchase attempts can have a dramatic effect on a company's revenue through their online store. Jilt is a service that helps store owners recover lost revenue from abandoned checkouts. - [Proven ways to get more visitors and more converting customers to your site](https://easydigitaldownloads.com/blog/proven-ways-more-visitors-more-converting-customers/) - Your website is the face of your store and your hardest working asset. We’ve put together a number of tips and tricks to help you get more visitors, and more converting customers, to your site. - [How to Write Engaging Digital Product Copy](https://easydigitaldownloads.com/blog/how-to-write-engaging-digital-product-copy/) - Are you stumped on how to write compelling digital product copy? Use this guide to learn everything you need to know about digital copywriting! - [How to Add a Shopping Cart to WordPress (Step By Step)](https://easydigitaldownloads.com/blog/how-to-add-a-shopping-cart-to-wordpress/) - Want to turn your site into an eCommerce store? You'll need a shopping cart. Learn how to easily add a shopping cart to WordPress using Easy Digital Downloads! - [How to Sell Fonts Online (+ Money-Making Tips)](https://easydigitaldownloads.com/blog/how-to-sell-fonts-online-and-money-making-tips/) - Are you looking for a way to sell fonts online? This comprehensive guide shows you exactly how to start an online store and sell fonts online for free! - [How Escape Room Geeks Earned $390K+ with EDD](https://easydigitaldownloads.com/blog/how-escape-room-geeks-earned-390k-with-edd/) - Learn how Escape Room Geeks achieved over $390,000 in sales after using Easy Digital Downloads to enhance their checkout experience and operational efficiency. - [How to Start a Loyalty Program for eCommerce](https://easydigitaldownloads.com/blog/how-to-start-loyalty-program-for-ecommerce/) - A rewards and loyalty program is an excellent way to boost engagement, loyalty, and sales. Learn how to easily start an e-commerce loyalty program in WordPress. - [Beginner's Guide to eCommerce Content Marketing](https://easydigitaldownloads.com/blog/ecommerce-content-marketing-guide-tips-best-practices/) - Do you want to use content marketing for eCommerce success? Check out the best tips and tools for better eCommerce content marketing! - [How to Build Recurring Revenue Streams With EDD](https://easydigitaldownloads.com/blog/how-to-build-recurring-revenue-streams/) - Use this guide to discover how to build predictable income through recurring revenue streams for digital products using WordPress and Easy Digital Downloads. - [How to Easily Accept Apple Pay and Google Pay](https://easydigitaldownloads.com/blog/how-to-easily-accept-apple-pay-and-google-pay-using-stripe/) - Do you want to be able to accept Apple Pay and Google Pay from customers? Follow this simple guide to learn how to do so in WordPress using Stripe! - [NEW: Bulk Generate, Save & Export Invoices](https://easydigitaldownloads.com/blog/new-invoices-bulk-generate-save-export/) - Streamline your invoicing workflow with the latest version of EDD Invoices, which lets you bulk generate, save, and export invoices in XML format. - [How to Run a Sale on Your eCommerce Site](https://easydigitaldownloads.com/blog/how-to-run-a-sale-on-your-website/) - Learn how to successfully run a sale on your eCommerce site with this guide, which covers key tips and tools for before, during, and after the sale! - [Add More Stripe Payment Methods at Checkout](https://easydigitaldownloads.com/blog/accept-more-stripe-payment-methods/) - Upgrade to the latest version of Easy Digital Downloads and start accepting a wider range of Stripe payment methods at your eCommerce checkout! - [How to Promote Digital Products on Your Blog](https://easydigitaldownloads.com/blog/how-to-promote-digital-products-on-your-blog/) - Do you want simple yet effective ways to promote digital products on your WordPress blog? This comprehensive guide covers actionable strategies and tools! - [How to Prepare for Black Friday as a Digital Seller](https://easydigitaldownloads.com/blog/how-to-prepare-for-black-friday-as-a-digital-seller/) - Learn how to prepare for Black Friday and maximize your digital sales by optimizing your online store, creating irresistible deals, and more! - [Best Pricing Models & Strategies for Digital Products](https://easydigitaldownloads.com/blog/best-pricing-models-strategies-for-digital-products/) - Trying to figure out how to price your digital products? Explore the best pricing models for digital products to find the ideal solution for you! - [How to Use the Stripe Payment Element Feature](https://easydigitaldownloads.com/blog/how-to-use-the-stripe-payment-element-feature-in-wordpress/) - Do you want to streamline the checkout experience for your eCommerce customers? Learn how to use Stripe Payment Element feature in WordPress! - [How to Quickly Sell Digital Downloads with Stripe](https://easydigitaldownloads.com/blog/how-to-quickly-sell-digital-downloads-with-stripe/) - Do you want to learn how to sell digital downloads with Stripe? Use this guide to learn how WordPress and Easy Digital Downloads make it easy! - [How to Increase Website Traffic to Your Online Store](https://easydigitaldownloads.com/blog/how-to-increase-website-traffic-to-your-online-store/) - Want to learn how to increase website traffic to your online store? Explore our guide to learn key tips and strategies to boost WordPress visitors. - [How To Sell Files Online (Best Way and Comparisons)](https://easydigitaldownloads.com/blog/how-to-sell-files-online-and-options-compared/) - Are you looking for the best way to sell files online? Use this guide to explore the top options and a simple step-by-step guide on getting started! - [13+ Best Ways to Boost eCommerce Conversions](https://easydigitaldownloads.com/blog/best-ways-to-boost-ecommerce-conversions-wordpress/) - Want simple yet effective strategies for driving online sales? Learn the best ways to boost your eCommerce conversions in WordPress with Easy Digital Downloads! - [What Are Digital Downloads? A Beginner's Guide to Selling Online](https://easydigitaldownloads.com/blog/what-are-digital-downloads-beginners-guide/) - Do you want to start selling digital downloads? Use this guide to learn what they are, how they work, and how to start selling them with WordPress! - [10 Simple Digital Product Ideas to Easily Create Right Now](https://easydigitaldownloads.com/blog/7-simple-digital-product-ideas-almost-anyone-can-create-right-now/) - Want to get started with eCommerce but don't know where to start? Here are 10 simple digital product ideas to help you get started with online selling! - [How to Leverage eCommerce Reports (WordPress Guide)](https://easydigitaldownloads.com/blog/wordpress-ecommerce-reports-guide/) - Discover how to use eCommerce reports for your WordPress store. Boost digital product sales with reporting tools and data-driven insights. - [How to Improve eCommerce Transparency With Your Customers](https://easydigitaldownloads.com/blog/how-to-improve-ecommerce-transparency-with-your-customers/) - Boost customer loyalty and trust through eCommerce transparency. Learn how to increase transparency and build a loyal customer base for your WordPress site! - [How to Use Smart Tags in Email Marketing](https://easydigitaldownloads.com/blog/how-to-use-smart-tags-in-email-marketing/) - Learn how to add and use smart tags in email marketing campaigns! Leverage email personalization to drive engagement and conversions in WordPress! - [How to Effectively Market Digital Products to Increase Sales](https://easydigitaldownloads.com/blog/how-to-effectively-market-digital-products-increase-sales/) - Want to master digital product marketing? Use this guide to learn how to market digital products and boost sales using the most effective strategies and tools! - [Easy Digital Downloads v3.3.0 Enhances Email Management Experience](https://easydigitaldownloads.com/blog/easy-digital-downloads-v3-3-0-enhances-amp-elevates-email-management-experience/) - The latest version of Easy Digital Downloads (v3.3.0) is here! Learn about the exciting new features and update your plugin today! - [Best Services to Sell Online With WordPress](https://easydigitaldownloads.com/blog/best-services-to-sell-online-wordpress/) - Sell services online and turn your skills into profit! Discover the best services to sell online & how to use WordPress & EDD to start your online business. - [NEW: Commissions 3.6 Streamlines & Consolidates Emails and  Enhances Visibility](https://easydigitaldownloads.com/blog/new-commissions-3-6-streamlines-consolidates-emails-and-enhances-visibility/) - Update your Easy Digital Downloads Commissions extension to the latest version and enjoy significant email enhancements and performance improvements! - [Give discounts to customers for sharing products through social networks](https://easydigitaldownloads.com/blog/give-discounts-to-customers-for-sharing-products-through-social-networks/) - It is well known that one of the best ways to encourage customers to share your product(s) with others is to offer them an incentive, perhaps in the form of a discount on their purchase. The EDD Social Discounts extension allows you to offer customers an automatic discount on their purchase simply by sharing the - [How to Use eCommerce Push Notifications to Increase Revenue](https://easydigitaldownloads.com/blog/how-to-use-ecommerce-push-notifications-to-increase-revenue/) - Do you want to boost engagement and increase revenue? Use this guide to learn how to create and use eCommerce push notifications in WordPress! - [How to Attract Ready-to-Buy Customers to Your Online Store](https://easydigitaldownloads.com/blog/how-to-attract-ready-to-buy-customers-to-your-online-store/) - Ready-to-buy customers are gold for eCommerce businesses. This guide dives into how to identify them & craft a customer journey that converts. Discover buying signals, content marketing strategies & tips to optimize your EDD store for ready-to-buy shoppers. Boost sales & grow your business today! - [How to Increase Your WordPress Site Speed](https://easydigitaldownloads.com/blog/how-to-increase-wordpress-site-speed-for-online-stores/) - Discover how to increase WordPress site speed. Learn about choosing the right plugins, image optimization, & other actionable tips for blazing-fast performance. - [How to Automate Software License Renewal Reminders to Your Customers](https://easydigitaldownloads.com/blog/how-to-automate-software-license-renewal-reminders/) - Reminding customers about expiring software licenses can help reduce churn. Learn how to automate software license renewal reminders in Easy Digital Downloads! - [Guide to Accepting Credit Card Payments for Digital Products](https://easydigitaldownloads.com/blog/accepting-credit-card-payments-for-digital-products/) - Learn the key factors involved in accepting credit card payments in WordPress, including choosing the right payment processor. - [How to Set Up Credit Card Payments in WordPress](https://easydigitaldownloads.com/blog/how-to-set-up-credit-card-payments-in-wordpress-best-ways/) - Need to set up credit card payments for a WordPress site? No problem.We'll help you select the right free or paid plugin and get started. Plus FAQs! - [How WPConfigurator Uses Easy Digital Downloads to Grow Revenue Through Licensing & Efficiency](https://easydigitaldownloads.com/blog/how-wpconfigurator-uses-easy-digital-downloads-to-grow-revenue-through-licensing-efficiency/) - Learn how WPConfigurator used Easy Digital Downloads to streamline digital product sales and licensing, enhance efficiency, and improve the customer experience. - [How to Use Consumer Psychology in eCommerce to Drive Sales](https://easydigitaldownloads.com/blog/how-to-use-consumer-psychology-in-ecommerce/) - Understanding consumer psychology in eCommerce can help you optimize your onlinestore's customer experience. Learn how to get started with this helpful guide! - [Guide to Creating Customer Confidence for Digital Products](https://easydigitaldownloads.com/blog/creating-customer-confidence-for-digital-products/) - Customers are becoming more cautious when purchasing products online. Learn how to create and build customer confidence for digital products to boost sales! - [6 Best Contact Form Plugins for WordPress eCommerce Sites](https://easydigitaldownloads.com/blog/best-contact-form-plugins-for-wordpress-ecommerce-sites/) - Want to explore and compare the best contact form plugins for WordPress to use on your eCommerce site? Use our guide to get started and find the ideal solution! - [Guide to Social Proof for eCommerce: What It Is & How to Use It](https://easydigitaldownloads.com/blog/guide-social-proof-for-ecommerce/) - Trying to figure out ways to boost your online sales? Learn about social proof for eCommerce and how you can use it to increase trust and drive conversions! - [How to Create Variable Pricing for Digital Products](https://easydigitaldownloads.com/blog/how-to-create-variable-pricing-for-digital-products/) - Variable pricing helps you cater to customers' unique needs and budgets. Learn how to easily set up variable pricing for digital products in WordPress with EDD - [How to Set Up Tiered Pricing for Membership & Subscription Sites](https://easydigitaldownloads.com/blog/how-to-set-up-tiered-pricing-for-membership-amp-subscription-sites/) - Do you want to set up tiered pricing for your online membership or subscription-based website? Learn how to do it using WordPress and Easy Digital Downloads! - [How to Sell VistaCreate Templates With WordPress](https://easydigitaldownloads.com/blog/how-to-make-money-selling-vistacreate-templates-formerly-crello/) - Do you want to make money online using your graphic design skills? One way is to sell VistaCreate templates with WordPress + EDD. Learn how with this guide! - [How To Process Refunds for Digital Products](https://easydigitaldownloads.com/blog/the-reality-of-refunds-for-digital-products/) - If you're selling online, it's important to have a refund policy. Learn how to handle refunds for digital products in WordPress with Easy Digital Downloads! - [8 Digital Product Store Features That Customers Love](https://easydigitaldownloads.com/blog/8-digital-product-store-features-that-customers-love/) - Providing a positive user experience is crucial for e-commerce success. Learn about eight of the digital product store features your customers will love. - [Version 1.3.4 Released](https://easydigitaldownloads.com/blog/version-1-3-4-released/) - Version 1.3.4 has just been released and has a lot of very important updates, including a few new features that everyone will appreciate. Payment History Search It is a feature that should have been included since day one, but the ability to search the payment history is finally available. The search system is quite powerful - [How to Optimize Your Online Store for Mobile Commerce](https://easydigitaldownloads.com/blog/how-to-optimize-for-mobile-commerce/) - With so many shoppers making purchases from their smartphones, optimizing your online store for mobile commerce is a must. Learn how you can in WordPress! - [Sell All Access Memberships with EDD All Access](https://easydigitaldownloads.com/blog/sell-all-access-memberships-with-edd-all-access/) - Have you ever wanted to sell memberships which provide access to all of your store’s products? If so, the All Access extension is the one you’ve been waiting for. All Access Pass memberships will give your customers access to download any products in your digital shop with a single purchase. With duration periods, download limits, the option to include all products or restrict-by-category, and powerful integrations, it's an extremely useful extension which allows for entirely new business models and opportunities. - [How to work with Git or GitHub for Digital Products](https://easydigitaldownloads.com/blog/how-to-work-with-git-or-github-for-digital-products-and-software/) - Are you working with git or GitHub to manage your digital products or software? You should be. We'll show you why and how! - [How to Use Dropbox and WordPress to Sell Digital Files (Products)](https://easydigitaldownloads.com/blog/how-to-use-dropbox-and-wordpress-to-sell-digital-files-products/) - Want to sell your files? Using Dropbox? Awesome. We'll show you how to easily use Dropbox and WordPress to sell digital files. No need to move or migrate. - [Digital Commerce vs eCommerce: Beginner's Guide to Selling Online](https://easydigitaldownloads.com/blog/digital-commerce-beginners-guide-to-selling-online/) - Do you want to sell digital products and enhance your online business? Learn about digital commerce and how to use it to elevate your e-commerce strategy! - [The new Recurring Payments extension](https://easydigitaldownloads.com/blog/the-new-recurring-payments-extension/) - Three years ago, soon after the very first version of Easy Digital Downloads launched, we released our Recurring Payments extension. The extension quickly became one of the most popular and widely used of all the extensions in our catalogue. Today, I am excited to announce that the new Recurring Payments is here. And it's awesome. - [Easy Digital Downloads 2.6 released](https://easydigitaldownloads.com/blog/easy-digital-downloads-2-6-released/) - After more than six months in development, we are thrilled to announce that Easy Digital Downloads version 2.6 has been released! This is a major release that includes numerous significant improvements, which we would like to show you now. - [New! Build A Marketplace with Frontend Submissions 2.7](https://easydigitaldownloads.com/blog/build-a-marketplace-with-frontend-submissions-2-7/) - Build A Marketplace with our Frontend Submissions extension. Version 2.7 is out making it easier than ever! It includes a redesigned email experience. - [How to Manage File Downloads in WordPress (Complete Guide)](https://easydigitaldownloads.com/blog/how-to-manage-file-downloads-in-wordpress/) - Do you want a simple yet flexible way to manage file downloads in WordPress? Easy Digital Downloads has everything you need. Follow this guide to get started! - [How To Import / Export Digital Products (+ Free CSV Template)](https://easydigitaldownloads.com/blog/how-to-import-or-export-digital-products-plus-a-free-csv-template/) - Need to move a lot of products in or out of your store? Use a CSV for import/export. CSVs save time and effort. We’ll show you how! (+ Free Templates) - [How to Increase eCommerce Sales With Easy Digital Downloads](https://easydigitaldownloads.com/blog/how-to-increase-ecommerce-sales-with-easy-digital-downloads/) - Want to boost conversions and increase eCommerce sales? Learn how you can use Easy Digital Downloads to improve your online store and optimize for conversions! - [How to Successfully Launch Your Digital Product](https://easydigitaldownloads.com/blog/how-to-successfully-launch-your-digital-product/) - Ready to launch your digital product? With this complete step-by-step guide, learn how to launch a digital product in WordPress with Easy Digital Downloads! - [5 Best Online Form Builders for WordPress](https://easydigitaldownloads.com/blog/best-online-form-builders-wordpress-ecommerce/) - Looking for the best online form builders for your WordPress site? Use this guide to compare the top plugins and find the ideal solution for your business. - [How Set Sail Studios Earned $236K+ in Sales With Easy Digital Downloads](https://easydigitaldownloads.com/blog/how-set-sail-studios-earned-sales-with-easy-digital-downloads/) - Are you looking for a simple solution for selling digital files? Learn how Set Sail Studios used EDD to help boost its success in selling typefaces & fonts! - [NEW: Recurring Payments Update Adds Revenue Breakdown Report](https://easydigitaldownloads.com/blog/new-recurring-payments-adds-revenue-breakdown-reports/) - Deep dive into your subscription revenue with Recurring Payments v2.12's new detailed breakdown report. Optimize pricing, boost growth, and conquer churn! - [Best Place to Sell Digital Products: Website vs Social Media](https://easydigitaldownloads.com/blog/best-place-to-sell-digital-products-website-vs-social-media/) - Not sure whether to sell digital products on your own website or via social media? Use this guide to learn the pros and cons of each and decide the best option! - [Apple Pay & Google Pay now available in Stripe Pro Payment Gateway 2.8](https://easydigitaldownloads.com/blog/apple-pay-google-pay-now-available-in-stripe-payment-gateway-2-8/) - Our Stripe Payment Gateway 2.8 release introduces the ability to accept payments using Apple Pay, Google Pay, and Microsoft Pay. - [How to Create and Manage Discount Codes in WordPress](https://easydigitaldownloads.com/blog/how-to-create-and-manage-discount-codes-in-wordpress-2022/) - Selling products online? Discount codes are a proven way to grow sales. We'll show you how to easily create and manage discount codes on your WordPress site. - [How to Sell Canva Templates with WordPress](https://easydigitaldownloads.com/blog/how-to-sell-canva-templates-with-wordpress/) - Want to learn how to sell Canva templates online using WordPress and Easy Digital Downloads? This beginner-friendly guide covers everything you need to know! - [How To Sell Videos Online With WordPress (Step By Step)](https://easydigitaldownloads.com/blog/selling-video/) - Do you want to learn how to sell videos online? This post has you covered. We'll explain why WordPress is the best option & how to easily start selling videos. - [How to Easily Sell a Single Product Online Using WordPress](https://easydigitaldownloads.com/blog/how-to-sell-a-single-product-online-wordpress/) - Want to get involved with eCommerce? There are so many ways you can do so. Follow our guide to learn how to easily sell a single product online using WordPress! - [How to Get an Unlimited Free Trial of EDD (Easy Digital Downloads)](https://easydigitaldownloads.com/blog/how-to-get-an-unlimited-free-trial-of-easy-digital-downloads-edd/) - Want to make money selling products online? We’ll show you how to do it with an unlimited free trial of EDD (Easy Digital Downloads). - [How To Make Your Store Faster with Our WordPress Amazon S3 Plugin](https://easydigitaldownloads.com/blog/how-to-make-your-store-faster-with-our-wordpress-amazon-s3-plugin/) - Are you selling a lot of digital products or large files? Make your store run faster with our WordPress Amazon S3 plugin. Quick downloads = happier customers. - [How to Add How Did You Hear About Us Survey in WordPress](https://easydigitaldownloads.com/blog/easily-add-how-did-you-hear-about-us-surveys-to-your-store/) - Selling digital products? HOW are customers finding you? You need to know. It's key to growing sales. Add a simple 'how'd you hear about us' survey. Here's how! - [How to Sell Streaming Video or Audio](https://easydigitaldownloads.com/blog/how-to-sell-streaming-video-or-audio/) - Do you want to sell streaming video or audio online? We'll show you how to sell on your own WordPress site with either YouTube, Vimeo or Wistia. - [Version 1.5 Released](https://easydigitaldownloads.com/blog/version-1-5-released/) - It has been a long time in development but today I'm thrilled to announce that Easy Digital Downloads version 1.5 is out and ready for use. 1.5 is by far the largest update we have ever done and it has a huge number of phenomenal new features, as well as a large number of bug - [Version 2.4.7 released with changes to translation system](https://easydigitaldownloads.com/blog/version-2-4-7/) - Easy Digital Downloads version 2.4.7 was released a few minutes ago to resolve a couple of small issues and also introduce a change that will make the platform more accessible to more languages around the world. - [Automating welcome emails with MailChimp and eCommerce360](https://easydigitaldownloads.com/blog/automating-welcome-emails-with-mailchimp-and-ecommerce360/) - Automating welcome emails with MailChimp and eCommerce360 in Easy Digital Downloads and WordPress for improved sales and customer engagement. - [Stripe Payment Gateway Now Supports Stripe Checkout](https://easydigitaldownloads.com/blog/stripe-payment-gateway-now-supports-stripe-checkout/) - Our Stripe.com payment gateway has just been updated to version 2.0 and now includes support for the Stripe Checkout purchase flow. The Stripe Checkout system allows you to embed a credit/debit card form directly onto your product page, allowing your customers to complete their purchase without ever leaving the page. It greatly simplifies the purchasing process, increasing the - [Frictionless checkouts with Stripe](https://easydigitaldownloads.com/blog/frictionless-checkouts-with-stripe/) - An easier purchasing process for your customers means more sales. Stripe Checkout can dramatically reduce the friction your customers feel when buying, making the decision to buy your product a much simpler one. We'll show you how to set up Stripe Checkout to streamline your purchase process. - [A Testing Server The Easy Way](https://easydigitaldownloads.com/blog/a-testing-server-the-easy-way/) - A testing server is absolutely essential when running a site that needs zero downtime. This post will show you how to set one up quickly and easily. - [Retiring the old support forums](https://easydigitaldownloads.com/blog/retiring-old-support-forums/) - Eighteen months ago, the team here at Easy Digital Downloads started the process of migrating our support system from an open forum to using Help Scout to manage our interactions with users and customers. So far it's been a tremendous improvement that has helped us to provide top-notch support at scale. The goal of migrating from an open forum to this email-based support channel was to be able to manage support threads easier, get better reporting to where we needed improvement, and offer a more personal experience. The migration is complete and now it is time to say good bye to the forums. - [Introducing EDD Message](https://easydigitaldownloads.com/blog/introducing-edd-message/) - Communicating with customers and vendors just got a whole lot easier and more convenient. EDD Message is the latest extension for Easy Digital Downloads and it allows store owners to send messages from their dashboard, directly to individual customers and vendors as well as giving vendors the ability to message their own customers too. This will be super handy for stores selling any kind of custom service which requires a followup with the customer and delivery of additional information or even custom files. - [How to Track Customer Lifetime Value + Activity in WordPress](https://easydigitaldownloads.com/blog/how-to-track-customer-lifetime-value-activity-in-wordpress/) - Do you want to boost customer loyalty and retention? Learn how to track customer lifetime value in WordPress & skyrocket your online sales with MonsterInsights! - [How to Sell Memberships Online in WordPress](https://easydigitaldownloads.com/blog/how-to-sell-memberships-online-with-wordpress/) - Do you want to sell memberships online? With WordPress and Easy Digital Downloads, it's incredibly easy. Follow this complete guide to learn how to get started. - [How to Create eCommerce Content That Converts](https://easydigitaldownloads.com/blog/how-to-create-ecommerce-content-that-converts/) - Want to take your online store to the next level? Learn how to craft eCommerce content that converts your visitors into customers and helps boosts online sales! - [How to Create an Online Order Form](https://easydigitaldownloads.com/blog/how-to-create-an-online-order-form-for-wordpress/) - Do you want to learn how to create an online order form for your WordPress site? Follow this simple, step-by-step guide to start easily accepting orders online! - [iOS Earnings / Sales Tracking App Updated to v1.5](https://easydigitaldownloads.com/blog/ios-earnings-sales-tracking-app-updated-v1-5/) - Today we are thrilled to announce that version 1.5 of our earnings and sales tracking app for iOS has been updated to version 1.5. This is a major update that includes several new features and a lot of improvements. First and foremost, EDD iOS now supports iPads! Along with adding iPad support, we have added - [How to Collect eCommerce Sales Tax in WordPress](https://easydigitaldownloads.com/blog/how-to-collect-ecommerce-sales-tax-in-wordpress/) - Do you want to collect eCommerce sales tax in WordPress? It's incredibly easy. Follow our simple guide to learn how to automate sales tax for your online store! - [Welcoming Topher DeRosia](https://easydigitaldownloads.com/blog/welcoming-topher-derosia/) - We are thrilled to announce that our small team has grown just a little bit larger today. Please welcome Topher DeRosia. - [Through Several Rounds of Beta Testing](https://easydigitaldownloads.com/blog/through-several-rounds-of-beta-testing/) - Easy Digital Downloads has now gone through quite a few rounds of beta testing, and has seen its first 100+ beta downloads, and lots of things have been improved. With the help of several other developers, I've been able to work out nearly 50 bugs and make numerous improvements. Adam Pickering from Mint Themes has been - [New Plugin for EDD Beta Testing](https://easydigitaldownloads.com/blog/new-plugin-for-edd-beta-testing/) - If you like to try out the beta versions of Easy Digital Downloads, then the plugin released earlier this week will be a huge help for you. Patrick Garman has released a new plugin called "EDD Beta Tester" that lets you easily run the latest development, or "trunk", version on your site. The way that - [WP Ninjas Relaunches on Easy Digital Downloads](https://easydigitaldownloads.com/blog/wp-ninjas-relaunches-on-easy-digital-downloads/) - WP Ninjas, a WordPress plugin development team and the developers behind the great Ninja Forms plugin recently relaunched their store on Easy Digital Downloads. They were kind enough to answer a few questions for us about their experience. 1. What about Easy Digital Downloads made you choose it as a platform to sell your plugin? - [Simple Shipping Version 2.0 Now Supports Frontend Submissions](https://easydigitaldownloads.com/blog/simple-shipping-version-2-0-now-supports-frontend-submissions/) - Today I am thrilled to announce the long-awaited update to our Simple Shipping extension that adds support for the popular Frontend Submissions extension. With version 2.0 of Simple Shipping, you can now add a Shipping field to the product submission form in Frontend Submissions that allows vendors to specify the domestic and international shipping rates for each - [Custom checkout forms with Gravity Forms Checkout](https://easydigitaldownloads.com/blog/custom-checkout-forms-gravity-forms-checkout/) - Learn how to use Gravity Forms to make your Easy Digital Downloads store smarter and more efficient. - [Two New Add-Ons and the First EDD Theme](https://easydigitaldownloads.com/blog/two-new-add-ons-and-the-first-edd-theme/) - Two more add-ons have been added to the Easy Digital Downloads Extensions page, and the very first official theme built just for Easy Digital Downloads has been released. The add-ons, which are described more below, are the 14th and 15 extensions to be released. That's awesome; 15 add-ons in just a few weeks, and there are - [WP Jump Start Launches on Easy Digital Downloads](https://easydigitaldownloads.com/blog/wp-jump-start-launches/) - WP Jump Start is a phenomenal WordPress theme framework built by Jason Bobich of ThemeBlvd, and the new website has just relaunched with its store powered by Easy Digital Downloads. Jump Start is actually the same framework that powers this site. Jason was kind enough to answer some questions about the implementation. Why did you - [BracketPress Launches on Easy Digital Downloads](https://easydigitaldownloads.com/blog/bracketpress-launches-on-easy-digital-downloads/) - BracketPress is a great new WordPress plugin that helps you complete your March Madness tournament bracket. The site for the plugin, which sells a pro version and additional extensions, is using Easy Digital Downloads for the store. Scott Hack, the man behind the plugin, was kind enough to answer some questions for us: 1. What - [Version 2.1 beta 1 now available for testing](https://easydigitaldownloads.com/blog/version-2-1-beta-1-now-available-testing/) - We have been hard at work on Easy Digital Downloads version 2.1 since June, when we released version 2.0, and today we are thrilled to announce that 2.1 is getting very close to being done with the first beta version now ready for testing. 2.1 contains over 65 bug fixes and improvements, some of which are - [Version 2.2 beta 1 now available!](https://easydigitaldownloads.com/blog/version-2-2-beta-1/) - Over the last several months, we have been working diligently on Easy Digital Downloads version 2.2 and we are almost ready for everyone to start getting their hands on it. This first beta version is still a little rough around the edges but by letting everyone who wishes to start playing with it now, we can - [Welcoming Sean Davis to the Support Team](https://easydigitaldownloads.com/blog/welcoming-sean-davis-support-team/) - Today we are thrilled to welcome Sean Davis as the newest member our support team. Sean has been an active member o the Easy Digital Downloads community for quite sometime now with numerous contributions to the EDD code base, the EDD theme library, and more. Along with Sean's active contributions to the Easy Digital Downloads - [Andrew Munro Joins the Support Team](https://easydigitaldownloads.com/blog/andrew-munro-joins-the-support-team/) - I am thrilled to announce that Andrew Munro, also known as Sumobi, has joined our Easy Digital Downloads support team. Andrew has been an active member of the Easy Digital Downloads community for quite a while now and is the developer behind some truly great EDD extensions and themes, including Cross-sell and Upsell, EDD Variable - [Automated follow-up emails with Zapier](https://easydigitaldownloads.com/blog/automated-follow-emails-zapier/) - Email marketing has been proven over and over again to be a fundamentally important aspect of running successful eCommerce businesses. One particular part of email marketing is the process of sending post-purchase emails to customers to thank them, provide them extra assistance, and to encourage them to come back and become repeat customers. - [Changes to Priority Support Pricing](https://easydigitaldownloads.com/blog/changes-priority-support-pricing/) - Priority support is a service we offer to all customers that want or need faster, more in-depth support for their issues or questions. Priority support tickets are always at the top of our queue, so they get addressed much more quickly than other tickets. Since priority support is a paid service, we want all priority - [EU VAT for Easy Digital Downloads: What you need to know](https://easydigitaldownloads.com/blog/eu-vat-for-easy-digital-downloads/) - In this post, we break down the basics of EU VAT, how it applies to your digital product store, and how to go about collecting it. - [Easy Digital Downloads & the PayPal SHA 256 Changes](https://easydigitaldownloads.com/blog/easy-digital-downloads-the-paypal-sha-256-changes/) - A couple of days ago PayPal announced on it's developer website, as well as via an email sent to all PayPal business customers who've used the PayPal IPN within the last year that it is moving to a new SSL certificate type for all of it's API endpoints that use a bundled certificate . This email looks like this: - [iOS App 2.0 Released](https://easydigitaldownloads.com/blog/ios-app-2-0-released/) - Today we are super stoked to announce the complete overhaul of our iOS app. We've been working on it for nearly a year now and we are very excited to showcase the easiest way to see how your EDD store is doing on an iPhone or iPad. The app has been completely redesigned to make it easier to see store stats and view a variety of store metrics. We've made the app be compatible with our entire REST API (including Recurring Payments, Commissions and Reviews). EDD iOS bring full support for iOS 10 along with a Watch app. An Apple Watch app has been bundled with the main app so that you can see your store's stats with a flick of the wrist! - [Strong Customer Authentication (SCA) is coming](https://easydigitaldownloads.com/blog/strong-customer-authentication-is-coming/) - Strong Customer Authentication (SCA) is coming into effect in the near future. We look at what it is, and how it affects your EDD-powered store. - [Why transactional emails are a missed opportunity to delight](https://easydigitaldownloads.com/blog/why-transactional-emails-are-a-missed-opportunity-to-delight/) - In this article, Max Rice from Jilt covers some tips for using your transactional emails to delight your customers, and maybe even drive some extra revenue! - [A Preview of Recurring Payments 2.4](https://easydigitaldownloads.com/blog/recurring-payments-2-4-preview/) - Recurring Payments has been a staple in our extensions catalogue since it was released almost exactly three years ago. When first released, it provided some of the basic and necessary functions for processing recurring subscriptions through Easy Digital Downloads. It was not, however, without its limitations and shortcomings. We would like to show you a preview of the next version of the Recurring Payments extension that is the result of reevaluating the platform from the ground up and building the plugin how we wished it had been built from the beginning. - [Latest extension releases and updates for November, 2015](https://easydigitaldownloads.com/blog/latest-extension-releases-and-updates-for-november-2015/) - The Easy Digital Downloads team works tirelessly to get features, new extensions, improvements, and bug fixes released to the public and you, our wonderful users. Over the last month, several important updates were released and a few great new extensions published. - [Recover lost revenue with CartHook - We recovered over $2,400 in two weeks](https://easydigitaldownloads.com/blog/recover-lost-revenue-with-carthook/) - According to the Baymard Institute, 68.55% of all online shopping carts get abandoned before the order is completed. As an e-Commerce store owner, one of the best things you can do for your business is start working to decrease the percentage of carts that get abandoned on your own site. CartHook is a service built specifically for that purpose and they recently released support for Easy Digital Downloads. - [Four Free Extensions To Improve Your Store](https://easydigitaldownloads.com/blog/four-free-extensions-improve-store/) - These four free extensions can enhance both your store and your customer's experience. - [How Kate’s clients got their groove back](https://easydigitaldownloads.com/blog/the-eddge-kate-galliett/) - Kate Galliett, an outdoor enthusiast from Utah, spends much of her time rock climbing, hiking, and exploring the mountains. Like the crags and cruxes she encounters in her adventures, one of the more interesting routes she’s had to navigate has been moving her personal brand online, powered by Easy Digital Downloads. - [Subscribe customers to email lists in ConvertKit](https://easydigitaldownloads.com/blog/subscribe-customers-email-lists-convertkit/) - Every successful online eCommerce business has learned that email marketing is one of the most important assets in building a thriving eCommerce store, and ConvertKit is easily one of the best available options for building a strong email list and successfully marketing to that list. - [How to Start an Online Store for Free in WordPress](https://easydigitaldownloads.com/blog/how-to-start-an-online-store-for-free-in-wordpress/) - Want to start an online store for free using WordPress? With Easy Digital Downloads, you can! Learn how using this step-by-step guide. - [How to Install an SSL Certificate on Your WordPress Website](https://easydigitaldownloads.com/blog/how-to-install-an-ssl-certificate-on-wordpress-website/) - Do you want to install an SSL certificate on your website? Not only is it incredibly important for site security, but it's also easy! Learn how to in WordPress! - [How to Scale Your eCommerce Business in WordPress](https://easydigitaldownloads.com/blog/how-to-scale-your-ecommerce-business-in-wordpress/) - Looking to scale your eCommerce business? This guide has you covered! Learn the key tips and WordPress tools for taking your online store to the next level. - [How to Boost Sales With Upsells and Cross-Sells](https://easydigitaldownloads.com/blog/how-to-use-upsells-and-cross-sells-in-wordpress/) - Want to boost your eCommerce sales with minimal effort? Use this guide to learn how to use upsells and cross-sells in WordPress to drive online conversions! - [5 Best Online Store Builders for WordPress](https://easydigitaldownloads.com/blog/best-online-store-builders-for-wordpress/) - Ready to build the perfect eCommerce website? Explore & compare the best online store builders for WordPress & find the ideal solution for your online business. - [Proven Tips for Successful Pricing of Your Digital Products](https://easydigitaldownloads.com/blog/6-tips-for-pricing-digital-products/) - Pricing plays a significant role in the success of your business. Check out these 6 tips for pricing your digital products. - [How to Increase Customer Retention in WordPress](https://easydigitaldownloads.com/blog/how-to-increase-customer-retention-ecommerce-wordpress/) - Do you want to learn how to increase customer retention on your eCommerce site? Learn the best tips and tools you can use to do so for your WordPress website! - [How to Make Digital Passive Income Selling Online](https://easydigitaldownloads.com/blog/how-to-make-digital-passive-income/) - Want to make money online? There are so many ways you can use and sell digital products for passive income. Learn how to start making a digital passive income! - [How to Monetize Your Travel Blog (Best Tips & Tools)](https://easydigitaldownloads.com/blog/how-to-monetize-your-travel-blog-best-tips-tools/) - Do you want to learn how to monetize your travel blog? There are a handful of ways you can use your travel blog to make money. Learn about the best options! - [How to Monetize Your WordPress Blog](https://easydigitaldownloads.com/blog/how-to-monetize-your-wordpress-blog-content/) - Do you want to use your blog to create extra income? WordPress makes it easy. Use this guide to learn how to monetize your WordPress blog and its content! - [How to Create Limited-Time Offers for eCommerce in WordPress](https://easydigitaldownloads.com/blog/how-to-create-limited-time-offers-ecommerce-wordpress/) - Boost your online sales by running limited-time offers on your iste. Learn how to easily create and manage limited-time offers and discounts in WordPress! - [How to Add Customer Reviews for Digital Products in WordPress](https://easydigitaldownloads.com/blog/how-to-add-customer-reviews-for-digital-products-in-wordpress/) - A great way to build trust with shoppers is by allowing reviews on your eCommerce WordPress site. Learn how to easily add customer reviews for digital products! - [How to Get Customers to Promote Your Online Store (3 Ways)](https://easydigitaldownloads.com/blog/how-to-get-customers-to-promote-your-online-store/) - Want to get the word out about your e-commerce products? Customers can help. Learn simple & effective ways to encourage customers to promote your online store. - [How to Increase Digital Sales With Social Media (Best Tips)](https://easydigitaldownloads.com/blog/use-social-media-effectively-for-digital-product-store/) - Want to increase your digital sales through social media? Learn how to harness the power of social platforms to drive revenue and grow your online business. - [E-Commerce UGC: Beginner's Guide to User-Generated Content](https://easydigitaldownloads.com/blog/e-commerce-ugc-beginners-guide-to-user-generated-content/) - Want to harness the power of User-Generated Content (UGC)? This guide teaches you how to get started with e-commerce UGC & use it to elevate your online store. - [11 Most Common eCommerce Mistakes & How to Avoid Them](https://easydigitaldownloads.com/blog/most-common-ecommerce-mistakes-how-to-avoid-them/) - Worried about your online store not being successful? Discover the top eCommerce mistakes and how to steer clear of them to help ensure eCommerce success! - [Ecommerce Guide to Digital Trust: What It Is & How to Get It](https://easydigitaldownloads.com/blog/digital-trust-ecommerce-guide/) - Want to build loyalty and boost sales? Learn what digital trust is and how you can use it for your WordPress eCommerce website and online business! - [How to Prevent eCommerce Fraud in WordPress](https://easydigitaldownloads.com/blog/how-to-prevent-ecommerce-fraud-on-wordpress/) - Do you want to protect your site against eCommerce fraud? This comprehensive guide will walk you through eCommerce fraud prevention tips and tools you can use! - [How to Protect Digital Products (10+ Ways With Pros & Cons)](https://easydigitaldownloads.com/blog/protecting-your-digital-products/) - Do you want to protect digital products from unauthorized access? Use this guide to learn the best methods as well as the pros and cons of each option. - [How to Recommend Products to Customers Based on Past Purchases](https://easydigitaldownloads.com/blog/how-to-recommend-products-to-customers-based-on-past-purchases/) - Want to personalize & enhance the shopping experience for your online store? Learn how to recommend products to customers based on past purchases in WordPress! - [How to Accept Donations on Your WordPress Website](https://easydigitaldownloads.com/blog/how-to-accept-donations-on-wordpress-website/) - Do you want to learn how to accept donations on your WordPress site? With the right plugin, it's easy. Follow this guide to learn how in a few quick steps. - [How to Send Push Notifications for Holiday Sales](https://easydigitaldownloads.com/blog/how-to-send-push-notifications-for-holiday-sales/) - Do you want to send push notifications for your holiday sales? With Easy Digital Downloads & PushEngage, it's easy! Learn how to do it in a few simple steps. - [How to Send Push Notifications From Your WordPress Store](https://easydigitaldownloads.com/blog/how-to-send-push-notifications-from-wordpress-store/) - Want to communicate directly to your audience to boost engagement and drive conversions on your e-commerce site? Learn how to send push notifications in WordPress in just a few simple steps! - [How to Pass Credit Card Fees to Customers in WordPress](https://easydigitaldownloads.com/blog/how-to-passing-credit-card-fees-to-customers-in-wordpress/) - Part of maximizing profits for your online store is learning how (& when) to go about passing credit card fees to customers. Learn how to do this in WordPress! - [How to Create an Exit Intent Popup for Your Ecommerce Store](https://easydigitaldownloads.com/blog/how-to-create-an-exit-intent-popup-for-your-ecommerce-store/) - Are you looking to boost your e-commerce sales and conversions? Learn how to easily create an exit intent popup for your WordPress site in a few simple steps! - [Easy Digital Downloads 2.10 released - Now includes Stripe](https://easydigitaldownloads.com/blog/easy-digital-downloads-2-10-released-now-includes-stripe/) - Stripe is now included in the free version of Easy Digital Downloads. Start accepting credit card payments, Apple Pay and Google Pay without extensions. - [How to Sell Online Courses with WordPress](https://easydigitaldownloads.com/blog/how-to-sell-online-courses-with-wordpress/) - Want to learn how to sell online courses with WordPress? This guide walks you through the step-by-step process to show you how using EDD + WordPress. - [EDD + brandiD: One Click For A Beautiful and Inspiring Site](https://easydigitaldownloads.com/blog/brandid-themes-one-click-for-a-beautiful-site/) - Build your personal brand with these great themes from brandiD! They feature integration with Easy Digital Downloads and a one-click setup wizard. - [5 Best WordPress Download Manager Plugins](https://easydigitaldownloads.com/blog/best-wordpress-download-manager-plugins/) - Are you looking for the best WordPress download manager plugin to use on your site? We've got you covered. Check out the top tools (free and paid) to consider! - [6 Best Credit Card Payment Plugins for WordPress (Compared)](https://easydigitaldownloads.com/blog/best-credit-card-payment-plugins-for-wordpress-compared/) - Want to create a smooth, seamless checkout for your customers? Learn about the best credit card payment plugins for WordPress that you can use on your website! - [How to Find a Profitable Ecommerce Niche (& Start Selling)](https://easydigitaldownloads.com/blog/how-to-find-profitable-ecommerce-niches/) - Looking for a profitable ecommerce niche for your online business? Use this guide to learn key strategies & insights to help prep for successful online selling! - [11 Best Lead Generation Plugins for WordPress](https://easydigitaldownloads.com/blog/best-lead-generation-plugins-for-wordpress/) - Looking for the best lead generation plugins for your WordPress site? This guide has you covered. Compare the best tools, including both free & paid options! - [How to Run an Online Giveaway (& Why You Should)](https://easydigitaldownloads.com/blog/how-to-run-an-online-giveaway-in-wordpress/) - Do you want to learn how to run an online giveaway in WordPress? With the right plugin, it can be done in a few simple steps. Follow this straightforward guide! - [How to Add Conversion Pixels to Your WordPress Website](https://easydigitaldownloads.com/blog/how-to-add-conversion-pixels-to-wordpress/) - Want to learn how to add conversion pixels to WordPress? With WPCode, you can do it in a few simple and quick steps - and without editing your website files! - [Mastering the purchase process for digital products](https://easydigitaldownloads.com/blog/mastering-the-purchase-process-for-digital-products/) - How streamlined is your purchase process? In this article we look at the digital purchase process and how to optimize it for a smooth customer experience. - [New! EDD 3.2 Streamlines Discount Code Management (+ More)](https://easydigitaldownloads.com/blog/new-edd-3-2-release-streamlines-discount-code-management/) - The latest version of Easy Digital Downloads is here! Learn how EDD 3.2 streamlines and simplifies discount code management & its other major improvements! - [10 Most Popular Easy Digital Downloads Extensions](https://easydigitaldownloads.com/blog/most-popular-edd-extensions/) - Easy Digital Downloads is an ideal WordPress plugin for selling digital products. Learn about the most popular EDD extensions you can use to improve your store! - [How to Take Pre-Orders for Digital Products in WordPress](https://easydigitaldownloads.com/blog/how-to-take-pre-orders-for-digital-products-in-wordpress/) - Want an easy way to generate hype around an upcoming product launch? Pre-sales can be effective. Learn how to take pre-orders for digital products in WordPress! - [9+ Best Exit Intent Popup Plugins for WordPress (Compared)](https://easydigitaldownloads.com/blog/best-exit-intent-popup-plugins-wordpress/) - Looking for the best exit intent popup plugins for WordPress? This comparison post has you covered. Explore how these top options stack up against one another. - [6 Best eCommerce Plugins for WordPress (Compared)](https://easydigitaldownloads.com/blog/best-ecommerce-plugins-for-wordpress/) - The right plugin can help turn your WordPress site into a complete online store. Check out our roundup of six of the best eCommerce plugins to use in WordPress! - [How to Add an Email Newsletter Signup Form in WordPress](https://easydigitaldownloads.com/blog/how-to-add-an-email-newsletter-signup-form-in-wordpress/) - Do you want a quick and easy way of boosting your email subscribers? Learn how to add an email newsletter signup form in WordPress in a few simple steps! - [5 Best WordPress Form Plugins (Free & Paid)](https://easydigitaldownloads.com/blog/best-wordpress-form-plugins-free-amp-paid/) - Looking for the best WordPress form plugins to use for eCommerce? This guide has you covered. Learn about & compare the top form builders to use on your site! - [6 Best Page Builder Plugins for WordPress](https://easydigitaldownloads.com/blog/best-page-builder-plugins-for-wordpress/) - Discover the best page builder plugins for WordPress, including SeedProd, to make designing and customize your online store a simple, seamless process! - [NEW: Easy Digital Downloads Integration with SeedProd Website Builder](https://easydigitaldownloads.com/blog/new-easy-digital-downloads-integration-with-seedprod-website-builder/) - Want to easily customize your online storefront? SeedProd, WordPress's leading website uilder, now offers seamless integration with Easy Digital Downloads! - [7+ Best Digital Download Plugins for WordPress (Compared)](https://easydigitaldownloads.com/blog/best-digital-download-plugins-for-wordpress-compared/) - Looking for the best tool to add, manage, and sell downloadable files in WordPress? Check out our comparison of the best digital download plugins for WordPress! - [From Startup to Success: How Easy Digital Downloads Helped Groundhogg Thrive](https://easydigitaldownloads.com/blog/from-startup-to-success-how-easy-digital-downloads-helped-groundhogg-thrive/) - Easy Digital Downloads is the best WordPress plugin for selling digital products. Learn how one developer used it to grow a startup into a massive success. - [How to Fix ZIP Files that Automatically Unzip](https://easydigitaldownloads.com/blog/how-to-fix-zip-files-that-automatically-unzip/) - Selling digital products? If you are, you'll likely encounter the problem of ZIP files that automatically unzip for some of your customers. Here's what to do... - [How to Add & Manage EDD Extensions in WordPress](https://easydigitaldownloads.com/blog/how-to-add-manage-edd-extensions-in-wordpress/) - Easy Digital Downloads is a powerful e-commerce solution. One of its biggest draws is the add-ons. Learn how to add and manage EDD extensions in WordPress! - [How to Sell File Editing & Customization Services in WordPress](https://easydigitaldownloads.com/blog/how-to-sell-file-editing-customization-services-in-wordpress/) - Offering file customization services can be a lucrative business opportunity for freelancers, developers, and designers. By using WordPress and Easy Digital Downloads (EDD), you can create and sell file editing/customization services. With these tools, you can make it easy for customers to upload files, specify customization details, and receive a custom deliverable that meets their - [How to Sell Digital Products in Bundles With WordPress](https://easydigitaldownloads.com/blog/how-to-bundle-digital-products/) - Do you want to learn how to sell digital products in bundles? With Easy Digital Downloads and WordPress, it's easy! Follow this guide to learn how to do it. - [How to Add WordPress Custom Fields to eCommerce Sites](https://easydigitaldownloads.com/blog/how-to-add-wordpress-custom-fields-to-ecommerce-sites/) - Learn how to add WordPress custom fields to your eCommerce site using Easy Digital Downloads to enhance user experience and streamline your sales process! - [5 Best Multi-Currency Plugins for Digital Sellers](https://easydigitaldownloads.com/blog/best-multi-currency-plugins-for-wordpress/) - Looking for the best WordPress multi-currency plugins? This comparison covers the top options to help you find the solution to sell digital products globally. - [How to Sell Digital Courses Online with WordPress](https://easydigitaldownloads.com/blog/selling-digital-courses/) - Do you want to learn how to sell digital courses online? WordPress and Easy Digital Downloads make it easy. Follow this step-by-step tutorial to learn how! - [How to Add a Coupon/Discount Code Field to WordPress Checkout](https://easydigitaldownloads.com/blog/how-to-add-a-coupon-discount-code-field-to-wordpress-checkout/) - Do you want to learn how to add a discount code field to your WordPress checkout page? This guide has you covered! Follow - [How to Duplicate Downloads in WordPress (Step By Step)](https://easydigitaldownloads.com/blog/how-to-duplicate-downloads-in-wordpress-step-by-step/) - Do you want to streamline your product creation & management ? Learn how you can duplicate downloads in WordPress to make this process easier! - [How to Display User Downloads in WordPress (Step By Step)](https://easydigitaldownloads.com/blog/how-to-display-user-downloads-in-wordpress-step-by-step/) - If you sell digital products or files, it's important to make them easily accessible to your customers. Learn how to display user downloads in WordPress! - [How to Sell Services on Your WordPress Website](https://easydigitaldownloads.com/blog/selling-services-easy-digital-downloads/) - Looking for ways to generate more revenue for your business? One way is to sell services in WordPress. Learn how to use Easy Digital Downloads to do so! - [WooCommerce vs. Easy Digital Downloads: Which Is Best?](https://easydigitaldownloads.com/blog/woocommerce-vs-easy-digital-downloads-which-is-best/) - Are you trying to figure out the differences between WooCommerce vs. Easy Digital Downloads? We can help! Check out our full comparison to decide which is best! - [How to Bulk Edit Digital Products in WordPress](https://easydigitaldownloads.com/blog/how-to-bulk-edit-digital-products-in-wordpress/) - Do you want to streamline your workflow? As an eCommerce owner, one way you can do that is bulk edit digital products in WordPress. Use this guide to learn how! - [How to Sell Tickets Online With WordPress (Step By Step)](https://easydigitaldownloads.com/blog/how-to-sell-tickets-online-with-wordpress/) - Do you want to learn how to sell tickets online with WordPress? This step-by-step tutorial has you covered. At Easy Digital Downloads (EDD), we specialize in helping business owners sell their digital products via WordPress. This includes tickets. You only need an eCommerce site and a few plugins to start selling tickets to concerts or - [How to Add Conditional Fields to a Checkout Page in WordPress](https://easydigitaldownloads.com/blog/how-to-add-conditional-logic-checkout-page-in-wordpress/) - Do you want to create a conditional logic checkout page in WordPress? Learn how to add advanced custom fields to your WordPress checkout using our simple guide! - [How to Integrate ClickBank With WordPress to Maximize Your Reach](https://easydigitaldownloads.com/blog/how-to-integrate-clickbank-with-wordpress/) - Both ClickBank & WordPress can be helpful for marketing & promoting products. Learn how to integrate ClickBank with WordPress to maximize your reach! - [How to Create a Product Comparison Table in WordPress](https://easydigitaldownloads.com/blog/how-to-create-wordpress-product-comparison-table/) - Want to improve the customer experience & guide users through the purchasing journey on your site? Learn how you can with a WordPress product comparison table! - [How to Accept Sofort Payments in WordPress (Step By Step)](https://easydigitaldownloads.com/blog/how-to-accept-sofort-payments-in-wordpress/) - Providing eCommerce customers with their preferred payment gateways can help boost sales. Learn how to accept Sofort payments in WordPress in just a few steps! - [How to Automatically Register Users at Checkout in WordPress](https://easydigitaldownloads.com/blog/how-to-automatically-register-users-at-checkout-in-wordpress/) - Having guest checkout on your eCommerce site is smart. But you can also automatically register users at checkout to collect leads and encourage return shoppers - [Digital Downloads Pro: Stunning New Theme for Online Sellers](https://easydigitaldownloads.com/blog/digital-downloads-pro-theme-use-with-edd/) - Choosing the right eCommerce theme is important. If you want one that has full support & integration with Easy Digital Downloads, use Digital Downloads Pro! - [How to Enable Downloads Tracking in WordPress (Quick Guide)](https://easydigitaldownloads.com/blog/how-to-enable-downloads-tracking-in-wordpress/) - Do you want an easy way to track and manage file downloads from your eCommerce site? Learn how to easily enable downloads tracking in WordPress in a few steps! - [How to Create a Custom Order Success Page in WordPress](https://easydigitaldownloads.com/blog/how-to-create-a-custom-order-success-page-in-wordpress/) - When running an eCommerce site, it's important to confirm customer purchases. Learn how you can do that by creating a custom Order Success page in WordPress! - [8 Best Gumroad Alternatives: Free & Paid eCommerce Solutions](https://easydigitaldownloads.com/blog/best-gumroad-alternatives/) - Want to avoid paying a 10% flat fee just to sell your products? Check out 8 of the best Gumroad alternatives to switch to, including both free and paid options! - [How to Add Customers to Mailchimp at Checkout in WordPress](https://easydigitaldownloads.com/blog/how-to-add-customers-to-mailchimp-checkout-wordpress/) - Email marketing is a great way to boost sales on your eCommerce site. Want to grow your list? Learn how to add customers to Mailchimp at checkout in WordPress! - [How to Show Recently Viewed Products in WordPress (4 Steps)](https://easydigitaldownloads.com/blog/how-to-show-recently-viewed-products-wordpress/) - Part of running a successful eCommerce site is optimizing customers' shopping experiences. One way to do that is to show recently viewed products. Learn how to! - [Easy Digital Downloads vs. Etsy vs. Sellfy (Which Is Best?)](https://easydigitaldownloads.com/blog/easy-digital-downloads-vs-etsy-vs-sellfy/) - Trying to decide which eCommerce solution is the best option for you? In this comparison, we'll look at Easy Digital Downloads vs. Etsy vs. Sellfy to help! - [How to Create a First Order Discount in WordPress (3 Steps)](https://easydigitaldownloads.com/blog/how-to-create-first-order-discount-wordpress/) - Offering potential customers a coupon can be an excellent way to encourage them to make a purchase. Learn how to create a first order discount in WordPress! - [How to Create Recurring Renewal Discounts in WordPress](https://easydigitaldownloads.com/blog/how-to-create-recurring-renewal-discounts-in-wordpress/) - Do you want to learn how to create recurring renewal discounts in WordPress? Follow this guide to discover how Easy Digital Downloads lets you in a few steps! - [How to Sell Open Source Software in WordPress (Step By Step)](https://easydigitaldownloads.com/blog/how-to-sell-open-source-software-in-wordpress-step-by-step/) - Do you want to learn how to sell open source software in WordPress? Easy Digital Downloads makes it easy. Follow our guide for an in-depth tutorial on how! - [How to Enable "Add to Wishlist" in WordPress (Step By Step)](https://easydigitaldownloads.com/blog/how-to-enable-add-to-wishlist-in-wordpress/) - If you're looking for ways to boost your eCommerce sales, consider letting users add a wishlist. Learn how to enable an 'Add to Wishlist' feature in WordPress! - [How to Force WordPress Files to Download (Not Open in Browser)](https://easydigitaldownloads.com/blog/how-to-force-wordpress-files-to-download-not-in-browser/) - If you're selling digital products, you likely want to force WordPress files to download rather than open in the user's browser. Follow our guide to learn how! - [How to Set Purchase Limits for Digital Products in WordPress](https://easydigitaldownloads.com/blog/how-to-set-purchase-limits-for-digital-products-in-wordpress/) - Do you want to learn how to set purchase limits for digital products in WordPress? Easy Digital Downloads makes it so quick and easy. Our guide teaches you how! - [Introducing Invoices 1.3 - Impress Your Customers with Attractive Invoices](https://easydigitaldownloads.com/blog/introducing-invoices-1-3-impress-your-customers-with-attractive-invoices/) - Encourage customer loyalty by making it effortless to create attractive invoices. Easy access to purchase information builds trust. - [How to Enable Enhanced eCommerce Tracking in WordPress](https://easydigitaldownloads.com/blog/how-to-enable-enhanced-ecommerce-tracking-in-wordpress/) - Analytics can help you make data-driven decisions to improve your business. Learn how to enable enhanced eCommerce tracking in WordPress using MonsterInsights! - [How to Export Subscription Orders to CSV in WordPress](https://easydigitaldownloads.com/blog/how-to-export-subscription-orders-to-csv-in-wordpress/) - Do you want an easy way to transfer your eCommerce order data into CSV files? Learn how to export subscription orders to CSV in WordPress in a few simple steps - [New! Discount & Subscription Improvements for Recurring Payments](https://easydigitaldownloads.com/blog/new-recurring-payments-discount-subscription-improvements/) - We're excited to announce the release of Recurring Payments version 2.11.8. Learn about the new discount options, subscription export tool & other improvements! - [How to Add Customers to GetResponse at Checkout in WordPress](https://easydigitaldownloads.com/blog/how-to-add-customers-to-getresponse-at-checkout-in-wordpress/) - Do you want to use GetResponse to help grow your email subscriber list? Learn how you can easily add customers to GetResponse during checkout in WordPress! - [How to Add Customers to ConvertKit During Checkout in WordPress](https://easydigitaldownloads.com/blog/how-to-add-customers-to-convertkit-during-checkout-in-wordpress/) - Are you looking to add customers to ConvertKit during checkout? In WordPress, it's easy to do. All you need is Easy Digital Downloads. With this eCommerce solution, you can connect your site to ConvertKit and easily subscribe customers to forms and courses based on what they buy. You can also let them opt-in to your - [How to Show Purchase Receipts to Customers in WordPress](https://easydigitaldownloads.com/blog/how-to-show-purchase-receipts-to-customers-in-wordpress/) - Receipts help both you and customers keep track of payments made in your eCommerce store. Learn how to show purchase receipts to your customers in WordPress! - [How to Add Customers to AWeber During Checkout in WordPress](https://easydigitaldownloads.com/blog/how-to-add-customers-to-aweber-during-checkout-in-wordpress/) - Are you looking to grow your subscriber base? Easy Digital Downloads and AWeber can help! Learn how to add customers to AWeber during checkout in WordPress! - [How to Restrict File Downloads in WordPress (Ultimate Guide)](https://easydigitaldownloads.com/blog/how-to-restrict-file-downloads-in-wordpress-ultimate-guide/) - Looking for an easy way to restrict file downloads in WordPress? In this guide, we’ll show you how to use Easy Digital Downloads to do so in just a few steps! - [10 eCommerce Sales Reports in WordPress to Keep an Eye On](https://easydigitaldownloads.com/blog/ecommerce-sales-reports-in-wordpress/) - Tracking analytics is essential for successful selling. Learn about 10 eCommerce sales reports in WordPress that you can keep an eye on to enhance performance! - [How to Create a Checkout Page in WordPress](https://easydigitaldownloads.com/blog/create-a-checkout-page-in-wordpress/) - The checkout page is one of the most crucial aspects of the eCommerce journey. Learn how you can create a checkout page in WordPress in just a few simple steps! - [How to Enable Guest Checkout in WordPress (2 Ways)](https://easydigitaldownloads.com/blog/how-to-enable-guest-checkout-in-wordpress-2-ways/) - If want to drive eCommerce sales, it's essential to avoid a complex or lengthy checkout process. Learn how you can enable guest checkout in WordPress to do so! - [How to Add a Buy Now Button to WordPress in 4 Easy Steps](https://easydigitaldownloads.com/blog/how-to-add-a-buy-now-button-to-wordpress/) - Buy Now buttons can help drive sales in your eCommerce store. Learn how to create and add a Buy Now button to WordPress in just a few quick steps! - [How to Set Up Coupons and Discount Codes with WordPress](https://easydigitaldownloads.com/blog/how-to-set-up-coupons-and-discount-codes-wordpress/) - Offering discounts can be a great way to attract customers. Use this coupons and discount codes WordPress guide & learn how to easily create them in your store! - [How to Create a Digital Product That Sells](https://easydigitaldownloads.com/blog/how-to-create-a-digital-product-that-sells/) - Selling downloadable products can help you earn passive income. If you don't know where to start, we'll help. Learn how to create a digital product that sells! - [How to Set Up Link Expirations in WordPress](https://easydigitaldownloads.com/blog/how-to-set-up-link-expirations-in-wordpress/) - Do you want to secure your digital products? One way is to use expiring URLs for the pages or files. Learn how you can set up link expirations in WordPress! - [Introducing 10 New Core Blocks, Email Summaries & More...](https://easydigitaldownloads.com/blog/new-edd-3-1-release-core-blocks/) - We've added some exciting updates and improvements to Easy Digital Downloads! Learn about the new core blocks and other features included with EDD 3.1! - [How to License Software and Digital Products in WordPress](https://easydigitaldownloads.com/blog/how-to-license-software-and-digital-products-in-wordpress/) - When you sell downloads and other electronic goods, software licensing is important. Learn how to easily license software and digital products in WordPress! - [How to Limit File Downloads to Logged in Users in WordPress](https://easydigitaldownloads.com/blog/how-to-limit-file-downloads-to-logged-in-users-in-wordpress/) - Do you want to restrict access to your WordPress files? Learn how to limit file downloads to logged in users in WordPress in a few quick and simple steps! - [How to Create Manual eCommerce Orders in WordPress](https://easydigitaldownloads.com/blog/how-to-create-manual-ecommerce-orders-in-wordpress/) - Do you have customers who sometimes pay in person? Learn how to create manual eCommerce orders in WordPress to gain more control over your records and sales! - [How to Create a Customer Journey Map in Google Analytics](https://easydigitaldownloads.com/blog/how-to-create-a-customer-journey-map-in-google-analytics/) - Do you want to enhance the experience and boost sales on your eCommerce Wordwebsite? Learn how to create a customer journey map in Google Analytics to do so! - [How to Offer a Free Trial Subscription in WordPress](https://easydigitaldownloads.com/blog/how-to-give-away-trial-memberships/) - Do you want to learn how to offer a free trial subscription in WordPress? This guide will walk you through the steps so you can easily offer it to customers! - [Easy Digital Downloads Review: Is It Any Good?](https://easydigitaldownloads.com/blog/easy-digital-downloads-review/) - Looking for a detailed, honest Easy Digital Downloads review? We've got you covered. Learn all about its key features so you know what to expect from it! - [How to Password Protect PDFs in WordPress (Step by Step)](https://easydigitaldownloads.com/blog/how-to-password-protect-pdfs-in-wordpress/) - Do you want to restrict access to certain pieces of content? Learn how to password protect PDFs in WordPress in just a few simple steps! - [Announcing Managed EDD Hosting With SiteGround: Digital Ecommerce is Now Easier Than Ever](https://easydigitaldownloads.com/blog/announcing-managed-edd-hosting-with-siteground/) - Back in 2012, we started Easy Digital Downloads (EDD) with one goal in mind: Make digital eCommerce easy and accessible for everyone. Since then, we’ve been striving hard to empower digital creators to effortlessly sell digital downloads with WordPress. And now, we’ve made a giant step towards making digital eCommerce easier than ever by partnering - [[New] Easily Control How Your Checkout Forms Interact + Support for reCAPTCHA v3](https://easydigitaldownloads.com/blog/new-easily-control-how-your-checkout-forms-interact-support-for-recaptcha-v3/) - We’re pushing out an update to our Checkout Fields Manager add-on. The new release offers smart conditional logic and secures the checkout with reCAPTCHA v3. - [Shopify vs BigCommerce vs Easy Digital Downloads (Which Is Best?)](https://easydigitaldownloads.com/blog/shopify-vs-bigcommerce-vs-easy-digital-downloads-which-is-best/) - Want to sell products online? We'll help you compare Shopify vs. BigCommerce vs. Easy Digital Downloads. Unlike many articles, we'll focus on digital products. - [How To Sell Excel Or Google Spreadsheets](https://easydigitaldownloads.com/blog/sell-excel-or-google-spreadsheets/) - Do you want to make money online from spreadsheet templates? Learn how to easily sell Excel or Google spreadsheets in WordPress using Easy Digital Downloads! - [How to Accept Authorize.net Payments in WordPress (Best Ways)](https://easydigitaldownloads.com/blog/how-to-accept-authorize-net-payments-in-wordpress-best-ways/) - Want to accept payments with Authorize.net on your WordPress site? Great idea. Its a trusted online payments system. We'll show you how! - [[New] EDD 3.0 is here! - Massive Reporting Improvements (+ More)](https://easydigitaldownloads.com/blog/edd-3-is-here-massive-reporting-improvements-and-more/) - This is a big day for digital creators. Easy Digital Downloads version 3.0 is here! Make better decisions faster with redesigned reporting tools and more! - [New! Grow a Global Audience with Multi Currency](https://easydigitaldownloads.com/blog/new-grow-a-global-audience-with-multi-currency/) - Want to increase sales? Customers are more likely to purchase if the prices are in their own currency. We make that easy with our new Multi Currency extension. - [15 Free Downloads and Resources for your Online Side Hustle](https://easydigitaldownloads.com/blog/free-downloads-and-resources-for-your-online-side-hustle/) - Running a side hustle? Starting one? Check out our free resources and downloads. We'll also share tips for starting passive income (digital) side hustles. - [How to Make Fantastic Digital Product Images (+ Free Templates)](https://easydigitaldownloads.com/blog/how-to-make-fantastic-digital-product-images-and-free-templates/) - Are you selling digital products? Then you need fantastic digital product images. We’ll show you how and provide FREE TEMPLATES to get you started. - [How to Make a Custom WordPress Theme (Beginner's Guide)](https://easydigitaldownloads.com/blog/create-your-own-wordpress-theme-without-coding/) - Do you want to make a custom Wordpress theme? We'll show you how. Here's a beginner's guide on how to create a fully customized theme without any coding! - [7 WordPress Themes To Make Your Digital Store Look Amazing](https://easydigitaldownloads.com/blog/ways-to-make-your-digital-download-store-look-amazing/) - Have a digital store? You need a WordPress theme that looks amazing. A nice looking online store builds trust. Trust leads to increased sales. - [How to Use Beta Testing to Get Happy Successful Customers](https://easydigitaldownloads.com/blog/how-to-use-beta-testing-to-get-happy-successful-customers/) - Building WordPress plugins, themes or other software? Use beta testing to improve your product and make customers successful and happy. We'll get you started. - [The Best Free and Paid Alternatives to Easy Digital Downloads](https://easydigitaldownloads.com/blog/the-best-free-and-paid-alternatives-to-easy-digital-downloads/) - Looking for an Easy Digital Downloads alternative? We understand EDD may not be the best fit. We suggest using WordPress and one of these free or paid options. - [EDD + Astra: Easily Create a Flexible and Beautiful Theme](https://easydigitaldownloads.com/blog/edd-and-astra-easily-create-a-flexible-and-beautiful-theme/) - Easy Digital Downloads is now integrated with Astra, the most popular WordPress theme in the world! Use Astra to easily design a beautiful and flexible theme. - [How to Move From a Marketplace to Your Own WordPress Store](https://easydigitaldownloads.com/blog/moving-your-digital-product-brand-from-a-marketplace-to-your-own-store/) - Tired of marketplace fees and platform restrictions? Here's how to move your digital products to your own WordPress store and keep more of every sale. - [Introducing the new PayPal Commerce integrations for Easy Digital Downloads](https://easydigitaldownloads.com/blog/paypal-commerce-integration-for-easy-digital-downloads/) - Experience higher conversation rates and more reliable payments with the PayPal Commerce integration for Easy Digital Downloads. - [Easy Digital Downloads is Joining the Awesome Motive Family](https://easydigitaldownloads.com/blog/easy-digital-downloads-is-joining-the-awesome-motive-family/) - Big news! Easy Digital Downloads along with all other Sandhills Development plugins are joining Awesome Motive. - [Introducing Reviews 2.2 - New Ways to Drive Sales Using Social Proof](https://easydigitaldownloads.com/blog/introducing-reviews-2-2-new-ways-to-drive-sales-using-social-proof/) - We are excited to release Reviews version 2.2. Drive more sales with reviews, because most customers read reviews before purchasing. - [New! Improve your Releases with Git Download Updater 1.3](https://easydigitaldownloads.com/blog/improve-your-releases-with-github-download-updater-1-3/) - It only takes one typo to break your software or digital product. Use our Git Download Updater to improve your releases. - [How to Easily Sell Software with WordPress (+ Tips)](https://easydigitaldownloads.com/blog/selling-software/) - Thinking about selling software? Great idea! It's a huge industry and great way to make money by helping others. Here's our guide to get started. - [Add Powerful Forms To Your Store the Easy Way: WPForms](https://easydigitaldownloads.com/blog/add-powerful-forms-the-easy-way-with-wpforms/) - Are you looking to add forms to your store for support requests, the contact page, or customer surveys? See how easy it is with WPForms! - [EDD + OsomPress: Create a Beautiful Site With One Click](https://easydigitaldownloads.com/blog/use-edd-and-osompress-create-a-beautiful-site-with-one-click/) - Want to set up a store for your digital downloads? How about doing it with one click? Use the OsomPress Digital Karma Theme + Starter Pack. - [Take control of your release cycles with Staged Rollouts](https://easydigitaldownloads.com/blog/take-control-of-your-release-cycles-with-staged-rollouts/) - Have more successful releases, reduce your support overhead, and improve user experience with Staged rollouts, now in Software Licensing. - [Introducing a feature rich integration between Easy Digital Downloads and Slack](https://easydigitaldownloads.com/blog/introducing-feature-rich-integration-easy-digital-downloads-slack/) - These days, businesses can't run without great software. No one knows this better than all of us at Easy Digital Downloads. After all, building awesome software to help businesses succeed online is exactly what we do. Every aspect of our business requires great software and every application matters. When it comes to impact though, there's - [Abandoned cart recovery with Recapture for Easy Digital Downloads](https://easydigitaldownloads.com/blog/abandoned-cart-recovery-recapture/) - Recover lost revenue from abandoned carts by integrating Recapture with your Easy Digital Downloads store. - [Selling digital goods and services: How website policies can help you comply with laws and limit your liability.](https://easydigitaldownloads.com/blog/selling-digital-goods-and-services-how-website-policies-can-help-you-comply-with-laws-and-limit-your-liability/) - In this guest blogpost, we have Donata Stroink-Skillrud of Termageddon to cover the importance of having proper a Privacy Policy and Terms of Service for you Easy Digital Downloads store. - [Migrating to Recapture FAQ](https://easydigitaldownloads.com/blog/recapture-migration-faq/) - Current Jilt customers will want to migrate to Recapture’s abandoned cart recovery ASAP. Here is a migration guide and commonly asked FAQ about migrating to Recapture from Jilt for Easy Digital Downloads. - [We’ve partnered with Termageddon, the policy solution for your EDD store](https://easydigitaldownloads.com/blog/termageddon-partnership/) - Easy Digital Downloads and Termageddon partners to help store owners generate accurate and relevant legal documents for their businesses. - [The Arty Teacher: Supporting art teachers around the world with digital products](https://easydigitaldownloads.com/blog/the-arty-teacher-supporting-art-teachers-around-the-world-with-digital-products/) - In this post, we feature The Arty Teacher, a digital product store that has been a vital resource for teachers amidst the COVID-19 pandemic. - [WP Tasty and the journey from food blogging to selling software](https://easydigitaldownloads.com/blog/wp-tasty-and-the-journey-from-food-blogging-to-selling-software/) - In this post, we feature WP Tasty and talk about how one experiment with monetizing a food blog led to a fully-fledged software business. - [How much does it cost to set up a digital eCommerce site?](https://easydigitaldownloads.com/blog/how-much-does-it-cost-to-set-up-a-digital-ecommerce-site/) - In this edition of the Weekly EDDit, we take a close look at all the factors which can affect the cost of getting a brand new digital eCommerce site created. - [The greatest gift you can give a child is an imagination](https://easydigitaldownloads.com/blog/the-eddge-customer-showcase-mindtv/) - The EDDge Customer Showcase: Sonya Mosimann and Chris Luescher of mindTV have created an incredibly unique business that helps children deal with scary and stressful feelings. Find out how Easy Digital Downloads helps mindTV move their business forward! - [Easy Digital Downloads SCA update](https://easydigitaldownloads.com/blog/easy-digital-downloads-sca-update/) - Today, we're announcing the beta of our initial wave of support for the Strong Customer Authentication (or SCA for short). This initial beta consists of support for the Stripe payment gateway. Update: Stripe Gateway 2.7 and Recurring Payments 2.9 are officially released, offering SCA Support for Stripe payments. I'm pleased to let you know that - [Easy Digital Downloads Blocks released](https://easydigitaldownloads.com/blog/easy-digital-downloads-blocks-released/) - The new WordPress editor (aka Gutenberg) is here. Easy Digital Downloads Blocks is a free plugin that adds a Downloads grid to any post or page. - [Important update for Recurring Payments and PayPal](https://easydigitaldownloads.com/blog/important-update-for-recurring-payments-and-paypal/) - PayPal has disabled support for purchasing multiple subscriptions in a single checkout. - [Software Licensing v3.2 released with improved bundle licensing](https://easydigitaldownloads.com/blog/software-licensing-v32/) - Today we are thrilled to announce the release of Software Licensing version 3.2, a release that introduces several long-awaited features. Read the announcement post for more details about what is new. - [The EDDge: Rich Tabor and his latest digital product Iceberg](https://easydigitaldownloads.com/blog/the-eddge-rich-tabor-and-his-latest-digital-product-iceberg/) - In this edition of our customer showcase series The EDDge, we feature Rich Tabor, co-founder of WordPress writing editor plugin Iceberg. - [Need custom development? We recommend Codeable](https://easydigitaldownloads.com/blog/codeable-custom-development-for-edd/) - We recommend Codeable for custom development and consulting for Easy Digital Downloads. Learn more about how we have partnered with Codeable. - [5 tips from the digital product experts](https://easydigitaldownloads.com/blog/5-tips-from-the-digital-product-experts/) - In this post, we've put together a brief list of our favorite tips from the digital product experts to give you a bit of inspiration. - [5 quick and easy ways to freshen up your digital product brand](https://easydigitaldownloads.com/blog/5-quick-and-easy-ways-to-freshen-up-your-digital-product-brand/) - In this post, we look at 5 quick and easy ways to freshen up your digital product brand, so you can stay relevant and at the top of the customer’s mind. - [The EDDge: How Mikko Sumulong turned her passion for handmade fonts into a digital store](https://easydigitaldownloads.com/blog/the-eddge-how-mikko-sumulong-turned-her-passion-for-handmade-fonts-into-a-digital-store/) - In this post, we feature Mikko Sumulong of MixFonts and talk about how she created a thriving eCommerce business using EDD to sell her own homemade fonts. - [Providing a personalized experience on your digital store](https://easydigitaldownloads.com/blog/providing-a-personalized-experience-on-your-digital-store/) - In this post, we talk about the importance of personalization and how you can use it to enhance the customer experience on your digital store. - [Do the math: Calculating and comparing the performance of your digital products](https://easydigitaldownloads.com/blog/calculating-and-comparing-the-performance-of-your-digital-products/) - In this post, we talk about how to calculate and compare the performance of your digital products, so you can better identify what to prioritize. - [4 last-minute tips for running a successful sale promotion over the holidays](https://easydigitaldownloads.com/blog/4-last-minute-tips-for-running-a-successful-sale-promotion-over-the-holidays/) - In this post, we talk about how to capitalize on the year's most lucrative sale periods – and make the most of your holiday promotions! - [How to choose a business model for your digital product store](https://easydigitaldownloads.com/blog/how-to-choose-a-business-model-for-your-digital-product-store/) - In this post, we break down some different business models and talk about how to choose the right one for your digital product store. - [3 things you should do when there are competitors in your market](https://easydigitaldownloads.com/blog/3-things-you-should-do-when-there-are-competitors-in-your-market/) - For most digital product niches, competition comes with the territory. In this post, we talk about 3 things you should do about it. - [Tips for staying inspired through the highs and lows of entrepreneurship](https://easydigitaldownloads.com/blog/tips-for-staying-inspired-through-the-highs-and-lows-of-entrepreneurship/) - In this post, we’ve put together some our top tips for staying inspired through all of the highs and lows that come with being an entrepreneur. - [10 ways to show your customers you value them](https://easydigitaldownloads.com/blog/10-ways-to-show-your-customers-you-value-them/) - In this post, we talk about customer appreciation and some different ways that you can show your customers you value them. - [Connect Easy Digital Downloads to Sendy](https://easydigitaldownloads.com/blog/connect-easy-digital-downloads-to-sendy/) - Connect your Easy Digital Downloads store to your Sendy account and add customers to email newsletters for a fraction of the cost of other systems. - [7 common digital product store obstacles and how to overcome them](https://easydigitaldownloads.com/blog/7-common-digital-product-store-obstacles-and-how-to-overcome-them/) - In this post, we discuss some of the more common obstacles that digital product store owners encounter – and how to overcome them. - [How to create a business plan for your digital product store](https://easydigitaldownloads.com/blog/how-to-create-a-business-plan-for-your-digital-product-store/) - In this post, we talk about how to create a business plan for your digital product store – including a template to get you started! - [5 important tips for dealing with digital product taxes](https://easydigitaldownloads.com/blog/5-important-tips-for-dealing-with-digital-product-taxes/) - In this edition of The EDDit, we lay out some important tips for dealing with digital product taxes, so you can get your ducks in a row – and rest easy. - [How to write digital product store newsletters](https://easydigitaldownloads.com/blog/how-to-write-digital-product-store-newsletters/) - In this post, we've put together a brief guide to help you create stellar newsletters for your own digital product store. - [What to do if your digital product site goes down](https://easydigitaldownloads.com/blog/what-to-do-if-your-digital-product-site-goes-down/) - In this post, we discuss what to do if your digital product site goes down, so that you feel more confident and prepared to handle it! - [8 ways to increase the visibility of your digital product brand](https://easydigitaldownloads.com/blog/8-ways-to-increase-the-visibility-of-your-digital-product-brand/) - Growing your digital product brand takes more than just time. In this post, we look at some of the best ways to increase your brand visibility and be seen! - [The best places to find your first marketplace vendors](https://easydigitaldownloads.com/blog/the-best-places-to-find-your-first-marketplace-vendors/) - In this post, we talk about where you should look in order to find your first marketplace vendors, so you can start selling! - [Major Update for GetResponse Extension](https://easydigitaldownloads.com/blog/major-update-getresponse-extension/) - The GetResponse extension has just received a major update that introduces a couple of highly-requested features, primarily the ability for customers to be automatically subscribed to certain lists based on what product(s) they purchase. There are several important notes about the update: You can now go to Downloads > Settings > Extensions and disable the checkbox that - [Selling a web-based service / SaaS](https://easydigitaldownloads.com/blog/selling-a-web-based-service-saas/) - Have you created or are you creating a SaaS product? In this article, we've put together a guide to help you get started selling a web-based service (SaaS). - [The anatomy of a digital product website](https://easydigitaldownloads.com/blog/anatomy-of-a-digital-product-ecommerce-website/) - You’ve conceptualized your digital product website; now it’s time to build it! In this article we look at the key components to bring your store to life. - [How to optimize your checkout for selling digital products](https://easydigitaldownloads.com/blog/how-to-optimize-your-checkout-for-selling-digital-products/) - A slick, simple, streamlined checkout process can increase conversions, increase customer satisfaction, and reduce cart abandonment rates. In this article we look at how to optimize your checkout for selling digital products. - [Significant performance improvements in Commissions 3.4](https://easydigitaldownloads.com/blog/significant-performance-improvements-commissions-3-4/) - Today, we're happy to announce the next major update to the Commissions add-on for Easy Digital Downloads. Commissions for Easy Digital Downloads allows you to easily record and split revenue between multiple users. Version 3.4 brings many enhancements, including the migration to custom database tables, which will improve the performance of your commissions-enabled Easy Digital Downloads store. - [Introducing Themedd, a free theme for Easy Digital Downloads](https://easydigitaldownloads.com/blog/themedd-free-theme-easy-digital-downloads/) - Themedd is a free theme for Easy Digital Downloads, making it quick and easy to set up a store with Easy Digital Downloads to sell your digital products. - [MailChimp extension updated for improved eCommerce tracking](https://easydigitaldownloads.com/blog/mailchimp-extension-updated-for-improved-ecommere-tracking/) - The newest version of our MailChimp extension has been released after an extensive beta period. This new version introduces support for many of MailChimp's latest eCommerce tracking features, giving store owners more valuable insights about the effect email marketing has on their store's revenue performance. Along with the enhanced eCommerce reporting available, this update also introduces support for many of MailChimp's automated eCommerce emails, such as order and refund receipts. - [Fast option switching at checkout with Variable Pricing Switcher](https://easydigitaldownloads.com/blog/fast-option-switching-at-checkout-with-variable-pricing-switcher/) - During eCommerce transactions, customers are far more likely to abandon their purchase if they leave the checkout screen in order to make adjustments to their purchase, so keeping customers on the checkout screen is a great way to improve conversion rates. When a product includes multiple purchase options, such as license levels, allowing customers to select the price option they wish to purchase from the checkout screen can help prevent customers from leaving the checkout screen if they change their mind on which option to purchase. - [Free trial support added to Recurring Payments](https://easydigitaldownloads.com/blog/free-trial-support-added-recurring-payments/) - We have been putting a lot of work and focus into our Recurring Payments plugin and today we're excited to announce the next set of improvements. With the release of version 2.6 of Recurring Payments, subscription signups with free trials are now fully supported. - [New features in Stripe payment gateway](https://easydigitaldownloads.com/blog/new-features-stripe-payment-gateway/) - Our payment gateway for Stripe received a significant update this morning that adds several important features for site owners. We would love to briefly show you the new updates. - [Bookings update adds integration for Frontend Submissions](https://easydigitaldownloads.com/blog/bookings-update-adds-integration-frontend-submissions/) - Our Bookings extension provides a complete booking system for Easy Digital Downloads that allows customers to schedule meetings, appointments, consultations and other calendar and time based events. Today we're excited to announce an update to the Bookings extension that adds an integration with Frontend Submissions, our full-featured marketplace extension. This means that store owners can now operate multi-vendor marketplaces with bookings! - [Introducing an even better Recurring Payments](https://easydigitaldownloads.com/blog/introducing-an-even-better-recurring-payments/) - Recurring Payments is one of our most widely used extensions, for good reasons, and has been the focus of a significant amount of our development time in the last 12 months. In February, 2016, we announced the first release of the new Recurring Payments plugin; today we're excited to announce yet another release with another set of sweeping improvements. - [A better Commissions plugin](https://easydigitaldownloads.com/blog/better-commissions-plugin/) - We're thrilled to announce the release of a major new version of our Commissions plugin. This release includes new and improve interfaces, better compatibility with several other extensions, an improved developer API, and more! - [How to automate customer retention with Software Licensing and Zapier](https://easydigitaldownloads.com/blog/how-to-automate-customer-retention-with-software-licensing-and-zapier/) - Zapier lets you connect Easy Digital Downloads to over 700 webapps and services. This guide will show you how to connect Software Licensing with Zapier. - [Easy Digital Downloads 2.7 released](https://easydigitaldownloads.com/blog/easy-digital-downloads-2-7-released/) - Easy Digital Downloads 2.7 is out! Numerous improvements that bring better performance, enhanced interfaces, export options, developer APIs, and more - [A new and improved Software Licensing](https://easydigitaldownloads.com/blog/new-improved-software-licensing/) - Software Licensing is one of our essential extensions that truly sets Easy Digital Downloads apart. It is what makes it possible for so many great software products to be sold and managed by developers and product creators around the world. It is also one of our oldest extensions and was first released on September 12, 2012. Many parts of the plugin have begun to show their age. Today, however, we're thrilled to announce the release of version 3.5 of Software Licensing, an update that makes dramatic improvements throughout the entire plugin. - [More reliable email delivery](https://easydigitaldownloads.com/blog/more-reliable-email-delivery/) - Email delivery is an important part of eCommerce. There are several solutions so that you can be assured emails are delivered reliably. - [Version 2.5 released](https://easydigitaldownloads.com/blog/version-2-5-released/) - Easy Digital Downloads version 2.5 has been released! This update is a culmination of six months of development and the work of 14 different developers. We're thrilled to bring this release to you today; let's take a quick look at what is new. - [Sale notifications through Zapier](https://easydigitaldownloads.com/blog/sale-notifications-through-zapier/) - There are a lot of ways that store owners can receive notifications of new sales in Easy Digital Downloads, but none of them are as comprehensive, as flexible, or as powerful as Zapier. Through Zapier you can easily connect customer and order data from Easy Digital Downloads to more than 400 different web services, such as Slack, Twitter, MailChimp, Xero, SugarCRM, InfusionSoft, and so many more. - [Advanced earnings and sales reports](https://easydigitaldownloads.com/blog/advanced-earnings-sales-reports/) - Easy Digital Downloads provides robust sales and earnings reports out of the box, though sometimes you need to go a little bit further and build even more comprehensive reports. Let's look at a few of the options available to you. - [Recommended Products 1.2.6 Released](https://easydigitaldownloads.com/blog/recommended-products-1-2-6-released/) - In eCommerce, data rules everything. Being able to track how and where your sales are coming from should drive the decisions you make going forward. With that idea, we are happy to announce that the Recommended Products extension has been updated to support tracking sales made that were purchased via the recommendations supplied to visitors. - [Important information for Frontend Submissions and WordPress 4.4](https://easydigitaldownloads.com/blog/important-info-wordpress-4-4/) - WordPress 4.4 is going to be released in approximately 3 weeks, on or around December 12, 2015. With this release will be included a change that has an adverse effect on certain versions of our Frontend Submissions extension. - [Integrating the FES Submission Form with Various Download Settings](https://easydigitaldownloads.com/blog/integrating-the-fes-submission-form-with-various-download-settings/) - Tips for integrating the FES submission form with various EDD download settings. - [EDD Amazon S3 version 2.1 released with support for Frontend Submissions](https://easydigitaldownloads.com/blog/edd-amazon-s3-version-2-1-released-support-frontend-submissions/) - Today I am thrilled to announce the long-awaited update to our Amazon S3 extension that introduces integration support for our popular Frontend Submissions extension. Version 2.1 is now available and can be downloaded via automatic update or from your account page. Along with added support for Frontend Submissions, version 2.1 introduces a dramatically improved UI for browsing - [Tools for promoting your product releases](https://easydigitaldownloads.com/blog/tools-for-promoting-your-product-releases/) - You have spent countless hours and sleepness nights preparing your product for the world. You have written a blog post and are ready to hit publish. But what's next? How do people find your blog post and brand new, shiny product? - [Easy Digital Downloads Version 2.1 Released](https://easydigitaldownloads.com/blog/easy-digital-downloads-version-2-1-released/) - It has been in development for months, ever since version 2.0 was released in June, and today we are thrilled to announce that Easy Digital Downloads version 2.1 is now available. The update can be downloaded from WordPress.org or from within your WordPress Plugins page. What's new in version 2.1? Version 2.1 includes 72 distinct - [Easy Digital Downloads Version 2.0 Released](https://easydigitaldownloads.com/blog/edd-20/) - Today we are thrilled to announce that Easy Digital Downloads version 2.0 is now available for download and install from your WordPress admin. The mantra for version 2.0 was refinement. Over the last six months, we have spent countless hours working to improve not only major features of the plugin but also the little details. When building - [Easy Digital Downloads Version 2.0 Beta 1 Released](https://easydigitaldownloads.com/blog/easy-digital-downloads-version-2-0-beta-1-released/) - Version 2.0 of Easy Digital Downloads has been in development for more than six months and is finally approaching its final release date. Today we're happy to announce that the first beta version of 2.0 is ready for testers to start playing with. Unlike some of our major releases in the past, EDD 2.0 has - [How to generate customer invoices](https://easydigitaldownloads.com/blog/generate-customer-invoices/) - Are you tired of manually generating custom invoices for your customers? The new EDD Invoices extension is here to help you solve that problem. Often due to VAT compliance or strict accounting departments, customers may request an invoice with additional details that you simply cannot collect during the checkout process at least not without making - [Version 1.9.5 released!](https://easydigitaldownloads.com/blog/version-1-9-5-released/) - EDD version 1.9.5 has just been released to the world! This release includes numerous minor bug fixes and several significant performance improvements, as well as a couple of more severe bug fixes. While this is considered a minor "point" release, we made a significant number of changes, which you can see in the change log - [Sign up for the EDD Wish Lists Beta!](https://easydigitaldownloads.com/blog/join-edd-wish-lists-beta/) - Interested in helping beta test EDD Wish Lists? Sign up for the Beta and we will email you when it is ready for testing. Note, we will choose a select few from the list to beta test the plugin; not everyone will be selected. However, EDD Wish Lists will be available for purchase soon! EDD - [Software Licensing extension gets major update](https://easydigitaldownloads.com/blog/software-licensing-extension-gets-major-update/) - Software Licensing, one of our primary extensions, has just received a major update for version 2.4 that introduces some significant new features and dramatically improves on a couple of areas of the plugin. Better Site Management First and foremost, the way the plugin manages site URLs related to license keys has been completely reworked. It - [New extension for creating custom checkout fields](https://easydigitaldownloads.com/blog/new-extension-creating-custom-checkout-fields/) - Today I am pleased to announce that a new extension is now available that addresses one of the number one most commonly asked questions we get: creating custom checkout fields. The new extension, developed by Chris Christoff, one of our core developers, allows you to easily create and arrange as many custom checkout fields with - [New video training course available](https://easydigitaldownloads.com/blog/new-video-training-course-available/) - Adam Warner, an active EDD user that operates the FooPlugins website (using EDD of course) has recently released a complete video training course on setting up and using Easy Digital Downloads. The training course covers everything from initial install to plugin settings, to displaying products on your site. Whether you are a brand new user - [Introducing AffiliateWP for Easy Digital Downloads](https://easydigitaldownloads.com/blog/introducing-affiliatewp-easy-digital-downloads/) - At Easy Digital Downloads we pride ourselves on always striving to provide simple, easy to use, and high quality products. For the last two years, we have had various plugins available that helped you manage your affiliate marketing system with Easy Digital Downloads. Unfortunately, none of them lived up to our standards, or the standards - [Free CSV Manager Now Supports Payment Import](https://easydigitaldownloads.com/blog/free-csv-manager-now-supports-payment-import/) - Our free CSV Manager extension has just received a large update that adds support for importing past payment records from CSV files. For anyone that is wanting to migrate over to Easy Digital Downloads from an existing platform and maintain all past records, this will be an exceptionally useful tool. With version 1.1, there is - [Version 1.8 Released](https://easydigitaldownloads.com/blog/version-1-8-released/) - Easy Digital Downloads version 1.8 is out! After more than two months of development, and more than a week in beta, EDD version 1.8 out is ready for widespread use. This is easily our largest release ever and included several new features that we believe most users will thoroughly enjoy, as well as several dozen - [Churchthemes.com Launches on Easy Digital Downloads](https://easydigitaldownloads.com/blog/church-themes-launches-easy-digital-downloads/) - Churchthemes.com, a WordPress theme shop run by Dream Dolphin Media and focused themes built specifically for Churches has just recently launched their new site with Easy Digital Downloads powering the store. Steven Gliebe was kind enough to answer a few questions for us about their experience using Easy Digital Downloads. 1. What about Easy Digital - [Recurring Payments updated with support for signup fees](https://easydigitaldownloads.com/blog/recurring-payments-updated-support-signup-fees/) - The Recurring Payments extension is one of our most popular extensions, and today I'm thrilled to announce that it has had a highly requested feature introduced in version 1.1: signup fees. A lot of users have wanted the ability to charge their subscribers an extra signup fee for the first period, such as $30 for - [Extension and Theme Releases, September 3, 2013](https://easydigitaldownloads.com/blog/extension-theme-releases-september-3-2013/) - The last two weeks have seen some truly excellent extension releases, as well as a new store theme! Quota - Minimal Store Theme Quota is a brand new theme designed and developed by Sean Davis. It features a simple, yet beautiful style that is perfect for showcasing your products in a clean, minimal style. Per - [Possible new button styles coming to EDD v1.8](https://easydigitaldownloads.com/blog/possible-new-button-styles-coming-edd-v1-8/) - In Easy Digital Downloads version 1.8 (the next release), we are contemplating introducing a completely new button style, one that is based on the new version of Twitter's Bootstrap. Before we do this, however, we want to ask you, the users, what you think. Please look at the screenshots below and let us know if - [Social Discounts extension re-released as version 2.0](https://easydigitaldownloads.com/blog/social-discounts-extension-re-released-version-2-0/) - EDD Social Discounts was one of our more popular extensions up until it was pulled from the marketplace due to bugs, inconsistent behavior, and it being abandoned by its original developer. Tonight we are thrilled to announce the re-introduction of EDD Social Discounts back into the marketplace as version 2.0. The new version of Social - [New Marketplace Bundle Released!](https://easydigitaldownloads.com/blog/new-marketplace-bundle-released/) - We are thrilled to announce our latest extension bundle, one geared specifically towards users wanting to setup multi-vendor marketplaces. The extensions included with the bundle are some of our most commonly used extensions on marketplace sites and have a total value of $673, but the bundle is priced at just $499. Extensions included with the - [New Extension Releases, December 2, 2013](https://easydigitaldownloads.com/blog/new-extension-releases-december-2-2013/) - It has been a busy week for us with several new extension releases for you, including several highly requested and anticipated releases. EDD Tickets for The Events Calendar This extension allows you to easily sell tickets for events created with the The Events Calendar plugin through Easy Digital Downloads. Discount Code Generator With this extension, - [Version 1.8.4 Released](https://easydigitaldownloads.com/blog/version-1-8-4-released/) - Version 1.8.4 of Easy Digital Downloads was just released with numerous bug fixes and minor improvements. Several significant improvements include the ability to use partial email address in the payment history search, allowing public product data to be retrieved via the JSON REST API without an API key / token, and the introduction of a - [Software Licensing version 2.1 released](https://easydigitaldownloads.com/blog/software-licensing-2-1-released/) - Software Licensing, one of our most notable extensions, has just received a large update that adds support for a highly requested feature: pre-defined license keys for products. This update will allow site admins to enter a list of pre-defined license keys in the edit screen for products so that when a product is sold, the - [Version 1.6 Released](https://easydigitaldownloads.com/blog/version-1-6-released/) - Easy Digital Downloads v1.6 is here! We have been working for more than a month to bring this release to you all, and we're thrilled to announce that it is finally here. This version introduces several major new features, many, many bug fixes, and a lot of other minor features. One of the things I'm - [100 Thousand Downloads](https://easydigitaldownloads.com/blog/100-thousand-downloads/) - Today is a big day for Easy Digital Downloads. After a little over a year of being available on WordPress.org, we have hit the 100 thousand downloads mark, and to celebrate, we're offering a major discount for all extension purchases. We released Easy Digital Downloads on April 15, 2012, just 402 days ago, which means - [EDD iOS App Updated to v1.1](https://easydigitaldownloads.com/blog/edd-ios-app-updated-to-v1-1/) - The EDD iOS app has just been updated to v1.1, which introduces an awesome new feature: multiple site support. With version 1.1, you can now track sales / earnings from an unlimited number of sites. We've added a simple interface to add additional to the app via the Setup screen. If you only have one - [New iOS Earnings and Sales Tracking App!](https://easydigitaldownloads.com/blog/new-ios-earnings-and-sales-tracking-app/) - Today I am thrilled to announce the launch of the official Easy Digital Downloads iOS app for monitoring store sales and earnings. This is a simple app for iOS that lets you quickly see how your Easy Digital Downloads store is doing. Within seconds you an see earnings for the current month, today, all time, - [Version 1.7 Released](https://easydigitaldownloads.com/blog/version-1-7-released/) - After more than a full month of development, Easy Digital Downloads version 1.7 has been released! Once again, this release brings numerous new features, a huge number of minor improvements, and a significant number of bug fixes. Simple, Beautiful Checkout Prettier, More Versatile Styles We have completely rewritten the checkout CSS to make it more - [Version 1.7 Beta 2 Available](https://easydigitaldownloads.com/blog/version-1-7-beta-2-available/) - The first beta version of 1.7 was released yesterday, and today we're releasing beta 2. We've fixed a couple more important bugs in beta 2 and it's ready for testing. The primary bug we fixed was the lack of updated .min versions of CSS and JS files. We simply forgot to update the compressed versions - [Version 1.7 Beta 1 Available](https://easydigitaldownloads.com/blog/version-1-7-beta-1-available/) - We have been working hard day and night on Easy Digital Downloads version 1.7, and tonight I'm thrilled to announce that the first beta version is ready for testing! In total, we have closed 58 issues for version 1.7. By type, we have: Made 37 enhancements Fixed 15+ bugs Closed 6 other misc issues Some - [Version 1.7 Beta Coming Soon](https://easydigitaldownloads.com/blog/version-1-7-beta-coming-soon/) - We are getting really close to having the first beta version of 1.7 ready for testing. Since we have made a lot of major improvements and changes, we'd like to offer you the opportunity to get your hands on it early in order to help us catch any missed issues. You can see the list - [Version 1.4.4 Released](https://easydigitaldownloads.com/blog/version-1-4-4-released/) - It has been a few weeks in development, but Easy Digital Downloads v1.4.4 has just been released. There are a lot of new things that we're very excited about for this release, including new store user roles, several significantly improved APIs, real zipcode validation during checkout, and more. The primary enhancement that will be noticeable - [Version 1.4.2 Released](https://easydigitaldownloads.com/blog/version-1-4-2-released/) - Easy Digital Downloads v1.4.2 has just been released and brings several significant bug fixes and quite a few small enhancements. The primary bug fixes in this release involve a problem with setting prices above 1000, discount codes set to 100% didn't work correctly, and some issues with jQuery validation of the checkout field. In regards - [Important Changes to Priority Support](https://easydigitaldownloads.com/blog/important-changes-to-priority-support/) - Due to a significant increase in the amount of support for Easy Digital Downloads, we are making some changes to our Priority Support forums. Up to this point, customers have had the option of purchasing priority support access or purchasing extensions in order to gain access to the priority support forums. Whether a customer paid - [Pushover Notifications Now Integrates with Commissions](https://easydigitaldownloads.com/blog/pushover-notifications-now-integrates-with-commissions/) - The awesome Pushover Notifications extension has just been updated to v1.2.3 and now includes integration support for the Commissions extension. This update means that users who receive commissions for sales can have the option of getting push notifications any time a commission is recorded on one of their products. Here's screenshot of what a commission-push - [Crucial Security Flaw Discovered and Fixed](https://easydigitaldownloads.com/blog/crucial-security-flaw-discovered-and-fixed/) - Last night a crucial security flaw was discovered in the checkout process of Easy Digital Downloads and fixed immediately. Version 1.4.4.2 was pushed out and takes care of the issue. Please update immediately if you are on less than 1.4.4.2. Due to the nature of the flaw, we cannot go into detail about exactly what - [Organic Themes Launches v4 with Easy Digital Downloads](https://easydigitaldownloads.com/blog/organic-themes-launches-v4-with-easy-digital-downloads/) - Organic Themes is a very well known and reputable WordPress theme shop. They have just recently launched version 4 of their site and I'm thrilled to announce that they have converted their store to run off of Easy Digital Downloads. When Easy Digital Downloads was first created, the primary goal of the plugin was to - [Version 1.3.2 Released](https://easydigitaldownloads.com/blog/version-1-3-2-released/) - Version 1.3.2 was released a few minutes ago. This release is primarily to fix a large number of minor bugs throughout the system, though it also brings a few small enhancements. The main update that you will notice is the improved "Easy Digital Downloads Sales Summary" widget on the Dashboard. This widget now includes recent - [Version 1.3.1 Released](https://easydigitaldownloads.com/blog/version-1-3-1-released/) - Version 1.3.1 was released today and brings a very significant upgrade to one of the plugin's internal systems, and also a really nice new feature that a lot of users have requested. You can now limit the total number of times buyers can download their purchased files via a simple option in the Download Configuration. - [Version 1.3 Released](https://easydigitaldownloads.com/blog/version-1-3-released/) - Easy Digital Downloads version 1.3 was released a few days ago on October 11th. This version brings several major updates to the plugin, including a completely rebuilt Reports page and new purchase button styles. The Reports page has been completely rebuilt and now includes new graphs powered by the jQuery Flot library. Along with the - [Version 1.4.1 Released](https://easydigitaldownloads.com/blog/version-1-4-1-released/) - Easy Digital Downloads v1.4.1 has been released today, and it has a lot of really great changes and improvements. NOTE: If you use the PayPal Pro / Express extension, you must upgrade it to v1.3 in order to fully use Easy Digital Downloads v1.4.1. If you do not upgrade, discount codes will not work. The most significant changes made in - [Our Little Blue Monster Comes to Life](https://easydigitaldownloads.com/blog/our-little-blue-monster-comes-to-life/) - Our little blue monster mascot, who is affectionately known as Edd has been with the plugin since v1.0. He was designed and drawn by the extremely talented Tim Von Ruden of CG Cookie. As a Christmas present, my wife had Edd created as a plushy. Check out the photo below. - [Version 1.4 Released](https://easydigitaldownloads.com/blog/version-1-4-released/) - Easy Digital Downloads version 1.4 has been in the works for quite some time now, and this morning it is officially released. There are a lot of improvements that have been made in this version and we're all very excited to bring them to you. System Logs UI The new Downloads → Reports → Logs - [Extension Pricing Changes](https://easydigitaldownloads.com/blog/extension-pricing-changes/) - On January 1st, 2013, Easy Digital Downloads is changing its extension pricing scheme just slightly. This change will help to clarify license terms and to also better compensate the many different developers that have put time into building the extensions that make Easy Digital Downloads awesome. Instead of just having one price option, each extension - [v1.0.6 Released](https://easydigitaldownloads.com/blog/v1-0-6-released/) - Version 1.0.6 was pushed out last night and can be downloaded from the WordPress plugin repository, or from within your WordPress dashboard. This version has a lot of minor bug fixes and quite a few significant enhancements. Many of the upgrades that were done do not have any direct impact on normal users, but they - [Version 1.0.5 Released and Brings Variable Pricing](https://easydigitaldownloads.com/blog/version-1-0-5-released-and-brings-variable-pricing/) - Version 1.0.5 has just been released. It is available to download from the WordPress plugin repository and your WordPress dashboards. There are a lot of updates included in version 1.0.5, but most important is the new variable pricing system. This new option gives you the ability to set multiple price variations for a single digital - [Email News Letter Add-Ons Available](https://easydigitaldownloads.com/blog/email-news-letter-add-ons-available/) - Add-ons for the popular email newsletter services Mail Chimp and Campaign Monitor are now available for purchase and download. These add-ons allow you to add a simple checkbox to your checkout form that, when selected, will sign users up for your mailing list. Both extensions are very simple, but very effective. It has been shown - [New Template System in v1.0.3, and Other Improvements](https://easydigitaldownloads.com/blog/new-template-system-in-v1-0-3-and-other-improvements/) - Version 1.0.3 was pushed out to the WordPress plugin repository a few minutes ago, and it includes quite a few small bug fixes and one major new feature: customizable templates. For this version, there is just one template that can be modified, but others will be added very soon. In this version you can now - [Version 1.1.0 Released](https://easydigitaldownloads.com/blog/version-1-1-0-released/) - Easy Digital Downloads version 1.1.0 has just released and it brings several new features and quite a few minor bug fixes. The major new feature that has been added is the ability to filter the Payment History page by payment status, meaning you can now very easily view all Complete payments, all Pending payments, all - [Version 1.0.9 Brings a Great New Feature](https://easydigitaldownloads.com/blog/version-1-0-9-brings-a-great-new-feature/) - Easy Digital Downloads version 1.0.9 has been released and is ready for your upgrades. This version brings a lot of minor bug fixes and a couple of really great new features Many of the new features are primarily for developers, but there is one major feature that everyone will love: variable-price-option-specific download files. The big - [The New Email Template System](https://easydigitaldownloads.com/blog/the-new-email-template-system/) - Since version 1.0.8.3 of Easy Digital Downloads, there has been an email templating system in place that allows users to customize the appearance of the purchase receipts sent to buyers after they make a purchase. The feature has not been advertised very much until now, as we've been locking down a few things with the - [Easy Digital Downloads Version 1.0.8.3 Released](https://easydigitaldownloads.com/blog/easy-digital-downloads-version-1-0-8-3-released/) - Version 1.0.8.3 was released late last night and brings a huge number of minor bug fixes, a couple of major bug fixes, some security improvements, and a couple of new shortcodes. One of the big changes made is in the shortcode that allows you to display a list or grid of your downloadable products. - [Version 1.0.8 Released](https://easydigitaldownloads.com/blog/version-108-released/) - Easy Digital Downloads version 1.0.8 has just been released. Most of the updates that this version brings are under the hood, and you may not even notice them, but it's still an important release. We have made a lot of improvements in the entire code base, primarily with extensive code documentation, thanks to Matt, as - [Commissions Add-on Gets New Short Code for User Stats](https://easydigitaldownloads.com/blog/commissions-add-on-gets-new-short-code-for-user-stats/) - The Commissions add-on, which makes it really easy to track and payout commissions on product sales, has just gotten a new upgrade with version 1.3. Prior to version 1.3, there was not a way for individual users to monitor how well their commissions were doing; 1.3 has fixed this by adding a new short code - [New UI in Version 1.2.2](https://easydigitaldownloads.com/blog/new-ui-in-version-1-2-2/) - Version 1.2.2 has just been released and with it we have delivered a dramatically improved user interface for setting up and configuring download products. Previously, there was an excess of options that often confused users and made them not quite sure how to properly setup the downloadable product. We have significantly simplified and improved the - [Version 1.1.5 Brings Improved Security](https://easydigitaldownloads.com/blog/version-1-1-5-brings-improved-security/) - Easy Digital Downloads version 1.1.5 was released a few minutes ago and one of the focuses for this release was improvements to file security. A few days ago a user reported that he had found a massive security flaw in the plugin that allowed site visitors to find and browse (and download) any product download - [PDF Earnings and Sales Reports with Version 1.1.4.0](https://easydigitaldownloads.com/blog/pdf-earnings-and-sales-reports-with-version-1-1-4-0/) - Version 1.1.4.0 was released earlier today, and with it several new features. The main new feature that we've added is an option to generate a PDF report of sales and earnings form your Reports page. A new short code has been added, and dozens of bug fixes and other minor improvements were also included with - [Easy Digital Downloads Version 1.1.2 Released](https://easydigitaldownloads.com/blog/easy-digital-downloads-version-1-1-2-released/) - Another minor point release has just been pushed out. This update fixes a couple of noticeable bugs (and one semi major one) and also brings a couple of nice new minor features. The short code now accepts an optional "class" parameter that you can use to append additional classes to the purchase link. This is - [Easy Digital Downloads Ready for First Beta Testers](https://easydigitaldownloads.com/blog/easy-digital-downloads-ready-for-first-beta-testers/) - It's finally almost ready! Easy Digital Downloads has been in development for about two months now, with over a hundred hours of my personal development time put into it so far. The plugin is extremely powerful and really, really cool. I have worked hard to supply as many of necessary features as possible, while also - [7 common mistakes to avoid when launching a digital product store](https://easydigitaldownloads.com/blog/7-common-mistakes-to-avoid-when-launching-a-digital-product-store/) - In this post, we look at some of the top mistakes people make when launching digital product stores, so you can avoid them and set yourself up for success! - [3 tips for launching a product in a crowded market](https://easydigitaldownloads.com/blog/3-tips-for-launching-a-product-in-a-crowded-market/) - Worried that your new product isn't an original idea? In this article, guest author Christie Chirinos provides tips on how to launch in a crowded market. - [Optimizing your digital product store for mobile use](https://easydigitaldownloads.com/blog/optimizing-your-digital-product-store-for-mobile-use/) - In this post, we walk through some of our recommendations for optimizing your digital product store for mobile use, so you don't lose out on sales! - [Setting up a video content business](https://easydigitaldownloads.com/blog/setting-up-a-video-content-business/) - In this article we cover the basics you need to know in order to sell your video content using the content restriction model. - [How to optimize security for your digital product store](https://easydigitaldownloads.com/blog/how-to-optimize-security-for-your-digital-product-store/) - We’ve put together a brief guide on security to keep your digital store (and your customers) safe so you can worry less and keep moving forward! - [Structuring your digital product pricing for success](https://easydigitaldownloads.com/blog/structuring-your-digital-product-pricing-for-success/) - Deciding on a pricing structure can take some serious thought. In this article we look at some tips to help you get it right! - [Using cross-promotion to strengthen your digital product brand](https://easydigitaldownloads.com/blog/using-cross-promotion-to-strengthen-brand/) - Cross-promotion is an effective, yet often overlooked marketing strategy. In this article we look at how to use cross-promotion for digital products. - [How to use negative product feedback for growth and improvement](https://easydigitaldownloads.com/blog/how-to-use-negative-product-feedback-for-growth-and-improvement/) - What do you do when you get negative feedback? In this article we explore some ways you can leverage negative product feedback to your advantage. - [10 things we've learned about running a marketplace](https://easydigitaldownloads.com/blog/10-things-weve-learned-about-running-a-marketplace/) - It’s said that experience is the best teacher, and when it comes to running a marketplace we couldn’t agree more! In this week's edition of The Weekly EDDit, we’ve put together a list of some things we’ve learned to help you be better prepared to run a successful marketplace! - [Productivity hacks for digital product creators](https://easydigitaldownloads.com/blog/productivity-hacks-for-digital-product-creators/) - Selling digital products can take a lot of time and discipline. In this post, we’ve outlined some tips and tricks to help you improve your productivity. - [Software Licensing 3.6.5 is now available for all license holders](https://easydigitaldownloads.com/blog/software-licensing-3-6-5-is-now-available-for-all-license-holders/) - The Easy Digital Downloads team has made a commitment to improving the performance of our platform by introducing custom database tables for relevant data over the past year. For the last few months, we've been slowly rolling out the latest version of Software Licensing to store owners. Since this is such a major change, we wanted to phase in this release in order to work out as many issues as we could before making it generally available, and today is that day. Here are the big changes you can expect to see in Software Licensing 3.6.5. - [The magic of social proof](https://easydigitaldownloads.com/blog/the-magic-of-social-proof/) - Social proof is key when selling intangible digital products. In this article we look at how you can leverage social proof to earn trust and increase sales. - [The power couple behind Barn2 Media](https://easydigitaldownloads.com/blog/the-eddge-customer-showcase-barn2-media/) - The EDDge Customer Showcase: Katie Keith of Barn2 Media shares the success they've achieved with EDD and how it allows them to live a lifestyle they love. - [Discounting digital products: How low should you go?](https://easydigitaldownloads.com/blog/discounting-digital-products-how-low-should-you-go/) - Deciding how deeply to discount your digital products can be puzzling. In this article we discuss digital product discounts and how to use them effectively. - [10 tips for selling high-priced digital products](https://easydigitaldownloads.com/blog/10-tips-for-selling-high-priced-digital-products/) - Are you selling high-priced digital products? In this article we've pulled together some tips to help you inspire your customers to invest in your products. - [Introducing new Easy Digital Downloads pricing options](https://easydigitaldownloads.com/blog/easy-digital-downloads-pricing-options/) - A more new set of purchase options, including three new "Pass"es, allowing you to purchase access to collections of extensions with a single purchase. - [We have lowered prices for extension access passes](https://easydigitaldownloads.com/blog/we-have-lowered-prices-for-extension-access-passes/) - Six weeks ago we introduced a new series of purchase options for Easy Digital Downloads called Passes. These passes were set up to allow store owners to gain access to a wide selection of extensions with a single purchase at a steeply discounted rate. Today we're here to admit that we made a mistake and have lowered the prices of the extension passes. - [Selling Services](https://easydigitaldownloads.com/blog/selling-services/) - Services are a completely different type of digital "product". As an online service provider, why would a potential client choose you over others? How do you ensure your service is beneficial to both you and your potential clients? In this article we provide tips and advice for selling services online. - [Introducing the new All Access Pass - Get every extension in a single purchase!](https://easydigitaldownloads.com/blog/introducing-new-access-pass-get-every-extension-single-purchase/) - Today we are excited to announce the launch of our new All Access Pass for Easy Digital Downloads extensions. This allows you to get access to every extension in our catalogue with a single purchase at a huge discount! - [Starting a digital product store in 2018 (No, you have not missed the boat!)](https://easydigitaldownloads.com/blog/start-digital-product-store-2018/) - Think it's too late to start a store? It's not! Digital products are as profitable as ever. Here are our tips for starting a digital product store in 2018. - [Why you should be using value-based pricing for digital products and services](https://easydigitaldownloads.com/blog/value-based-pricing-for-digital-products-and-services/) - As a digital entrepreneur, you create digital products or services that add value to your customers’ lives and businesses. Yet when it comes to pricing, that value is often disregarded. Your value is often overlooked. In this article we look at why value-based pricing is important for digital products and services. - [Measurement that matters: The top website and eCommerce metrics for digital products](https://easydigitaldownloads.com/blog/top-website-ecommerce-metrics-for-digital-products/) - Numbers and metrics can be stressful. As a business owner, you’re likely swimming in numbers every day. In this article we look at some of the most important website and eCommerce metrics for digital products so you can keep data fatigue to a minimum! - [Easy Digital Downloads and General Data Protection Regulation (GDPR)](https://easydigitaldownloads.com/blog/easy-digital-downloads-and-general-data-protection-regulation-gdpr/) - Privacy Policy updates, and the emails about those updates, are so common that they are often ignored. However, as of May 25th, 2018, it is important for our users, as well as your users, to understand a new wave of changes and what they mean for our businesses. Please take a moment to learn about General Data Protection Regulation (GDPR) and why it matters to you as an Easy Digital Downloads user. - [Everything you need to know about creating a digital product demo](https://easydigitaldownloads.com/blog/everything-you-need-to-know-about-creating-a-digital-product-demo/) - You’ve created a digital product and it’s time show your potential customers why they need your product. One of the most effective ways you can present your product is with a demo. In this article we look at why creating a demo is important and how to create a demo for your digital product type. - [Changes to our support system](https://easydigitaldownloads.com/blog/changes-to-our-support-system/) - Here at Easy Digital Downloads, we have always strived to provide top-notch support for all our users. Over the last three years, our support system has been powered by a public forum that runs on bbPress, an excellent forums plugin for WordPress, and this has worked out very well for us. On June 3rd, 2015, we are making some changes to our system to help us provide you even better support. - [Version 2.3 released!](https://easydigitaldownloads.com/blog/version-2-3-released/) - From everyone here at Easy Digital Downloads, we are thrilled to announce that version 2.3 has been released to the world! 2.3 includes several notable new features and a significant number of important improvements. Let's have a look at the highlights. Customer Management The focus for 2.3 was on moving your important customer data to the forefront by - [Version 2.2 Released](https://easydigitaldownloads.com/blog/version-2-2-released/) - Today we are thrilled to announce the official release of Easy Digital Downloads version 2.2. We have been extensively beta testing this release over the last month and are now confident that it is ready for the world. With over 48 distinct improvements and bug fixes, 2.2 is a major release that has made some - [First version 2.2 release candidate available!](https://easydigitaldownloads.com/blog/version-2-2-rc-1/) - Two weeks ago we announced the first beta version of Easy Digital Downloads 2.2 was ready for testing. Today we are pleased to announce that the first release candidate for 2.2 is now available and ready for last minute testing before the final release on Tuesday next week. This update contains more than 40 significant improvements and - [Version 1.9.9 Released](https://easydigitaldownloads.com/blog/version-1-9-9-released/) - Easy Digital Downloads version 1.9.9 has just been released to the world. This release has been in the works for two months and includes a large number of small improvements and minor bug fixes. 1.9.9 includes several new action hooks and filters that will be useful for developers, including edd_get_variable_prices, edd_is_success_page, and several others. For users, one - [iOS sales tracking app updated to version 1.3](https://easydigitaldownloads.com/blog/ios-sales-tracking-app-updated-version-1-3/) - Our iOS sales and earnings tracking app has just received a large update for version 1.3. This update introduces more standardized graphics for iOS 7.0+, fixes some annoying bugs with site settings, and introduces a whole new level of support for tracking Commissions. The Commissions extension is one of our most popular extensions that lets store owners - [Easy Digital Downloads Version 1.9 Released](https://easydigitaldownloads.com/blog/easy-digital-downloads-version-1-9-released/) - Easy Digital Downloads version 1.9 has been officially released! After about two weeks in a beta period, the next major version of the plugin is ready for general use. Let's have a look at what is new in 1.9: Rewritten Tax API The tax system has always been problematic in EDD, so for 1.9 we - [Envato's Most Wanted for eCommerce Themes](https://easydigitaldownloads.com/blog/envatos-wanted-ecommerce-themes/) - Envato is running a "Most Wanted" challenge for eCommerce themes right now and has up to $2000 up for grabs for new eCommerce themes that support Easy Digital Downloads and other eCommerce platforms. If you are a theme developer or designer and are interested in eCommerce themes, now is a great time to get started. - [EDD Version 1.8.1 Released](https://easydigitaldownloads.com/blog/edd-version-1-8-1-released/) - Easy Digital Downloads version 1.8.1 was released this morning in order to fix a few bugs that were either introduced in 1.8 or not fixed in 1.8, including a pretty significant tax calculation error. The complete changelog can be seen below. One important note about 1.8.1: PayPal itemization for purchases has been disabled due to - [EDD Version 1.8 Discount](https://easydigitaldownloads.com/blog/edd-version-1-8-discount/) - Easy Digital Downloads version 1.8 is scheduled to be released at some point tomorrow (October 1st, 2013), and in celebration we would like to offer a special discount to all customers on new purchases made this week. Enter EDDVERSION18 at checkout to save 15% on any and all extension and theme purchases. This discount code - [Easy Digital Downloads version 1.8 beta ready for testing](https://easydigitaldownloads.com/blog/1-8-beta/) - Easy Digital Downloads version 1.8 is ready for its first round of beta testing. This is one of our largest releases ever, in terms of the number of bugs fixed and the number of features improved or iterated on. Knowing that, everyone behind EDD would love the extra set of eyes to help catch any - [Major Update to the AWeber Extension](https://easydigitaldownloads.com/blog/major-update-aweber-extension/) - The AWeber extension has just received a major update that introduces a couple of highly-requested features, primarily the ability for customers to be automatically subscribed to certain lists based on what product(s) they purchase. If you have questions or issues, please open a support ticket. - [V1.5 Beta Ready for Testing](https://easydigitaldownloads.com/blog/v1-5-beta-ready-for-testing/) - Easy Digital Downloads version 1.5 is getting released on Wednesday (two days from today). At this point we are at a code freeze, meaning no new features or changes are getting added and are looking for users to give the new version some final testing before we release it. If you would like to help - [EDD Version 1.4.3 Released](https://easydigitaldownloads.com/blog/edd-version-1-4-3-released/) - Version 1.4.3 has been released! This is primarily a maintenance release but does also contain several new features. The main new feature that will be of significant importance to users is the automatic catch of refunds processed through PayPal. When you send a refund via PayPal, EDD will automatically pick it up and change the - [Version 1.3.3 Released with New Tax System](https://easydigitaldownloads.com/blog/version-1-3-3-released-with-new-tax-system/) - Easy Digital Downloads version 1.3.3 was released early this morning and brings an entirely new system for collecting sales tax. Along with the taxes upgrade, a number of significant bug fixes were implemented and also several other improvements across the plugin. The tax system will now allow you to apply a set sales tax percentage - [Version 1.0.8.1 Released](https://easydigitaldownloads.com/blog/version-1-0-8-1-released/) - The latest version, 1.0.8.1, was released today, and with it were brought a lot of minor enhancements. Some of the changes will be noticeable while you use the plugin, but many of them will go unseen, as they were primarily enhancements made to the plugin's code base and interior functions. All changes made in this - [Easy Digital Downloads 2.8 released](https://easydigitaldownloads.com/blog/easy-digital-downloads-2-8-released/) - After a month long beta period, Easy Digital Downloads 2.8 has finally arrived! This most recent version of Easy Digital Downloads closes nearly 60 issues including 18 bugs and 34 enhancements, many of them refining some of the core behavior of the platform. - [Deliver custom files to your customers with the Custom Deliverables extension](https://easydigitaldownloads.com/blog/deliver-custom-files-customers-custom-deliverables-extension/) - If you're a freelancer or do custom work for clients like logo design, modifying video templates, touching-up photos, copywriting, custom music, or any other digital work that requires the delivery of custom files, the brand new Custom Deliverables extension for Easy Digital Downloads is the perfect solution for you. It empowers freelancers to run their - [New LearnDash integration](https://easydigitaldownloads.com/blog/new-learndash-integration/) - LearnDash is a powerful LMS system for WordPress that helps you easily and quickly sell access to your education courses. Over the last few weeks, the Easy Digital Downloads team collaborated with Justin, the owner of LearnDash, to build an integration between the two platforms. Today we are thrilled to announce that the integration is now - [Automate your store with Zapier](https://easydigitaldownloads.com/blog/automate-store-zapier/) - After several months in development and testing, we are thrilled to announce the launch of our extension that lets you integrate with Zapier, a powerful service that connects your store to over 300 other webapps and services, letting you automate accounting, mailing list subscriptions, sale notifications, and so much more. Zapier provides a simple and powerful - [New extensions for Summer](https://easydigitaldownloads.com/blog/new-extensions-summer/) - It is Summer time here in the US and time to announce the release of several more extensions that can take your digital store to the next level. PDF Vouchers for Easy Digital Downloads allows you to sell voucher codes that can then be redeemed at a physical location. This is perfect for stores that wish to - [Frontend Submissions version 2.3 released](https://easydigitaldownloads.com/blog/frontend-submissions-version-2-3-released/) - Frontend Submissions version 2.3 for Easy Digital Downloads has been released. - [Improve customer experience using extensions](https://easydigitaldownloads.com/blog/improve-customer-experience-using-extensions/) - Use Easy Digital Downloads extensions to improve customer experience and solve hidden problems in your online business. - [Reviews 2.0 released](https://easydigitaldownloads.com/blog/reviews-2-0-released/) - After over a year in development, we're super stoked to announce the release of Reviews 2.0! This is a major release with a lot of improvements, so let's take a quick look at what's new. Reworked reviewing system In Reviews 1.x, we extended upon the WordPress commenting system and took over the comment form on Downloads. We're now - [Introducing a completely redesigned Upload File extension](https://easydigitaldownloads.com/blog/introducing-completely-redesigned-upload-file-extension/) - The Upload File extension has come a long way since its initial release in late 2013. Designed to allow collecting specifications, images and similar from customers, Upload File has long served its purpose, but never really lived up to its full potential. All that changes with the recently-released version 2.0.0. - [An even better way to handle free downloads](https://easydigitaldownloads.com/blog/an-even-better-way-to-handle-free-downloads/) - With this latest release, we've pulled all the stops and brought you a completely reimagined download manager. Take a look and tell us what you think! - [Faster, frictionless purchases with saved cards in Stripe payment gateway 2.6](https://easydigitaldownloads.com/blog/faster-frictionless-purchases-saved-cards-stripe-payment-gateway-2-6/) - One of the best things store owners can do to help improve their conversion rates is to make the checkout process as simple and smooth as possible. In today's update of our Stripe payment gateway, we're happy to introduce a new feature that can significantly reduce friction during checkout: saved cards. This allows returning customers to easily complete new purchases without requiring them to enter their credit card details again. - [Save as Draft and other improvements for Frontend Submissions 2.5](https://easydigitaldownloads.com/blog/save-draft-improvements-frontend-submissions-2-5/) - Save as Draft and other improvements have been added to Frontend Submissions version 2.5. - [Request a review and view reports amongst other enhancements in Reviews 2.1](https://easydigitaldownloads.com/blog/request-review-view-reports-amongst-enhancements-reviews-2-1/) - Reviews for Easy Digital Downloads makes it quick and easy for your visitors and customers to review the products offered on your website. We're thrilled to release version 2.1; a significant update for Reviews that we've been working on for a few months now. - [Free Downloads 2.2.0 improved with better performance and email verification feature](https://easydigitaldownloads.com/blog/free-downloads-2-2-0-improved-better-performance-email-verification-feature/) - A little over a year ago, we announced a Easy Digital Downloads extension called Free Downloads that improved the customer experience when 'purchasing' a free item. Over the last year we've received substantial feedback from users and improved many existing aspects of the extension, as well as added some key features that will make distributing free products even easier for store owners. - [Update for Software Licensing brings significant performance improvement](https://easydigitaldownloads.com/blog/update-for-software-licensing-brings-significant-performance-improvement/) - After an extensive beta period and four release candidates, Software Licensing version 3.6 is now available! This new version is the next iteration in a series of plugin updates we have been releasing that introduces dedicated database tables for eCommerce data. The migration of data into dedicated database tables significantly improves performance and adds greater flexibility and control for future enhancements. - [The art of juggling many roles in a bootstrapped eCommerce business](https://easydigitaldownloads.com/blog/the-art-of-juggling-many-roles-in-bootstrapped-ecommerce-business/) - Most small businesses begin with just one or two people, which inevitably means the founder or founders constantly juggle dozens of different tasks every day. In this post, Pippin Williamson shares some advice on the art of juggling many roles in a bootstrapped eCommerce business. - [Happy Birthday, Easy Digital Downloads is Two!](https://easydigitaldownloads.com/blog/happy-birthday-easy-digital-downloads-two/) - Today, Easy Digital Downloads is two years old and we'd like to celebrate by looking back at some of the achievements of the last two years. Downloads Since we launched on the WordPress.org plugin repository two years ago, we have had 278,687 downloads and counting. Currently we are seeing an average of about 500 downloads per - [Our favorite tools for running an eCommerce business](https://easydigitaldownloads.com/blog/our-favorite-tools-for-running-an-ecommerce-business/) - Have you ever come across a piece of software or a business tool that makes you so ridiculously happy you get heart eyes? In this post we’ll look at some of our favorite business tools, and how they can help you run your eCommerce business. - [Soliloquy WP Relaunches on Easy Digital Downloads](https://easydigitaldownloads.com/blog/soliloquy-wp-relaunches-on-easy-digital-downloads/) - Soliloquy WP is the best responsive slider plugin for WordPress. Thomas Griffen, the creator of Soliloquy, was kind enough to answer a few questions about his use and love of Easy Digital Downloads. What about Easy Digitial Downloads made you choose it as a platform to sell your plugin? It's ability to be extended and - [Extension and Theme Giveaway!](https://easydigitaldownloads.com/blog/extension-and-theme-giveaway/) - If you've been wanting to try out some of the Easy Digital Downloads add-ons or a couple of the themes built just for EDD, now is your chance to get them for free! a Rafflecopter giveaway Enter the contest above by choose at least one of the entry options. You can enter the context multiple - [2013 in Review](https://easydigitaldownloads.com/blog/2013-review/) - 2013 was a great year for Easy Digital Downloads. We released numerous major updates to the plugin, brought on several new team members, and significantly grew the business. With today being the first day of 2014, we're really looking forward to the great things to come in the next 365 days, but first let's take - [Out of Beta and Ready for Use!](https://easydigitaldownloads.com/blog/out-of-beta-and-ready-for-use/) - After 10 beta versions, Easy Digital Downloads is ready for use. The beta versions were downloaded and tested by more than 200 different users and mountainous improvements were made with every beta version. It's because of all of the wonderful users who helped me during the beta stage that I feel very comfortable telling that - [Join our affiliate program!](https://easydigitaldownloads.com/blog/join-affiliate-program/) - Do you use and love Easy Digital Downloads? Join our affiliate program today and earn 10% commission when you successfully refer new customers to EDD. - [A New Era for Official EDD Themes](https://easydigitaldownloads.com/blog/easy-digital-downloads-themes/) - Today we are thrilled to announce the launch of a brand new theme for Easy Digital Downloads. Vennd is a full-featured marketplace theme built by the same team that has brought you EDD. But that's not all. As of today, every one of the official themes for Easy Digital Downloads is now free. 100% free, including Vendd. - [How much does it cost to run a digital eCommerce site?](https://easydigitaldownloads.com/blog/how-much-does-it-cost-to-run-a-digital-ecommerce-site/) - Running a digital eCommerce site costs money. But how much does it cost? And for what? In this post we break down common expenses, share real numbers, and give practical advice. - [Subscribing Customers to List Groups in MailChimp](https://easydigitaldownloads.com/blog/subscribing-customers-to-list-groups-in-mailchimp/) - The MailChimp extension for Easy Digital Downloads is the easiest way to get your customers into your MailChimp account. Through the extension, you can easily add an opt-in option to your checkout screen and even automatically subscribe customers to specific lists when they purchase certain products. As of version 2.5, released earlier today, you can - [US tax reporting deadlines are approaching... are you ready?](https://easydigitaldownloads.com/blog/us-tax-reporting-deadlines-1099-form/) - Running a multi-vendor marketplace with vendors in the United States? You may have additional tax reporting requirements. This article will help you streamline your 1099-MISC form process for stress-free tax reporting. - [Effective eCommerce marketing with discounts](https://easydigitaldownloads.com/blog/effective-ecommerce-marketing-discounts/) - eCommerce marketing is a complex game demanding time and patience. Using discounts is a simple way to get started with marketing your online business. - [The importance of having a staging site for your e-commerce business](https://easydigitaldownloads.com/blog/staging-site-e-commerce/) - This article outlines the importance of having a staging site for your e-commerce business. - [Using Campaign Tracker to monitor Google Analytics campaigns](https://easydigitaldownloads.com/blog/using-campaign-tracker-to-monitor-google-analytics-campaigns/) - Knowing how visitors arrive at your site is important, doubly so when you're running an eCommerce site. Find out how the new Campaign Tracker extension for Easy Digital Downloads can help you quickly and easily visualize how Custom Campaigns are affecting your sales. - [Sell access to content with Content Restriction](https://easydigitaldownloads.com/blog/sell-access-to-content-with-content-restriction/) - Sell access to content using Content Restriction for Easy Digital Downloads - [Mint Themes Launches on Easy Digital Downloads](https://easydigitaldownloads.com/blog/mint-themes-launches-on-easy-digital-downloads/) - Mint Themes, one of the premiere WordPress theme providers, has just relaunched their website with Easy Digital Downloads as the back bone to their store front. Adam Pickering, founder of Mint Themes, was kind enough to answer a few questions about their experience with the plugin Why did you decide to use Easy Digital Downloads for - [Volatyl Themes Launches on EDD](https://easydigitaldownloads.com/blog/volatyl-themes-launches-on-edd/) - Volatyl Themes is a theme framework built by Sean Davis. He recently launched his store powered by Easy Digital Downloads and was kind enough to answer a few questions for us. 1. What about Easy Digital Downloads made you choose it as a platform to sell your theme? Social proof played a huge role in - [4 years and a million downloads!](https://easydigitaldownloads.com/blog/4-years-million-downloads/) - We hit one million downloads! It took four years to do it, but we're thrilled! How about a discount code? - [The changing face of eCommerce in WordPress](https://easydigitaldownloads.com/blog/changing-face-ecommerce-wordpress/) - One of my first jobs was an eCommerce site on WordPress. It was horrible and made me hate eCommerce for years. Today, the options are vastly different. - [$10,000 Up for Grabs in Envato's Most Wanted Competition](https://easydigitaldownloads.com/blog/10000-grabs-envatos-wanted-competition/) - On Friday, Envato announced their latest Most Wanted competition. This time it is for themes that provide templates and styling for Easy Digital Downloads. This is a competition for theme developers to help encourage developers to build new themes on top of Easy Digital Downloads. If you have been considering building EDD themes, now would - [Joel Williams joins the support team](https://easydigitaldownloads.com/blog/joel-williams-joins-support-team/) - We are thrilled to announce that our small team has just gotten one man larger with the addition of Joel Williams, who will be assisting in the support forums. As Easy Digital Downloads continues to grow, our determination to provide top-notch support does too. In order to achieve both, we need more fingers on keyboards ## Pages - [Easy Digital Downloads - Simple eCommerce for Selling Digital Files](https://easydigitaldownloads.com/) - Easily sell digital downloads through WordPress with this easy to use digital eCommerce plugin for WordPress. - [Pricing](https://easydigitaldownloads.com/pricing/) - Simple pricing for the #1 WordPress plugin for selling digital downloads. No per-sale fees like Gumroad. No complexity like WooCommerce. From $99/yr. - [EDD vs Gumroad](https://easydigitaldownloads.com/compare/gumroad/) - Tired of the 10% Gumroad fee? Compare Easy Digital Downloads vs. Gumroad to see why EDD is the best Gumroad alternative to save on fees and own your brand. - [EDD vs Envato](https://easydigitaldownloads.com/compare/envato/) - Tired of Envato fees and want to keep what you earn? Compare Envato vs EDD to see why selling on your own WordPress site is the best marketplace alternative. - [EDD vs Etsy](https://easydigitaldownloads.com/compare/etsy/) - Tired of Etsy fees? Compare Easy Digital Downloads vs. Etsy. Discover the best Etsy alternative for digital products. Start your own store and keep 100% profit. - [Recommended WordPress Hosting](https://easydigitaldownloads.com/recommended-wordpress-hosting/) - Find the best WordPress hosting for your Easy Digital Downloads store. Compare our recommended hosts, check EDD server requirements, and get started fast. - [Sell Music & Audio Content](https://easydigitaldownloads.com/sell-music-audio-content/) - EDD makes it easy to sell music, podcasts, and other audio content on your WordPress website. No platform fees or restrictions, keep more from every sale. - [Sell Digital Art & Photos](https://easydigitaldownloads.com/sell-digital-art-photos/) - Stop losing revenue to stock photo platforms or art marketplaces; sell digital art and photography on your own website with EDD - no listing or commission fees. - [Sell Software and Apps](https://easydigitaldownloads.com/sell-software-apps/) - Easy Digital Downloads makes it easy to sell software and apps on your website with automatic licensing, delivery, and updates - no listing or transaction fees. - [Sell WordPress Themes](https://easydigitaldownloads.com/sell-wordpress-themes/) - Easily sell WordPress themes with Easy Digital Downloads. No marketplace fees, no transaction limits. Keep more of your revenue and full control. - [Sell WordPress Plugins](https://easydigitaldownloads.com/sell-wordpress-plugins/) - Sell WordPress plugins without marketplace fees or restrictions. EDD gives you full control over pricing, updates, and renewals to maximize your profits. - [Build a Digital Marketplace](https://easydigitaldownloads.com/build-a-digital-marketplace/) - Build a digital marketplace with WordPress and Easy Digital Downloads. Manage multiple vendors, track commissions, and keep 100% of your profits. - [Software Licensing](https://easydigitaldownloads.com/features/software-licensing/) - Automate software licensing in WordPress with EDD. Generate unique license keys, control activations, & manage updates/upgrades directly from your WP dashboard. - [Store Management](https://easydigitaldownloads.com/features/digital-store-management/) - Spend less time managing and more time growing your store. EDD makes it easy to automate product delivery, payment processing, customer management, and more. - [Secure Payments](https://easydigitaldownloads.com/features/secure-payments/) - Give buyers peace of mind while protecting your store. EDD's secure on-site payments help avoid fraud and maintain PCI compliance with Stripe & PayPal gateways. - [Optimized Checkout](https://easydigitaldownloads.com/features/optimized-store-checkout/) - Remove friction at checkout and boost sales with EDD. Let buyers switch plans, auto-show relevant payment methods, and increase order value with upsells. - [Sell SaaS & Tech Products](https://easydigitaldownloads.com/sell-saas-tech-products/) - Manage subscriptions, automate licensing, and sell SaaS and tech products directly from WordPress. No platform fees; you keep full control and more profit. - [Sell Globally](https://easydigitaldownloads.com/features/sell-globally/) - Sell to 200+ countries with EDD’s translation and multi-currency tools. From product pages to checkout, boost sales by removing language and currency barriers. - [EDD vs FluentCart](https://easydigitaldownloads.com/compare/fluentcart/) - Looking for a FluentCart alternative? Compare Easy Digital Downloads and FluentCart for selling digital products on WordPress. - [Sell Online Courses and Coaching Programs](https://easydigitaldownloads.com/sell-online-courses-coaching-programs/) - Easy Digital Downloads makes it easy to sell online courses, coaching programs, and e-learning content on WordPress, without high platform fees. - [Revenue Optimization](https://easydigitaldownloads.com/features/revenue-optimization/) - EDD’s revenue optimization tools boost store sales, increase order value, and turn 1-time buyers into loyal customers - all without costly fees. - [Subscriptions & Billing](https://easydigitaldownloads.com/features/subscriptions-billing/) - No more relying on one-time sales. EDD automates everything from subscription billing cycles to renewals, to help build recurring revenue from digital products. - [WordPress Store Analytics](https://easydigitaldownloads.com/features/analytics/) - Turn complex store data into actionable insights with 15+ customizable reports. Track sales, customers, and growth metrics to make profitable decisions. - [Marketing Features](https://easydigitaldownloads.com/features/marketing/) - No more cobbling together expensive and complex marketing tools. EDD gives you everything to capture leads, convert shoppers, and grow your digital sales. - [EDD vs BigCommerce](https://easydigitaldownloads.com/compare/bigcommerce/) - Stop paying a "success tax" on BigCommerce. Compare Easy Digital Downloads vs. BigCommerce for digital selling and keep more of your revenue as you scale. - [EDD vs Shopify](https://easydigitaldownloads.com/compare/shopify/) - Looking for a Shopify alternative for digital products? Compare EDD vs Shopify to see why digital creators choose Easy Digital Downloads to avoid the "App Tax." - [EDD vs SureCart](https://easydigitaldownloads.com/compare/surecart/) - Compare EDD vs SureCart for digital selling. Learn why Easy Digital Downloads is the best SureCart alternative for true data ownership and zero transaction fees. - [Sell Digital Products](https://easydigitaldownloads.com/sell-digital-products-online-wordpress/) - Easy Digital Downloads makes it easy to sell digital products online from your WordPress website. No marketplace fees or transaction limits. - [EDD vs WooCommerce](https://easydigitaldownloads.com/compare/woocommerce/) - Tired of WooCommerce bloat? Compare Easy Digital Downloads vs. WooCommerce to see why EDD is the best WooCommerce alternative for fast, secure digital sales. - [Monetize Your Following With Digital Products](https://easydigitaldownloads.com/monetize-your-following-with-digital-products/) - Turn your influence into more income and use EDD to monetize your following with digital products. Sell independently, with full control over pricing & profits. - [Non-Profit eCommerce & Digital Fundraising](https://easydigitaldownloads.com/non-profit-ecommerce-digital-fundraising/) - Transform your digital fundraising with the best non-profit eCommerce solution for WordPress. Sell digital products and accept donations with no listing fees. - [Sell Your Writing Online](https://easydigitaldownloads.com/sell-your-writing-online/) - Sell your writing online with WordPress. Turn your writing into recurring revenue and sell directly from your own store - no listing fees or sales caps. - [Sell Health and Fitness Content](https://easydigitaldownloads.com/sell-health-and-fitness-content/) - Sell health and fitness content directly from your website with EDD. No high listing fees or 3rd-party restrictions, keep full control and more of your sales. - [Sell Educational Content](https://easydigitaldownloads.com/sell-educational-content/) - Easy Digital Downloads makes it easy to sell educational content and resources directly on your website. No high listing fees or platform restrictions. - [Sell PDFs](https://easydigitaldownloads.com/sell-pdfs/) - Stop losing profits to marketplace fees. With EDD, sell unlimited PDFs, keep more of your hard-earned sales, and ensure secure PDF delivery and protection. - [Sell eBooks](https://easydigitaldownloads.com/sell-ebooks/) - Easy Digital Downloads makes it easy to sell ebooks and earn recurring passive income. Maximize your revenue with no listing fees and unlimited transactions. - [Docs Search](https://easydigitaldownloads.com/docs-search/) - [Support](https://easydigitaldownloads.com/your-account/support/) - [Cancel Subscription](https://easydigitaldownloads.com/your-account/subscriptions/cancel/) - [Sell Digital Products Online](https://easydigitaldownloads.com/sell-digital-products-online/) - Easily sell your digital products online using Easy Digital Downloads, the all-in-one WordPress digital eCommerce plugin. - [About](https://easydigitaldownloads.com/about/) - Easy Digital Downloads was built because selling digital products with WordPress shouldn't be complicated. Meet the team behind 50,000+ trusted stores. - [Become an Affiliate](https://easydigitaldownloads.com/affiliate-registration/) - Become an affiliate for Easy Digital Downloads and earn commission for successful referrals. - [Affiliate Agreement](https://easydigitaldownloads.com/affiliate-agreement/) - Learn the key terms of the Easy Digital Downloads Affiliate Program, including commission rules, confidentiality, and termination policies. - [Cancel Subscription](https://easydigitaldownloads.com/cancel-subscription/) - [Billing](https://easydigitaldownloads.com/your-account/billing/) - [Themes](https://easydigitaldownloads.com/themes/) - [Subscriptions](https://easydigitaldownloads.com/your-account/subscriptions/) - [Contact](https://easydigitaldownloads.com/contact/) - [Brand Assets](https://easydigitaldownloads.com/press/) - [Profile](https://easydigitaldownloads.com/your-account/profile/) - [License Keys](https://easydigitaldownloads.com/your-account/license-keys/) - [Login](https://easydigitaldownloads.com/login/) - Login Don't have an account? Get Easy Digital Downloads Copyright © Sandhills Development, LLC. Terms of Service Privacy Policy 🔑 NEW! Cart Preview + Recommendations! Boost your Average Order Value with EDD's new Cart Preview feature. This sleek slide-out drawer appears when customers add items to the cart, enhancing the shopping experience without leaving the - [Subscribe](https://easydigitaldownloads.com/subscribe/) - [Privacy Policy](https://easydigitaldownloads.com/privacy-policy/) - Your privacy is very important to us. At Easy Digital Downloads we have a few fundamental principles that we follow: We don’t ask you for personal information unless we truly need it. We don’t share your personal information with anyone except to comply with the law, develop our products, or protect our rights. We don’t - [Features](https://easydigitaldownloads.com/features/) - Whether it is selling software like WordPress plugins or themes, documents and spreadsheets, photography, ebooks, music, graphics or digital artwork, videos, or any other type of media file, Easy Digital Downloads provides a complete ecommerce platform that just works, so you can get back to creating. - [Easy Digital Downloads - Black Friday](https://easydigitaldownloads.com/black-friday/) - BLACK FRIDAY SALE & GIVEAWAY Our biggest sale on Easy Digital Downloads + bonus offers and giveaway - Limited Time Offer! - [FTC Disclosure](https://easydigitaldownloads.com/ftc-disclosure/) - We’re required by law to comply with the Federal Trade Commission’s 16 CFR, Part 255: “Guides Concerning the Use of Endorsements and Testimonials in Advertising.” Additionally, we believe that being transparent with our audience is the right thing to do. So we’ve created this disclosure page to let you know that we do make money - [Receipt](https://easydigitaldownloads.com/your-account/billing/receipt/) - [Purchase Confirmation](https://easydigitaldownloads.com/checkout/purchase-confirmation/) - [Transaction Failed](https://easydigitaldownloads.com/checkout/transaction-failed/) - Your transaction failed or was canceled. If you did not intentionally cancel your purchase, please contact support and let me know about the problem so we can help you finalize your purchase. - [Invoice](https://easydigitaldownloads.com/invoice/) - [Your Downloads](https://easydigitaldownloads.com/your-account/your-downloads/) - Use the All Access Downloads page template. - [Invoice](https://easydigitaldownloads.com/your-account/billing/invoice/) - [Support Subscription](https://easydigitaldownloads.com/your-account/support-subscription/) - [subscription_details][card_details] - [Easy Digital Downloads Discount Code](https://easydigitaldownloads.com/easy-digital-downloads-discount-code/) - Hey there — looking to save a little bit on extensions for Easy Digital Downloads? You're in the right place. We've auto-applied the best available discount for you already This discount is valid towards the purchase of any Passes sold on EasyDigitalDownloads.com. As you may know we don't offer many discount codes, so this is - [Switch to Easy Digital Downloads](https://easydigitaldownloads.com/migrate/) - Have an existing eCommerce store which you'd like to migrate to Easy Digital Downloads? Fill out the form below and we'll respond with our recommendations. - [Easy Digital Downloads Showcase](https://easydigitaldownloads.com/site-showcase/) - [Checkout](https://easydigitaldownloads.com/checkout/) - [Why we recommend Codeable for Easy Digital Downloads customization and consulting](https://easydigitaldownloads.com/customize-easy-digital-downloads/) - Codeable has built a strong reputation for delivering premium development help for customers of the top WordPress companies, enabling them to be more successful with their WordPress websites. Codeable and its thriving community of over 510+ vetted WordPress experts and 25 teams are a solid resource of quality-focused developers with the skills and availability to - [Getting Started](https://easydigitaldownloads.com/getting-started/) - [Easy Digital Downloads Demos](https://easydigitaldownloads.com/demos/) - [Thanks!](https://easydigitaldownloads.com/free-download-thanks/) - You will receive an email with your download links momentarily! Looking to take your store to the next level? Check out the complete collection of extensions we offer for Easy Digital Downloads. - [Support Ticket Confirmation](https://easydigitaldownloads.com/support/support-ticket-confirmation/) - [Newsletter Welcome](https://easydigitaldownloads.com/subscribe/newsletter-welcome/) - [Thank You](https://easydigitaldownloads.com/support/thank-you/) - You have successfully registered for priority support! Ready to open a ticket? Head on over to Support to open a ticket. Note: the email address used for submitting support requests must match the email address on your priority support account. - [Thanks! You're almost done!](https://easydigitaldownloads.com/subscribe/subscription-confirmation/) - We still need you to confirm your email address. To complete the subscription process, please click the link in the email we just sent to your subscription email address. - [Affiliates](https://easydigitaldownloads.com/affiliates/) - Want to earn cash by promoting Easy Digital Downloads? Become an affiliate and earn referrals when you refer customers who purchase from EDD! - [Easy Digital Downloads Screenshots](https://easydigitaldownloads.com/screenshots/) - The following screenshots show basic Easy Digital Downloads functionality in the Vendd theme. Product creation & management Creating products in Easy Digital Downloads is very similar to creating a WordPress post or page. For many, this will be a familiar process with a few additional settings specific to your product. Front-end product display & purchase - [Pricing](https://easydigitaldownloads.com/support/pricing/) - Support Pricing Recommended Yearly Access to Priority Support $299 Get yearly access to Priority Support and always be at the front of the queue. We will provide advanced technical support and even log in to your site to solve your problems. As a paid member, your responses will be answered as rapidly as possible. Sign - [Versions](https://easydigitaldownloads.com/versions/) ## Docs - [Getting Started with Easy Digital Downloads](https://easydigitaldownloads.com/docs/getting-started/) - Set up Easy Digital Downloads and make your first sale. Follow this step-by-step getting started guide, from installing the plugin to going live. - [Migrating from Gumroad to Easy Digital Downloads](https://easydigitaldownloads.com/docs/migrating-to-easy-digital-downloads-from-gumroad/) - Learn the process of migrating from Gumroad to Easy Digital Downloads with this comprehensive guide. We explain the steps for each - [edd_debug_log](https://easydigitaldownloads.com/docs/edd-debug-log/) - When debug mode is enabled (Downloads > Tools > Debug Log), specific information will be logged to a custom log file on your site. Developers can make use of this to help troubleshoot issues and results at specific points in their code. edd_debug_log( $message = '', $force = false ); $message: This must be a - [Guide to Creating Products in Easy Digital Downloads](https://easydigitaldownloads.com/docs/creating-products/) - Discover the essential steps for creating products in EDD (Easy Digital Downloads) to streamline your WordPress store and boost sales. - [Testing Your Store Before Launch](https://easydigitaldownloads.com/docs/test-and-launch/) - Before you launch, run a test order in Easy Digital Downloads. Learn how to enable test mode, make a test purchase, and switch your store live. - [Payment Settings](https://easydigitaldownloads.com/docs/payment-settings/) - Discover how to configure your payment gateways, enable test mode, and customize checkout options for a smooth shopping experience. - [How to Use the Easy Digital Downloads Setup Wizard](https://easydigitaldownloads.com/docs/setup-wizard/) - Learn how to use the Easy Digital Downloads Setup Wizard to configure your store in five steps: business info, payments, emails, tools, and your first product. - [How to Install and Activate Easy Digital Downloads](https://easydigitaldownloads.com/docs/install-easy-digital-downloads/) - Learn how to install and activate Easy Digital Downloads (Pro) on your WordPress site, add your license key, and launch the Setup Wizard. - [How to Upgrade from EDD Lite to Pro](https://easydigitaldownloads.com/docs/go-lite-pro/) - Step-by-step guide to upgrading from EDD Lite to EDD Pro. Learn how to activate your license key and install EDD Pro automatically or manually. - [Creating and Using Discount Codes](https://easydigitaldownloads.com/docs/discount-codes/) - Create discount codes in Easy Digital Downloads: set a percentage or flat-rate amount, target products or categories, add start and end dates, and limit uses. - [Customer Right of Withdrawal](https://easydigitaldownloads.com/docs/right-of-withdrawal/) - Learn how to set up the Customer Right of Withdrawal feature in Easy Digital Downloads so customers can submit withdrawal declarations you manage. - [Stripe Setup Documentation](https://easydigitaldownloads.com/docs/stripe/) - Learn how to set up and configure Stripe gateway with Easy Digital Downloads for secure, seamless online payments. Get started quickly! - [PayPal Setup](https://easydigitaldownloads.com/docs/paypal-setup/) - Use this simple documentation to manage the PayPal setup in Easy Digital Downloads. Enable the payment gateway and configure each of the settings in minutes! - [Recurring Payments - PayPal Gateway Configuration](https://easydigitaldownloads.com/docs/recurring-payments-paypal-gateway-configuration/) - Table of Contents Set up PayPal Cancelling Subscription as a Customer Cancelling Subscriptions as an Admin Updating Credit/Debit Card Information PayPal Commerce Pro (Onsite Credit Card Forms) Support Multiple Subscription Support Legacy PayPal Setup PayPal is included with Easy Digital Downloads, so no installation is necessary. If you wish to use it with Recurring Payments, - [Tools](https://easydigitaldownloads.com/docs/tools/) - Explore the Easy Digital Downloads Tools: recount stats, API keys, event logs and retention, scheduled actions, system info, debug log, and import/export. - [Tax Settings](https://easydigitaldownloads.com/docs/tax-settings/) - Set up taxes in Easy Digital Downloads: enable taxes, choose how prices display tax, add tax rates by region, and turn on built-in EU VAT handling. - [Misc Settings](https://easydigitaldownloads.com/docs/misc-settings/) - Configure the Misc settings in Easy Digital Downloads: sessions and styles, purchase button styles and text, file download delivery, and CAPTCHA. - [General Settings](https://easydigitaldownloads.com/docs/general-settings/) - This guide explains the General Settings in Easy Digital Downloads, where you set up your store's core details: business info, currency, pages, and API access. - [Email Setup and Configuration](https://easydigitaldownloads.com/docs/email-setup-and-configuration/) - Customize the emails Easy Digital Downloads sends, from purchase receipts to admin notifications, and learn to improve deliverability and use conditional tags. - [Easy Digital Downloads Introduction](https://easydigitaldownloads.com/docs/easy-digital-downloads-introduction/) - New to Easy Digital Downloads? Learn the key terms, product options, payment gateways, and core concepts behind your EDD store in this beginner guide. - [Payment Gateways](https://easydigitaldownloads.com/docs/payment-gateways/) - This guide explains what a payment gateway is, which gateways Easy Digital Downloads supports, and how to choose the right one for your store. To connect a specific gateway or configure your payment settings, follow the links to each setup guide below. What's a Payment Gateway? A payment gateway is software that works as a - [The EDD Plugin Pages](https://easydigitaldownloads.com/docs/the-plugin-pages/) - Upon activation, Easy Digital Downloads automatically creates various pages that are necessary for a functional checkout flow. You can find these pages under Downloads » Settings » General » Pages. By default, the pages are created using the blocks available in EDD if you are using the default WordPress editor. For some pages, an alternative - [Easy Digital Downloads Quickstart Guide](https://easydigitaldownloads.com/docs/quickstart-guide/) - Are you ready to install the Easy Digital Downloads plugin on your WordPress site? After you’ve purchased a license, the next step is to install the plugin so you can start creating your products and generating sales! In this step-by-step guide, we’ll walk you through how to install and activate the Easy Digital Downloads plugin. - [Git Download Updater - Setup Documentation](https://easydigitaldownloads.com/docs/git-download-updater-setup-documentation/) - Learn how to set up EDD's Git Download Updater. Connect GitHub or Bitbucket, configure downloads, and automate version updates for plugins and themes. - [Recurring Payments - Software Licensing Integration](https://easydigitaldownloads.com/docs/recurring-payments-software-licensing-integration/) - Software Licensing works seamlessly with Recurring Payments. Here are some of the highlights: It fully integrates with software upgrades. Renewal discounts are applied properly. Canceling a subscription partway through the subscription period does NOT expire the license key, it remains valid for as long as was paid for. It supports upgrading to a one-time fee - [Importing / Exporting Products](https://easydigitaldownloads.com/docs/importing-exporting-products/) - Easy Digital Downloads has the ability to import and export products via a CSV format, either from another store or import new products in bulk. If you are importing products from another store, see our export guide here. In This Article ImportingImporting in bulkExportingFAQ & Troubleshooting Import & Export CSV Format Your CSV should be - [Terms and Conditions and Refund Policy](https://easydigitaldownloads.com/docs/terms-and-conditions-and-refund-policy/) - These Terms of Service (the “Agreement”) set forth the terms and conditions that apply to your access and use of the internet website owned and operated by Sandhills Development, LLC (“Sandhills Development”) and located at easydigitaldownloads.com and *.easydigitaldownloads.com (the “Site”, also “Easy Digital Downloads”) including all subsidiary webpages and access to any optimized version of - [Free Downloads - Basic Usage](https://easydigitaldownloads.com/docs/free-downloads-basic-usage/) - Learn how to set up and use the Easy Digital Downloads Free Downloads feature to grow your email list with simple, effective lead magnets or trial versions. - [WordPress Blocks for Easy Digital Downloads](https://easydigitaldownloads.com/docs/easy-digital-downloads-blocks/) - Learn about the Easy Digital Downloads WordPress blocks that are available using your page's block editor. EDD blocks are a simple alternative to shortcode. - [Customize Checkout Address Fields](https://easydigitaldownloads.com/docs/customizing-checkout-address-fields/) - Easily customize checkout address fields using Easy Digital Downloads' built-in settings. Rearrange and show/hide fields on your checkout page. - [Using Acquisition Survey](https://easydigitaldownloads.com/docs/using-acquisition-survey/) - Setup and Usage Once the Acquisition Survey extension is installed and activated, you can navigate to Downloads → Settings → Extensions → Acquisition Survey to adjust your settings. With these settings, you can manage the Label for the dropdown on checkout, if the field is required by the customer, and if you want to show/hide - [Reports](https://easydigitaldownloads.com/docs/reports/) - Under Downloads > Reports, you can find various reports and graphs to monitor your store's sales and income. Reports Usage TermsReportsOverviewDownloads (or Products)RefundsPayment GatewaysTaxesFile DownloadsDiscountsCustomersExport Reports Usage Terms Gross Sales is the total quantity of downloads sold. Net Sales is the total quantity of downloads sold minus any items that have been fully refunded (items with a partial refund - [Enabling Cart Recommendations](https://easydigitaldownloads.com/docs/enabling-cart-recommendations/) - Learn how to enable smart, AI-powered Cart Recommendations to display in the slide-out Cart Preview panel of your Easy Digital Downloads site. - [Enabling Cart Previews](https://easydigitaldownloads.com/docs/enabling-cart-previews/) - Easily enable Cart Previews in Easy Digital Downloads to help enhance the shopping experience on your online store. - [Enable Abandoned Cart Recovery](https://easydigitaldownloads.com/docs/abandoned-cart-recovery/) - Learn how to enable and use the Abandoned Cart Recovery feature in Easy Digital Downloads to recover lost sales and win back abandoned customers in WordPress. - [Recurring Payments - Content Restriction Integration](https://easydigitaldownloads.com/docs/recurring-payments-content-restriction-integration/) - The Content Restriction extension for Easy Digital Downloads makes it easy to require a purchase before allowing access to some content. With Recurring Payments integration, you can require an active subscription in order to access restricted content. There are two ways to implement the integration: Full Content Restriction When activated, Content Restriction creates a meta - [Refund Requests](https://easydigitaldownloads.com/docs/refund-requests/) - We firmly believe in and stand behind our products 100%, but we understand that it cannot work perfectly for everyone all of the time. We are more than happy to provide a complete refund within 14 days of your original purchase. Before asking for a refund, please allow us to try and resolve any difficulties you - [edd_email_template_tags filter](https://easydigitaldownloads.com/docs/edd_email_template_tags-filter/) - Update: This filter is now deprecated. To create a custom email tag, please see this example code snippet here This filter allows you to add additional template tags to the email purchase receipts. The filter takes two parameters: $message – an HTML string of the email contents $payment_data – an array of meta data for - [Set Up Featured Downloads](https://easydigitaldownloads.com/docs/featured-downloads/) - Discover how to highlight key products with Easy Digital Downloads' Featured Downloads feature, boosting visibility and sales on your site. - [Easy Digital Downloads Log Retention Settings](https://easydigitaldownloads.com/docs/log-retention-settings/) - Control how long Easy Digital Downloads keeps file download, payment error, API, and email logs. Configure automatic pruning, retention periods, and batch sizes. - [Tracking Marketing Campaigns](https://easydigitaldownloads.com/docs/tracking-marketing-campaigns/) - Campaign Tracker is a powerful marketing attribution tool in Easy Digital Downloads Pro that automatically captures UTM parameters from visitor URLs and associates them with orders at checkout. This provides valuable insights into which marketing campaigns, traffic sources, and channels are driving revenue for your digital store. What is Campaign Tracker?Getting StartedHow Campaign Tracking WorksCreating - [Customize EDD Checkout with Elementor](https://easydigitaldownloads.com/docs/customize-edd-checkout-with-elementor/) - Use the Easy Digital Downloads and Elementor integration to build and customize your EDD checkout page in WordPress. Learn the available settings and options. - [How to Use EU VAT Exports](https://easydigitaldownloads.com/docs/eu-vat-reports-exports/) - Learn how to use EU VAT exports using the Easy Digital Downloads plugin so you can easily download your data and submit your MOSS EU VAT returns. - [Software Licensing - Updater Implementation for WordPress Plugins](https://easydigitaldownloads.com/docs/software-licensing-updater-implementation-for-wordpress-plugins/) - Included with your Software Licensing extension purchase is a sample plugin, located in the samples directory within the Software Licensing zip file. Download the extension from your Account page on our website. It is highly recommended that you open this up and look at it in its entirety. There are two components to the sample: - [Software Licensing - Updater Implementation for WordPress Themes](https://easydigitaldownloads.com/docs/software-licensing-updater-implementation-for-wordpress-themes/) - With the Software Licensing extension for Easy Digital Downloads you can set up automatic upgrades for themes. This does not mean that your customer's theme will update itself but rather that your customer may update their theme using the traditional WordPress update tools, as if the theme were hosted on WordPress.org. There are two key - [Checkout Fields Manager - Conditional Logic](https://easydigitaldownloads.com/docs/checkout-fields-manager-conditional-logic/) - Specific fields can be shown or hidden based on conditional logic rules, either tied to the cart conditions or the user. Please review the Checkout Fields Manager Setup Documentation if you are configuring Checkout Fields Manager for the first time. Available conditional logic options: Field visibility You can choose to have the field show or - [EDD WP-CLI Commands Overview](https://easydigitaldownloads.com/docs/wp-cli-commands/) - This doc contains a list of all of the commands you can use in WP-CLI for EDD. The following commands are available: wp edd customers wp edd details wp edd discounts wp edd products wp edd sales wp edd stats Each of these commands has optional parameters that are detailed below. You can see a list of - [EDD Slack Integration](https://easydigitaldownloads.com/docs/slack-integration-setup/) - Learn how to configure the Easy Digital Downloads Slack integration to automate notifications, set up interactive commands, and handle customer interactions. - [EDD\Fees\Handler Class](https://easydigitaldownloads.com/docs/edd_fees-class/) - The EDD\Fees\Handler class can be used to add arbitrary fees to the shopping cart, both positive and negative (discount) fees. For example, you could add a special 10% off fee automatically for all registered users that have a certain user role, or add a "handling" fee for all products inside of a certain category. The - [Software Licensing - Product Bundle Licensing](https://easydigitaldownloads.com/docs/software-licensing-product-bundle-licensing/) - This document explains how to configure license key generation for bundle products with Software Licensing. For non bundle products, see the general usage documentation. All Access Consider All Access as an alternative to bundling as it allows you to activate multiple products with the same license key. When selling licensed products in a bundle, each - [Software Licensing – Usage Instructions](https://easydigitaldownloads.com/docs/software-licensing-usage-instructions/) - This document will walk you through the setup instructions for the Software Licensing add-on. Supported Software While this add-on has been built specifically for WordPress plugin and theme authors, due to the included API, most software can take advantage of the features it provides. Table of Contents Software Licensing Extension Settings Configuring the Product Options - [Software Licensing API - Example using Python](https://easydigitaldownloads.com/docs/software-licensing-api-example-using-python/) - This document is a subset of theSoftware Licensing API document, which lists all features available via the API. The following is example code showcasing how to implement those features with Perl. Request Python 3: import requestspayload = { 'edd_action': 'activate_license', # Valid actions are activate_license, deactivate_license, get_version, check_license 'license': '', 'item_id': '', # The ID - [Software Licensing API - Example using C#](https://easydigitaldownloads.com/docs/software-licensing-api-example-using-c/) - This document is a subset of the Software Licensing API document which lists all features available via the API. The following is example code showcasing how to implement those features with C#. Request using System;using System.IO;using System.Net;using System.Text;namespace Rextester{ public class Program { public static void Main(string[] args) { // Create a request using a - [Software Licensing - Update notifications not showing](https://easydigitaldownloads.com/docs/software-licensing-update-notifications-not-showing/) - When using Software Licensing, there are several things that can cause plugin updates not to show up. 1. Not having version numbers in sync. There are three places you must increment your software when releasing a new version. A. The Licensing meta box in your download page B. In your Updater file. Themes have a file - [Software Licensing API - Example using Ruby](https://easydigitaldownloads.com/docs/software-licensing-api-example-using-ruby/) - This document is a subset of theSoftware Licensing API document, which lists all features available via the API. The following is an example of code that showcases how to implement these features with Ruby. Request require 'net/http'uri = URI('https://domain.com/')req = Net::HTTP::Post.new(uri)edd_action = 'check_license' # Valid actions are activate_license, deactivate_license, get_version, check_licenselicense = ''item_id = '' - [Software Licensing API - Example using Perl](https://easydigitaldownloads.com/docs/software-licensing-api-example-using-perl/) - This document is a subset of the Software Licensing API document, which lists all features available via the API. The following is example code showcasing how to implement those features with Perl. Request use strict;use warnings;use LWP::UserAgent;use CGI;my $edd_action = 'check_license'; # Valid actions are activate_license, deactivate_license, get_version, check_licensemy $license = '';my $item_id = ''; - [Software Licensing API - Example using cURL](https://easydigitaldownloads.com/docs/software-licensing-api-example-using-curl/) - This document is a subset of the Software Licensing API document which lists all features available via the API. The following information is how to implement those features with cURL. cURL is an open source command line tool and library for transferring data with URL syntax. cURL comes installed on modern versions of Mac OS - [Software Licensing - License Renewal & Expiration Reminder Emails](https://easydigitaldownloads.com/docs/software-licensing-license-renewal-expiration-reminder-emails/) - A key aspect of running a site with the Software Licensing extension is the ability to inform your customers when their licenses are coming up for renewal or are expired. This can help increase renewal rates. The Software Licensing extension for Easy Digital Downloads has a full-featured system for configuring and customizing these emails. Recurring - [Software Licensing - Common Issues and FAQs](https://easydigitaldownloads.com/docs/software-licensing-common-issues-and-faqs/) - The Software Licensing Extension for Easy Digital Downloads requires some setup and integration - and it is possible that you may experience some issues. A few of those are outlined here with potential solutions. Table of Contents FAQs Common Issues Troubleshooting Update Issues FAQs How do you contact customers when an update is available? It's - [Software Licensing - Releasing Beta Versions](https://easydigitaldownloads.com/docs/software-licensing-releasing-beta-versions/) - This feature allows site administrators to distribute beta versions of their software, providing a more reliable system for smooth updates. To release a beta version, you first need to enable a beta on your download product. This can be done from the product edit screen. Once enabled, you will be asked to provide the version - [Software Licensing - Parsing readme.txt files in WordPress Plugins](https://easydigitaldownloads.com/docs/software-licensing-parsing-readme-txt-files-in-wordpress-plugins/) - Software Licensing supports readme.txt files to be automatically parsed and used to populate the update available dialogues in WordPress. This allows plugins to show all of the same standard information in the update dialog as plugins hosted on WordPress.org do. To enable readme.txt parsing, first go to Downloads → Settings → Extensions → Software Licensing and enable the - [Software Licensing - Changelogs](https://easydigitaldownloads.com/docs/software-licensing-changelogs/) - The Software Licensing extension has a built-in mechanism for associating a changelog with a Download. This makes it easy to keep the changelog updated as well as easy to see on the web for any Download. Creating a changelog When editing a Download in the admin area, find the Licensing meta box. Make sure licenses - [Software Licensing - Minimum Requirements](https://easydigitaldownloads.com/docs/software-licensing-minimum-requirements/) - Software Licensing 3.8 introduced the ability to set minimum platform requirements for products. If a customer doesn't meet those requirements, they won't be given automatic updates through the API. API prerequisites Configuring requirements for a product Adding custom requirements API prerequisites In order for this feature to work properly, the customer's platform versions need to - [Software Licensing - Staged Rollouts](https://easydigitaldownloads.com/docs/software-licensing-staged-rollouts/) - Software Licensing supports "Staged Rollouts" that allow you to set conditions for receiving automatic updates via the API. There are two types of staged rollouts that are available: Percentage rollouts - where a percentage of sites are given access to the update. Version rollouts - where the update is only made available to sites currently - [WordPress Staging Site Support](https://easydigitaldownloads.com/docs/wordpress-staging-site-support/) - Does activating a license on a WordPress Staging Site affect the license activation count? No. The following are hosting services and URL patterns supported. - [Setting Up Square Payments](https://easydigitaldownloads.com/docs/setting-up-square-payments/) - Learn how to easily set up Square payments with Easy Digital Downloads on your WordPress site for smooth, secure transactions. - [Recurring Payments - One-Click Payment Updates](https://easydigitaldownloads.com/docs/recurring-payments-one-click-payment-updates/) - Discover how the one-click payment updates feature in Easy Digital Downloads' Recurring Payments add-on reduces involuntary churn. - [What are WordPress Salts?](https://easydigitaldownloads.com/docs/what-are-wordpress-salts/) - What Are Salts?Why They Matter for Easy Digital DownloadsHow to Make Sure Your Site Has Salts WordPress includes a feature called salts (sometimes called security keys) that work behind the scenes to make sure login sessions and account activity are handled in a reliable way. Easy Digital Downloads builds on this by using WordPress sessions - [How to Set Up EU VAT](https://easydigitaldownloads.com/docs/eu-vat/) - Setting up and configuring Easy Digital Downloads for EU VAT Tax collection and EU VAT Number validation. With just a few clicks, your store can support EU VAT. - [Multi Currency](https://easydigitaldownloads.com/docs/multi-currency/) - Learn how to set up Easy Digital Downloads' Multi Currency feature to automatically detect visitors' location and instantly display multiple currencies. - [Invoices](https://easydigitaldownloads.com/docs/invoices/) - The Invoices feature allows your customers to create HTML-based invoices, which they can then print or download to PDF and use for VAT compliance. If the store allows, the customer can input their name, address, and VAT (all optional fields) from the generated invoice. In this guide, we'll cover: Setting up InvoicesViewing InvoicesInvoice OptionsIncluding an - [Migrating from the EU VAT Extension](https://easydigitaldownloads.com/docs/migrating-from-eu-vat-extension/) - How to migrate your site from the 3rd Party EDD EU VAT extension to the built-in EU VAT feature of Easy digital Downloads, and information on improvements. - [PayPal Error: Things don't appear to be working at the moment.](https://easydigitaldownloads.com/docs/paypal-error-things-dont-appear-to-be-working-at-the-moment/) - Customers are receiving error: Things don't appear to be working at the moment. Please try again later. This error typically occurs for a couple reasons:Incorrect PayPal Settings It's possible you have entered your PayPal email address or PayPal Identity Token incorrectly. Please confirm your PayPal email address and PayPal Identity Token are entered correctly within Downloads →Settings → Payments → PayPal - [Customize Stripe Universal Payment Elements](https://easydigitaldownloads.com/docs/customize-stripe-universal-payment-elements/) - Migrating to Payment Elements If you used our Stripe integration before the introduction of Payment Elements, we've given you temporary access to a setting called "Elements Mode" in Downloads > Settings > Payments > Stripe. Upon updating, your store will remain on Card Elements, and give you the ability to switch to Payment Elements only - [Recurring Payments - Common Questions and Problems](https://easydigitaldownloads.com/docs/recurring-payments-common-questions-and-problems/) - Below are common questions related to Recurring Payments. Subscription is Pending in EDD but active at the payment gateway. The EDD subscription can be manually set to Active if the payment gateway subscription is active. Confirm that the EDD subscription's Profile ID matches the Subscription ID at the payment gateway. If the payment was made - [2Checkout (Verifone) Configuration](https://easydigitaldownloads.com/docs/2checkout-gateway-configuration/) - To configure the 2Checkout payment gateway follow these steps:1. Configure 2Checkout2. Setup Instant Notification ServiceTroubleshooting / FAQs 1. Configure 2Checkout (Verifone) Please note that in order to use the 2Checkout (Verifone) gateway you are required to have a 2Sell or 2Subscribe account with 2Checkout. If you wish to sell recurring downloads (subscriptions) then your account - [Setting Up Square Webhooks](https://easydigitaldownloads.com/docs/setting-up-square-webhooks/) - Would you like your Easy Digital Downloads store to receive real-time updates when a payment is completed or refunded through Square? With Square webhooks enabled, your store can stay in sync with Square so payment statuses are always up to date. This guide will show you how to easily connect Square webhooks with Easy Digital - [EDD Export Class](https://easydigitaldownloads.com/docs/edd_export-class/) - Overview The Easy Digital Downloads Export system provides a robust framework for creating custom data exports. This documentation covers the base Exporter class and how to implement custom exporters. Requirements WordPress 6.2+ Easy Digital Downloads 3.3.8+ PHP 7.4+ Base Export Class The Exporter class is located in the EDD\Admin\Exports\Exporters namespace and serves as the foundation - [Custom Checkout Fields](https://easydigitaldownloads.com/docs/custom-checkout-fields/) - Adding custom fields to the checkout form is easy to do with just a couple of functions. The code below will allow you to add two additional fields, one for Phone and one for Company. Note: we have built in settings to customize checkout address fields and arrange them however you like. Alternatively, we also - [Configuring Cache for Easy Digital Downloads](https://easydigitaldownloads.com/docs/configure-cache/) - Caching plugins and services are designed to help ensure your site responds as quickly as possible. We understand that a fast store converts better than a slow store. We've worked with multiple caching solutions to write up guides on how to configure their plugin or services to work best with Easy Digital Downloads. CloudflareWP Super - [Zapier Extension Setup Documentation](https://easydigitaldownloads.com/docs/zapier-extension-setup-documentation/) - The Zapier extension for Easy Digital Downloads allows you a simple and powerful way to integrate your Easy Digital Downloads store with 400+ third party web services, including Highrise, Twilio, Campaign Monitor, MailChimp, Xero, Zendesk, Dropbox, Google Docs and more! EDD Setup After you have installed and activated the Zapier extension, you will need to - [Recurring Payments - Managing Subscriptions](https://easydigitaldownloads.com/docs/recurring-payments-managing-subscriptions/) - Recurring Payments has a complete interface for viewing and managing subscriptions, their payments, and the customer information for those payments. Shortcodes are also available for customers to self-manage their subscriptions. Table of Contents Admin Management Subscription Status Manually Renew Customer Management Update Payment Method Revenue Report FAQs Subscription Management for Administrators The management panel can - [Frontend Submissions - Extension Compatibility](https://easydigitaldownloads.com/docs/frontend-submissions-extension-compatibility/) - Frontend Submissions is compatible with many Easy Digital Downloads extensions. Amazon S3 Frontend Submissions is fully compatible with the Amazon S3 extension with some minor behavioral changes. Uploading works exactly the same, but Vendors may not browse the server. If they need to change files, the site admin must upload a new one. If they - [Add an Email Confirmation Field](https://easydigitaldownloads.com/docs/add-an-email-confirmation-field/) - Sometimes you may find that you want to add a second email field for requiring that the buyer confirms their email address by entering it twice. This is really quite simple to do, just paste the following snippet into your functions.php or any custom plugin: function pw_edd_add_email_confirmation() { ?> - [Recurring Payments - Manually Create Subscriptions](https://easydigitaldownloads.com/docs/recurring-payments-manually-create-subscriptions/) - Table of Contents Add New subscription fields How to Manually Create Subscriptions Recreating a Subscription and Order Recreating a Subscription for an existing order Manually Migrating Subscriptions Creating a Stripe Subscription This document covers manually creating subscriptions and migrating subscriptions from another platform. It will not create a payment or subscription record at the payment - [Reviews - Shortcodes](https://easydigitaldownloads.com/docs/reviews-shortcodes/) - Reviews includes a shortcode that you may use to embed product reviews in any post, page, or custom post type. Note: The shortcode only allows you to show product reviews, it does not allow the user to submit reviews. That can only be done via the Download (or Product) page. The shortcode looks like this: - [The email address is already in use / Customer must login to complete payment](https://easydigitaldownloads.com/docs/customer-must-login-to-complete-payment-why/) - The email address is already in use. The email address 'bob@example.com' is already in use. If a WordPress account is created for a customer on checkout for a past purchase, they need to be logged in to complete future purchases. For security, a logged-out user should not be able to make changes to an existing - [Recurring Payments - Setup & Overview](https://easydigitaldownloads.com/docs/recurring-payments-setup-overview/) - Recurring Payments make it possible for your customers to purchase subscriptions via your EDD store. A subscription product is simply a normal product with the recurring subscription setting enabled. This documentation provides instructions on how to create, sell and manage subscription products. Table of Contents Requirements Setup Download Settings Single Priced Products Variable Priced Products - [FAQs](https://easydigitaldownloads.com/docs/faqs/) - Oftentimes the receipt is the only place your customer keeps a link to the product they've downloaded. If they lose that receipt, or if it never gets through on the initial send, you'll probably hear from them asking for a new copy. This document explains how to easily resend that to them. Under Downloads > - [Terms Per Product](https://easydigitaldownloads.com/docs/terms-per-product/) - The Terms Per Product extension for Easy Digital Downloads allows you to create and add usage terms on a per product basis. Configure the Terms Per Product Once this extension is installed and activated, go to WordPress admin → Downloads → All Downloads and select the Download(s) you wish to add your per product terms to. Within - [Buy Now Buttons](https://easydigitaldownloads.com/docs/buy-now-buttons/) - A traditional eCommerce flow is for a customer to shop through a site, adding items to a Cart. Then the customer views the Cart and then proceeds to the checkout area. A Buy Now button bypasses most of that process, taking the customer directly from button click to payment, greatly speeding up the process of - [EDD_Download](https://easydigitaldownloads.com/docs/edd_download/) - The EDD_Download class is used for getting data about a specific Download, creating new Downloads, and editing existing Downloads. The public properties that may be managed with this class are: $ID = 0; $post_author = 0; $post_date = '0000-00-00 00:00:00'; $post_date_gmt = '0000-00-00 00:00:00'; $post_content = ''; $post_title = ''; $post_excerpt = ''; $post_status = - [Restrict Content Pro Member Discounts](https://easydigitaldownloads.com/docs/restrict-content-pro-member-discounts/) - Restrict Content Pro is a simple, yet powerful membership solution for WordPress. The Restrict Content Pro Member Discounts extension for EDD allows you to create discounts based on Restrict Content Pro membership levels. These discounts are unrelated to the product itself, or any other discount codes and options. These discounts are specifically connected to Membership - [Per Product Notifications](https://easydigitaldownloads.com/docs/per-product-notifications/) - The Per Product Notifications extension allows sales notifications to get sent to additional email addresses on a per product basis. Once the extension is installed and activated, you'll see a new area in the right column titled Email Notifications when creating/editing a Download. This allows you to define additional email addresses here (one per line) - [List File Names](https://easydigitaldownloads.com/docs/list-file-names/) - The List File Names extension for Easy Digital Downloads allows you to display the names of the files that a customer will receive when they complete their purchase. Setup After you have installed and activated the List File Names extension, there is no setup process and the functionality is immediately available. Standard Usage Adding the - [Configuring the Digital Badge extension](https://easydigitaldownloads.com/docs/configuring-the-digital-badge-extension/) - The Digital Badge extension for Easy Digital Downloads allows you to add a badge to specific products marking them as digital downloads, not physical, shipped products. 1. Configure the Digital Badge extension Once this extension is installed and activated, go to WordPress admin → Downloads → Settings → Extensions → Digital Badge Settings to configure the text - [Downloads as Services](https://easydigitaldownloads.com/docs/downloads-as-services/) - Once the Downloads As Services extension is installed and activated, a new section will be added to the Download creation/edit screen as well as the Easy Digital Downloads settings area. Settings Area: By navigating to Downloads → Settings → Extensions you will have the ability to select Download categories that are "services". If a download - [Allow customers on a subscription to have access to all products](https://easydigitaldownloads.com/docs/allow-customers-on-a-subscription-to-have-access-to-all-products/) - Note: the best way to handle giving All Access is with the All Access extension for Easy Digital Downloads. Table of Contents Step 1 - Purchase the Recurring Payments extension Step 2 - Create the standard products Step 3 - Create the Bundled / Recurring product Step 4 - Require active subscription to download files - [EDD Price Shortcode](https://easydigitaldownloads.com/docs/edd_price-shortcode/) - You may show the price of any EDD product anywhere by using the shortcode. It requires a product ID and optionally takes a price ID if you have variable pricing. The simplest version looks like this: The number 114 is the product ID. You can find the ID for a given product - [All Access - Creating All Access Products](https://easydigitaldownloads.com/docs/all-access-creating-all-access-products/) - Table of Contents Creating an All Access Product All Access Downloads Page Upgrading from a Bundled Product to an All Access product This document demonstrates how to create an All Access product using the EDD All Access extension for Easy Digital Downloads. Creating an All Access product. In order to allow your customers to purchase - [Resend Receipt](https://easydigitaldownloads.com/docs/resend-receipt/) - An admin can resend a receipt on behalf of the customer via the order details. To resend a receipt go to Downloads > Orders > open the order in question > Email tab and click the Resend Receipt button. Enable customers to resend receipts The Resend Receipt extension allows users to resend their receipts by - [Amazon S3](https://easydigitaldownloads.com/docs/amazon-s3/) - The Amazon S3 extension for Easy Digital Downloads allows you to host download files in your Amazon S3 account. This is secure and more reliable than storing the files on your own hosting account. In This Article Creating an IAM accountIAM access keysSetupUsing Amazon S3 With EDDForcing Files to DownloadCommon Issues and Questions Creating an - [Variable Pricing](https://easydigitaldownloads.com/docs/variable-pricing/) - Table of contents What is variable pricing? Standard variable pricing Multi-option purchase mode Associated product files Variable pricing with Bundles Common use cases Selling music albums Licensing options Recurring payment price options FAQs and issues Variable pricing is a core feature of Easy Digital Downloads that allows you to define custom price options that are - [EDD REST API - Introduction](https://easydigitaldownloads.com/docs/edd-rest-api-introduction/) - Easy Digital Downloads includes a complete RESTful API that allows stored data to be retrieved remotely in either a JSON or XML format. The API includes methods for retrieving info about store products, store customers, store sales, and store earnings. Note: EDD's REST API can only retrieve stored data, it cannot create Downloads/Products, Orders, or - [Checkout Fields Manager - Setup Documentation](https://easydigitaldownloads.com/docs/checkout-fields-manager-setup-documentation/) - The Checkout Fields Manager extension allows you to add custom fields to the checkout page of your store. Common uses are to collect VAT, phone numbers or other customer questions relevant to your business and/or product. Once it is installed and activated, a new menu called Checkout Form will be added to the primary Downloads - [Fraud Monitor - Installation and usage](https://easydigitaldownloads.com/docs/fraud-monitor-installation-and-usage/) - The Fraud Monitor extension for Easy Digital Downloads uses a variety of tests to filter every transaction, looking for attributes commonly associated with fraudulent purchases. Fraudulent transactions are a common occurrence in this day and age of identity theft. These transactions in your Easy Digital Downloads store can be time consuming to deal with, expensive - [Refunds](https://easydigitaldownloads.com/docs/refunds/) - At some point, someone is going to request a refund. The process varies a bit depending on which merchant gateway you're using. Full Refund Some payment gateways allow you to process refunds in your merchant account directly from the Edit Order screen of Easy Digital Downloads. To issue a refund in this way Go to Downloads > Orders. - [Stripe - Common Issues and FAQ](https://easydigitaldownloads.com/docs/stripe-common-issues-and-faq/) - Why does Stripe load on all pages? This is intentional and something that Stripe recommends in order to help with fraud protection. To best leverage Stripe’s advanced fraud functionality, include this script on every page of your site, not just the checkout page. This allows Stripe to detect anomalous behavior that may be indicative of - [PayPal payments not marked as Complete](https://easydigitaldownloads.com/docs/paypal-payments-not-marked-as-complete/) - Easy Digital Downloads is designed to automatically mark payments as Complete once a purchase has been successfully verified through the payment processor. If your PayPal payments are not being automatically marked as Complete, it usually means that one of several common issues is occurring. In order for a payment to be marked as complete, Easy Digital - [EDD_SLUG](https://easydigitaldownloads.com/docs/edd_slug/) - This constant allows you to change the post type slug (also referred to as permalink or URL suffix) of the download post type. By default the slug is downloads, resulting in URLs that looks like this: https://yoursite.com/downloads/download-name, but by using this constant, you can define the slug as anything you want. Place the following code snippet to - [Managing Easy Digital Downloads Email Tags](https://easydigitaldownloads.com/docs/managing-easy-digital-downloads-email-tags/) - Easy Digital Downloads uses template tags to allow you to insert data into your emails. These are simply functions that output data for rendering in the email. These are the default template tags: {download_list} - A list of downloads with clickable links for each download purchasedNote: The Sale Notification email will not include clickable links, - [edd_add_email_tag()](https://easydigitaldownloads.com/docs/edd_add_email_tag/) - The edd_add_email_tag() function allows you to register custom email tags for purchase receipts and admin sale notifications and takes three parameters: $tag – The tag to register, such as “admin_email”. In the email settings, tags are wrapped with {} but not when they are registered. $description – A description of what the tag displays. $func – The - [Modifying EDD .htaccess file rules](https://easydigitaldownloads.com/docs/modifying-edd-htaccess-file-rules/) - Easy Digital Downloads uses a .htaccess file (for Apache servers) to protect product download files. This file is placed in wp-content/uploads/edd/. The rules in the file will differ depending on your Download Method set in Downloads → Settings → Misc. If Download Method is set to Forced, the default .htaccess rules are: Options -Indexes deny - [Authorize.net Payment Gateway](https://easydigitaldownloads.com/docs/authorize-net-payment-gateway/) - Authorize.net is one of the oldest and largest of the payment gateways.Easy Digital Downloads has an Authorize.net extension that will allow you to use your Authorize.net account to process payments. Requirements To use Authorize.net with Easy Digital Downloads, you will need:: An Authorize.net API Login ID An Authorize.net Transaction Key An Authorize.net Signature Key 1. - [Creating a Customer Account Page](https://easydigitaldownloads.com/docs/customer-account-page/) - By default, an Order History page is created for you when EDD is activated to provide customers access to purchase receipts and downloads. You can edit this page to create a fully customized customer account page. 1. Rename the page (Optional Step) Many stores prefer "Your Account" or just "Account" but this is entirely up to - [Why can't a customer see their purchase history in their account?](https://easydigitaldownloads.com/docs/why-cant-a-customer-see-their-purchase-history-in-their-account/) - If a customer cannot see their purchase history in their account, it may be due to one of the common reasons listed below: 1. The customer may have used a different email address to purchase Check the customer's purchase and the email associated with their user account. If the customer did use their registered email - [Shortcodes Overview](https://easydigitaldownloads.com/docs/shortcodes-overview/) - Easy Digital Downloads includes numerous shortcodes that can be used for displaying various parts of the plugin, such as the checkout screen, purchase buttons, registration and login forms, and more. – shows a list or grid of downloadable products – shows a list of all products the current user has purchased, including download links. – - [Mailchimp Setup Documentation](https://easydigitaldownloads.com/docs/mailchimp-setup-documentation/) - Mailchimp can be an extremely powerful tool for communicating with and retaining your customers. The EDD Mailchimp email marketing extension allows you to subscribe customers to specific lists for later communication. If installing on an existing EDD store, the Mailchimp extension will not add existing customers to Mailchimp. To do so, you will need to - [How can I use files that are too large for WordPress to upload?](https://easydigitaldownloads.com/docs/how-can-i-use-files-that-are-too-large-for-wordpress-to-upload/) - Easy Digital Downloads does not restrict the file size, there is no maximum file size EDD supports. However, WordPress or your web host can restrict the file size. If you are seeing the error "Sorry, this file could not be downloaded." when attempting to download files, please read the following. Notice: As of Easy Digital - [Does Easy Digital Downloads work with Cloudflare?](https://easydigitaldownloads.com/docs/cloudflare/) - We understand that website security and performance are essential to the success of your eCommerce store. Cloudflare is a service that helps protect and speed up your site using a collection of features and rules to ensure that your pages load securely and quick for your customers. Generally speaking, Easy Digital Downloads is compatible with - [EDD REST API - Authentication](https://easydigitaldownloads.com/docs/edd-rest-api-authentication/) - The EDD REST API may only be accessed by URL with appropriate authentication. This authentication is accomplished by passing an API key and token with the URL, via query parameters. Each user on the site has their own unique set of keys and tokens. These can be managed all in one place by Shop Manager - [Purchase Limit Setup](https://easydigitaldownloads.com/docs/purchase-limit-setup/) - Once the Purchase Limit plugin is installed you can navigate to Downloads → Settings → Extensions → Purchase Limit to adjust the configuration of the extension. There are two places to manage settings. Global settings (see below) Per Product Global settings Labels The global settings area allows you to set the text for the Buy - [Software Licensing - Activating, Checking and Deactivating License Keys in WordPress Plugins](https://easydigitaldownloads.com/docs/software-licensing-activating-checking-and-deactivating-license-keys-in-wordpress-plugins/) - Important Note This documentation is not needed if using the Software Licensing API Updater. Only refer to this document if you are not using the updater or if this is for reference: See our documentation about how to integrate automatic upgrades for your WordPress plugins.See our documentation about how to integrate automatic upgrades for your - [How to edit the Download (Archive) Page](https://easydigitaldownloads.com/docs/how-to-edit-the-download-archive/) - There is no denying that product presentation is an important part of any eCommerce business. Not only does it need to function well, but its presentation also has to make sense and be intuitive. As an Easy Digital Downloads (EDD) user, there is a chance you have to want to adjust your product presentation to - [Commissions - Reports](https://easydigitaldownloads.com/docs/commissions-reports/) - With the Commissions extension, Easy Digital Downloads keeps track of what commissions are paid, and when. You can access this data in the Commissions Report and make educated decisions about your store based on that data. Reports for all commissions are found under Downloads > Reports > Commissions. The report can be filtered using the - [Auto Register](https://easydigitaldownloads.com/docs/auto-register/) - Note: Auto Register functionality has been merged into the core Easy Digital Downloads v3.3.0, under the Customer Registration setting. This document only applies to stores that have not updated to 3.3.0 or later. The Auto Register extension for Easy Digital Downloads streamlines the process of making new customers into WordPress users. Typically, to have customers - [Recurring Payments - Subscription Emails](https://easydigitaldownloads.com/docs/recurring-payments-subscription-emails/) - Recurring Payments has the ability to send a number of emails to customers related to events such as payments made, payments failed, and subscription cancellations. This article will cover them all, as well as how to use them. Recurring Payments emails are setup under Downloads > Emails. Use the Sender filter and select Recurring Payments from - [Frontend Submissions – Email Configuration](https://easydigitaldownloads.com/docs/frontend-submissions-email-configuration/) - Frontend Submissions can send emails to both site administrators and Vendors for a variety of reasons. You can configure the contents of these emails by navigating to Downloads > Emails > Frontend Submissions. Template Tags In the emails that the Vendor and admins receive regarding applications (application received/approved/denied), the following template tags can be inserted: {firstname} - The - [Simple Shipping Setup](https://easydigitaldownloads.com/docs/simple-shipping-setup/) - Easy Digital Downloads is first and foremost built for selling digital products, which do not need shipping at all. That said, you may occasionally want to send something to someone, either as a standalone product (t-shirts, hats, etc.) or in conjunction with a digital product (CD case, custom artwork, etc). For those occasions, we offer - [Reviews - Initial Setup](https://easydigitaldownloads.com/docs/reviews-initial-setup/) - 1. Installation Please see the extension installation instructions if needed. 2. Settings The settings for this plugin can be found under Downloads > Settings > Marketing > Reviews You have the option to Enable the Review Breakdown, which displays a fully formatted element above the reviews section showing how many people have voted for each - [Commissions - Setup & Overview](https://easydigitaldownloads.com/docs/commissions-setup-overview/) - The Commissions extension allows you to automatically record and track commissions for download sales. A commission is a percentage of the total product price or flat rate that is paid out to a specified user. This extension allows you to create a marketplace type system that allows you to give authors a certain percentage of - [What information will be tracked by opting into usage tracking?](https://easydigitaldownloads.com/docs/what-information-will-be-tracked-by-opting-into-usage-tracking/) - Easy Digital Downloads is a leading eCommerce solution for WordPress and strive to offer a best-in-class plugin that makes it effortless to run your business. One of the tools we use to better understand the needs of our users is usage tracking. If you are using the Free version of Easy Digital Downloads, you can - [Software Licensing API - Example using jQuery](https://easydigitaldownloads.com/docs/software-licensing-api-example-using-jquery/) - This document is a subset of theSoftware Licensing API document which lists all features available via the API. The following is example code showcasing how to implement those features with jQuery. Request var data = { edd_action: 'check_license', // Valid actions are activate_license, deactivate_license, get_version, check_license license: '', item_id: encodeURIComponent(''), url: 'domain.com' // If you - [Per Product Emails Documentation](https://easydigitaldownloads.com/docs/per-product-emails-documentation/) - EDD sends an email to the purchaser with every sale. Per Product Emails allows you to additionally send a custom email for any given product. Create Per Product Emails Once installed and activated, navigate to Downloads > Emails, click Add New Email and select Per Product Email. This will open the email editor to create - [Setting up Conditional Emails](https://easydigitaldownloads.com/docs/setting-up-conditional-emails/) - Once the Conditional Emails extension is installed and activated, a new section will be added to the Downloads > Emails > Conditional Emails. Prior to any configuration, the Conditional Emails section will look like this: Clicking the "Add Email" button will display a dialog allowing you to select the email condition, the status conditions, where - [Check Payment Gateway Setup Documentation](https://easydigitaldownloads.com/docs/check-payment-gateway-setup-documentation/) - To get started with Check Payment Gateway, the first thing you will want to do is install and activate it on your WordPress site. For instructions on how to install an extension, see this documentation. Enable Checks Gateway Once Check Payment Gateway is installed and activated, you can find the settings by going toDownloads→Settings→Orders in - [Custom Deliverables - Overview](https://easydigitaldownloads.com/docs/custom-deliverables-overview/) - This document gives a general overview of the EDD Custom Deliverables extension for Easy Digital Downloads. The Custom Deliverables extension for Easy Digital Downloads makes it possible to attach customized files to a customer's order. The customer can log into their account at any time to download those files. The files are protected and tracked - [EDD_USE_PHP_SESSIONS](https://easydigitaldownloads.com/docs/edd_use_php_sessions/) - Note: As of Easy Digital Downloads v3.3.0, there is a setting to disable PHP sessions (Database Sessions). See Session Handling here for details. By default, EDD chooses PHP sessions as they are typically more performance friendly than database driven session handling, and help avoid issues with some object caching plugins and their shortcomings with the - [Shopping Cart Is Empty at Checkout](https://easydigitaldownloads.com/docs/shopping-cart-is-empty-at-checkout/) - Caching PluginsCloudflareWeb Host CachingVarnishServer does not support PHP SessionsBlocked admin-ajax.php FileBlocked /wp-admin/Browser cookies disabledURL Settings.htaccess rulesKnown Plugin Conflicts Easy Digital Downloads has a native shopping cart system that allows store visitors to add multiple items to their shopping carts before checking out. However, there are a number of host, site, and browser configurations that can - [Recurring Payments - Adjusting Pricing](https://easydigitaldownloads.com/docs/recurring-payments-adjusting-pricing/) - When you create a subscription, once it's created, it's managed by the payment gateway so EDD is limited on what changes can be made once the subscription is created. With that said, some payment gateways do allow you to make certain changes. This article covers what's possible via Stripe and PayPal. It's possible some of - [Adding custom code after an order is completed](https://easydigitaldownloads.com/docs/adding-custom-code-after-an-order-is-completed/) - In Easy Digital Downloads 3.2.0 the after order actions were introduced to replace the deprecated after payment actions. This hook provides developers a way to process intensive actions when a payment completes without affecting the speed and performance of the end user completing the purchase. This is a guide on how to add an after - [Registering after payment actions](https://easydigitaldownloads.com/docs/registering-after-payment-actions/) - Update: As of EDD 3.2.0, the edd_after_payment_actions have been deprecated in favor of edd_after_order_actions. This new hook behaves in the same way that the after payment actions do, with the primary difference being that instead of passing the EDD_Payment object, it passes the more efficient Order object.View the After Order Actions documentation In Easy Digital - [Customizing the Plugin CSS](https://easydigitaldownloads.com/docs/customizing-the-plugin-css/) - If you want to modify the default styling included with the plugin, you can very easily do so in an upgrade-safe manner by copying the default CSS file to a specific folder inside of your theme, and then modifying the file to suit your needs. First, create a folder inside of your theme called edd_templates, if - [How can I ignore Local Host URLs for Activation?](https://easydigitaldownloads.com/docs/how-can-i-ignore-local-host-urls-for-activation/) - In order for automatic updates to work, a license must be active for your install of the plugin. Once you've met your allowed number of active licenses you can't activate anymore. The exception to this policy involves local installs using something like MAMP, WAMP, Vagrant or Desktop Server. These are obviously not being used as - [Recommended Products Intro and Settings](https://easydigitaldownloads.com/docs/recommended-products-intro-and-settings/) - Table of Contents Settings Templates Filters Shortcodes Troubleshooting Settings Once the Recommended Products extension is installed and activated, you can navigate to Downloads → Settings → Extensions → Recommended Products. Here you will have the ability to choose from several options on how you want the extension to function. Show on Downloads - Checking this - [PayPal Legacy Gateways (Standard, Express/Pro, Advanced)](https://easydigitaldownloads.com/docs/paypal-legacy-gateways-standard-express-pro-advanced/) - This document covers Legacy PayPal products which are no longer supported. We highly recommend updating your PayPal settings to the current version of PayPal. See this document for details. Table of Contents PayPal Standard PayPal Express/Pro PayPal Advanced How to get API Keys PayPal Standard Easy Digital Downloads comes with PayPal Standard built in. PayPal - [Migrating from WooCommerce to Easy Digital Downloads](https://easydigitaldownloads.com/docs/migrating-from-woocommerce-to-easy-digital-downloads/) - If you've decided that selling your products with Easy Digital Downloads makes more sense for you than continuing to use WooCommerce and you would like to migrate your existing data, this guide will walk you through the process. Completing the steps outlined below should result in your customers, payment records and products all being moved - [Extension License Key Settings](https://easydigitaldownloads.com/docs/extension-license-key-settings/) - Table of Contents Inactive Active Nearly Expired Expired Disabled Common Questions Easy Digital Downloads is built to have extended functionality through paid extensions. In order for those extensions to easily get updates the store owner will need to enter a lisence key for each extension purchased. License keys for purchased EDD extensions are entered under Downloads → Settings → Licenses. - [Do download links expire?](https://easydigitaldownloads.com/docs/do-download-links-expire/) - Yes, all file download links sent in purchase receipts expire after a set amount of time. Once a download link is expired, it cannot be used again. By default, download links are valid for 24 hours. The expiration time can be adjusted from the Downloads → Settings → Misc → File Downloads page: Simply set - [What is this error, and how do I resolve it?](https://easydigitaldownloads.com/docs/what-is-this-error-and-how-do-i-resolve-it/) - Easy Digital Downloads works hard to provide meaningful error messages, but sometimes a lack of context can make them confusing. This document should be a one that you can always reference to help understand what's going on. Cheatin' Eh?! What it means: This message is one also used in WordPress core, and it always relates - [Can customers create accounts?](https://easydigitaldownloads.com/docs/can-customers-create-accounts/) - Yes they can, through several different methods. During Checkout You can enable the registration and login forms on the checkout page. Under Downloads > Settings > Payments > Checkout site owners have the option of including the login form, the registration form, or both on the checkout page. When the above option is set to - [edd_get_payment_transaction_id](https://easydigitaldownloads.com/docs/edd_get_payment_transaction_id-2/) - The edd_get_payment_transaction_id filter is applied to the transaction ID that is returned by the edd_get_payment_transaction_id() function. The filter receives two parameters: $transaction_id $payment_id - [Software Licensing API](https://easydigitaldownloads.com/docs/software-licensing-api/) - The API included with the Software Licensing extension allows you to remotely activate license keys, check if keys are valid (and not expired), and also retrieve information about the latest versions of software. This API can be implemented with most software, not just WordPress Plugins and Themes. In This Article Available API Requests & ParametersWordPress - [Recurring Payments - Stripe Gateway Configuration](https://easydigitaldownloads.com/docs/recurring-payments-stripe-gateway-configuration/) - Table of Contents Canceling Subscriptions Subscription Statement Descriptors Common issues This document explains how the Recurring Payments extension works with Stripe. Configuring Stripe It's important to follow all steps laid out in the Stripe Setup Documentation. Important Setup Note: If Webhooks are not properly configured, subscriptions will not work properly! Canceling Subscriptions When using Stripe, - [Themedd - Optimizing the checkout](https://easydigitaldownloads.com/docs/themedd-optimizing-the-checkout/) - Removing the sidebar at checkout The EDD checkout page will show a sidebar if you have any widgets assigned to the sidebar widget location. To remove the sidebar, assign either the Full Width or Slim page template to your EDD checkout page. Distraction Free Checkout The Distraction Free Checkout option simplifies the EDD checkout page, - [All Access - FAQs and Troubleshooting](https://easydigitaldownloads.com/docs/all-access-faqs-and-troubleshooting/) - This document goes over some of the frequently asked questions and troubleshooting tips for the EDD All Access extension for Easy Digital Downloads. FAQ and Troubleshooting: When do All Access Pass periods begin and end? By default, All Access Passes begin at the exact second when they are purchased. If a customer purchases an All - [Themedd - Customizer](https://easydigitaldownloads.com/docs/themedd-customizer/) - Themedd's settings can be found in the WordPress customizer. Go to Appearance → Customize in your WordPress dashboard. The following sections will be available: Site Identity Logo Use this setting to add a logo to your site. Your logo will appear just above the site title. Site Title Use this setting to configure your site's - [Themedd - Widgets](https://easydigitaldownloads.com/docs/themedd-widgets/) - When at least one widget has been added into the Download Sidebar, all default display elements will be removed. You can use the Download Details widget provided by Easy Digital Downloads to add back the price and purchase button, and then continue to add other widgets with full control over ordering and options. To recreate - [Recurring Payments - Developer: EDD_Recurring_Subscriber](https://easydigitaldownloads.com/docs/recurring-payments-developer-edd_recurring_subscriber/) - Table of Contents Creating Objects Available Methods Conditional Methods Getting Subscriber Information Setting Subscriber Options Managing Subscriptions Recurring Payments comes with a new EDD class for managing subscribers. The EDD_Recurring_Subscriber class allows you to interact with subscription customers and the subscriptions on their accounts. Creating Objects EDD_Recurring_Subscriber should be called with an identifier for an - [Commissions - Frequently Asked Questions](https://easydigitaldownloads.com/docs/commissions-frequently-asked-questions/) - Here are some frequently asked questions for the Commissions extension. Do I have to pay vendors through PayPal? Paying vendors through PayPal is supported but not required. Commissions allows you to generate a CSV payout file, but this file format is supported by many platforms. Can I pay vendors through Stripe? Unfortunately not at this - [EDD_Payment](https://easydigitaldownloads.com/docs/edd_payment/) - Table of Contents Available Properties Available Methods Examples The EDD_Payment class makes it easy to create, edit, and delete payment information in Easy Digital Downloads. Here are some examples: Example of creating a new payment $payment = new EDD_Payment(); $payment->add_download( 97 ); $payment->email = 'steve@example.com'; $payment->status = 'complete'; $payment->save(); Example of updating the email on - [edd_set_payment_transaction_id](https://easydigitaldownloads.com/docs/edd_set_payment_transaction_id-2/) - The edd_set_payment_transaction_id filter is applied to the transaction ID before it is set by the edd_set_payment_transaction_id() function. The filter receives two parameters: $transaction_id $payment_id - [How much does it cost to run a digital eCommerce store?](https://easydigitaldownloads.com/docs/how-much-does-it-cost-to-run-a-digital-ecommerce-store/) - Easy Digital Downloads by itself is free, but it's also only a single part of running a complete eCommerce store. This document will look at some of the expenses you may expect to pay when setting up a store. NOTE: these prices are very loose estimates, and should not be taken as a guarantee in - [Migrate to Easy Digital Downloads](https://easydigitaldownloads.com/docs/migrate-to-easy-digital-downloads/) - Looking to convert an existing eCommerce store to Easy Digital Downloads? Whether your store is powered by WooCommerce, Magento, WP eCommerce, Shopify, Gumroad, Ninja Shop, Squarespace, or any other provider, we can help. Let us know the details here and our experienced team will provide you with a recommended course of action depending on your - [Manually Editing Payments](https://easydigitaldownloads.com/docs/manually-editing-payments/) - Payment records in Easy Digital Downloads can be modified at any time. To edit a payment, navigate to Downloads > Orders and click on the Order Number. Once you have made your desired changes on that page, hit the "Save Payment" button to make your changes official. Why would I change the information on a - [Social Discounts Setup](https://easydigitaldownloads.com/docs/social-discounts-setup/) - The Social Discounts extension for Easy Digital Downloads detects if a user has shared or liked your product, then a discount is instantly applied, and a customizable thank you title and message is shown; all without the page refreshing. Setup After you have installed and activated the Social Discounts extension, navigate to Downloads → Settings - [All Access - Setup & Overview](https://easydigitaldownloads.com/docs/all-access-setup-overview/) - This document gives a general overview of the EDD All Access extension for Easy Digital Downloads. Initial Setup: Once installed and activated, All Access will need to be configured in two places: EDD Settings: Downloads → Settings → Extensions → All Access Product Settings: Downloads → All Downloads → Edit → All Access Using All - [All Access - Extension Integrations](https://easydigitaldownloads.com/docs/all-access-extension-integrations/) - This document describes all of the special integrations with other extensions that are built into the EDD All Access extension for Easy Digital Downloads. Integrations EDD Commissions EDD Content Restriction EDD Recurring Payments EDD Simple Shipping EDD Software Licenses EDD Product Updates Integration List: The All Access extension for Easy Digital Downloads has special integrations - [EDD Wallet Setup Documentation](https://easydigitaldownloads.com/docs/edd-wallet-setup-documentation/) - EDD Wallet allows your customers to place a deposit on your site, and then use that money to buy things in the future. EDD Wallet is treated like a Payment Gateway, so when the customer goes to checkout they can choose their wallet to pay with. One advantage of EDD Wallet to the shop owner - [Recurring Payments - REST API Endpoint](https://easydigitaldownloads.com/docs/recurring-payments-rest-api-endpoint/) - Recurring Payments extends the existing RESTful API built into Easy Digital Downloads. It can be accessed at https://example.com/edd-api/subscriptions/?key=YOUR_API_KEY&token=YOUR_API_TOKEN Note: make sure to replace example.com with your own address and the key and token values with your own. The above example will return a list of all existing subscriptions in the store.Input The Recurring Payments REST - [All Access - Tools](https://easydigitaldownloads.com/docs/all-access-tools/) - This document describes the options added under "Tools" for the EDD All Access extension for Easy Digital Downloads.Tools: "Backfill All Access Pass" tool. This tool can be found by navigating to Downloads → Tools. It is used to go through any old payments to see if any All Access Passes need to be activated for - [EDD Wish Lists](https://easydigitaldownloads.com/docs/edd-wish-lists/) - Table of Contents Setup & Usage List Management Templates Modifications The Wish Lists extension for Easy Digital Downloads gives customers the ability to save and share their favorite products on your site. Setup After you have installed and activated the Wish Lists extension, you can find the settings area by navigating to Downloads → Settings - [What do the different payment statuses mean?](https://easydigitaldownloads.com/docs/what-do-the-different-payment-statuses-mean/) - A payment may have a variety of statuses, here's a list of each and what they mean. Pending This is a payment that has begun, but is not complete. An example of this is someone who has filled out the checkout form and then gone to PayPal for payment. We have the record of sale, - [EDD REST API - Endpoints](https://easydigitaldownloads.com/docs/edd-rest-api-endpoints/) - The EDD REST API includes six endpoints for accessing information, each for performing a specific kind of request: stats - For retrieving earnings/sales stats specific dates, date ranges, and specific products. products - For retrieving info about store products. customers - For retrieving customer stats. sales - For retrieving recent sales and info about each sale (items purchased, buyer, - [Migrating your store from one domain to another](https://easydigitaldownloads.com/docs/migrating-your-store-from-one-domain-to-another/) - The process for moving your Easy Digital Downloads store from one domain to another is very involved/complex and requires a few different things to be done in a specific order. In regards to changing domains for your store/database and keeping all of your data intact, while that isn't a service we provide, there are some - [Why are email receipts and/or sales notifications not being sent?](https://easydigitaldownloads.com/docs/email-receipts-and-or-notifications-are-not-being-sent/) - If emails in your store are not working reliably, please consult this guide for simple solutions. In this guide, we'll cover: Checking the Order's Deferred ActionsVerifying emails are sendingConfirming emails are not in SPAMLogging sent emails in WordPressUsing a third party for email delivery Easy Digital Downloads relies on the WordPress core Cron functionality to - [Orders](https://easydigitaldownloads.com/docs/orders/) - Easy Digital Downloads holds a detailed record of all purchases made on your site. Each purchase, even if failed or incomplete, creates a new order which you can view inside your dashboard. Orders can also be manually created by store administrators. Order records allow store owners to view a record of all purchases including detailed - [WP Super Cache](https://easydigitaldownloads.com/docs/wp-super-cache/) - WP Super Cache is one of the most popular caching plugins available. It is fully compatible with Easy Digital Downloads, though if you wish to use it, there are a couple of configuration options you must enable in order for it to work fully. Once WP Super Cache is activated, go to Settings > WP - [Importing / Exporting Orders](https://easydigitaldownloads.com/docs/importing-exporting-orders/) - Easy Digital Downloads has the ability to import and export orders via a CSV format, either from a from another store or import new products in bulk. If you are importing orders from another store, see our export guide here. In This Article ImportingExportingFAQs Importing Order importing is done under Downloads > Tools > Import/Export. - [What does "Pending" mean? Is there a problem?](https://easydigitaldownloads.com/docs/what-does-pending-mean-is-there-a-problem/) - According to our documentation on payment statuses, Pending means: This is a payment that has begun, but is not complete. An example of this is someone who has filled out the checkout form and then gone to PayPal for payment. We have the record of sale, but they haven't completed their payment yet. This means - [Moving EDD Templates To Your Theme](https://easydigitaldownloads.com/docs/moving-edd-templates-to-your-theme/) - Occasionally you may wish to edit one of the templates that come with Easy Digital Downloads. Instead of editing the templates right in the plugin you should move them to your theme, so that your changes aren't lost when you update the Easy Digital Downloads plugin. This document will show you how to safely move - [How Do I Install an Extension](https://easydigitaldownloads.com/docs/how-do-i-install-an-extension/) - Would you like to access Easy Digital Downloads extensions to extend the functionality of your store? Each EDD pass level comes with its own set of extensions to help you get the most out of your forms. In this tutorial, we’ll show you how to install and activate addons in Easy Digital Downloads. Accessing the - [License Renewal](https://easydigitaldownloads.com/docs/license-renewal/) - Extensions for Easy Digital Downloads are licensed for one year at a time and are automatically renewed via recurring subscriptions. What happens if a license is not renewed? Automatic security and feature updates will be discontinued. The download link in your EDD site profile will disappear. You will no longer have access to technical support - [Zip file automatically un-zips upon download](https://easydigitaldownloads.com/docs/zip-file-automatically-un-zips-upon-download/) - Some web browsers, especially Safari on Macs, will un-zip the ".zip" file automatically upon download. If this happens, you will see a folder in your downloads folder instead of the ".zip" file. You cannot upload and install a plugin on your WordPress site unless it's a ".zip" file. It's just the way WordPress works. You'll - [Download Issues with iOS (iPad, iPod, iPhone)](https://easydigitaldownloads.com/docs/download-issues-with-ios-ipad-ipod-iphone/) - In most cases, for common files (images, audio, video, PDF), Safari will attempt to view / play the file via the browser. As of iOS 13, iOS devices have the ability to download certain files. Rather than viewing or streaming from the browser, a user sees a prompt to Download the file. This downloads to - [Discounts Pro Setup Documentation](https://easydigitaldownloads.com/docs/discounts-pro-setup-documentation/) - Once the Discounts Pro extension is installed and activated, there will be a new submenu item added under the Downloads menu called Discounts Pro. Navigate to Downloads → Discounts Pro to see existing discounts and/or add new ones. To create a new discount, click Add Discount at the top of the screen. You will be - [Commissions - Payouts](https://easydigitaldownloads.com/docs/commissions-payouts/) - This document covers how to handle Payouts with Commissions. The extension's primary purpose is tracking commissions for your vendors. It provides you with tools for tracking payouts, but the payment methods are handled outside the Commissions extension. Notice for Stripe Payment Gateway Users: Stripe Connect is currently not supported as a method of paying out - [Software Licensing API - Example using JavaScript](https://easydigitaldownloads.com/docs/software-licensing-api-example-using-javascript/) - This document is a subset of the Software Licensing API document which lists all features available via the API. The following is example code showcasing how to implement those features with JavaScript. If you're using jQuery, see our jQuery example. Sample GET Request const url = new URL( 'https://yoursite.com/' ); // Site with Software Licensing - [Creating Custom Add to Cart Links](https://easydigitaldownloads.com/docs/creating-custom-add-to-cart-links/) - Many times when building a site or theme with Easy Digital Downloads, you will want to create custom purchase/add-to-cart buttons that allow your users to purchase a digital product. Sometimes the button options that come with EDD are not quite suited to your application. Luckily, there is a very simple way to turn any hyperlink - [Troubleshooting EDD 3.x Migration Issues](https://easydigitaldownloads.com/docs/troubleshooting-30-migration/) - Although most stores will migrate from EDD 2.11 to 3.x without issue, if you migrate your data and discover that some orders appear to be missing, there are tools to help with trouble shooting. Before running any migration, make sure that your store data is backed up. It's strongly recommended that you test the migration - [How to apply Easy Digital Downloads code snippets](https://easydigitaldownloads.com/docs/snippets/) - You can find a collection of code snippets on our Library page at https://library.easydigitaldownloads.com/ Install the WPCode Plugin If you are provided with a code snippet to provide a fix or add functionality the best way to apply the snippet is with WPCode. This tutorial will cover how to apply a code snippet using WPCode for - [Category in Download URL](https://easydigitaldownloads.com/docs/category-in-download-url/) - At this time you cannot have the category slug included in the URL of a download with stock Easy Digital Downloads. For example, something like this will NOT work: https://example.com/downloads/downloadcategory/nameofdownload If you need this functionality there's an excellent plugin on CodeCanyon called EDD Permalink. This plugin can accomplish a URL similar to the one above. - [ActiveCampaign Documentation](https://easydigitaldownloads.com/docs/activecampaign-documentation/) - The ActiveCampaign email marketing add-on adds an option for your customers to join your ActiveCampaign email list during checkout. Configuration Instructions for ActiveCampaign 1. Once installed, locate the settings for this extension via WordPress admin → Downloads → Settings → Marketing > ActiveCampaign. 2. Then, enter your API URL, API Key, and List ID for - [Integration Guide: Commissions and Frontend Submissions](https://easydigitaldownloads.com/docs/integration-guide-commissions-and-frontend-submissions/) - The EDD Frontend Submissions extension and the EDD Commissions automatically integrate together to make it easy to pay Vendors commissions for sales of their products. Set Up Instructions: EDD Commissions and EDD Frontend Submissions extensions should both be installed and activated in the "Plugins" page in your WordPress Dashboard. How the integration works: When your - [Amazon S3 and Frontend Submissions](https://easydigitaldownloads.com/docs/amazon-s3-and-frontend-submissions/) - The Amazon S3 extension and Frontend Submissions can be used together so that files uploaded by Vendors through the Vendor Dashboard are transferred automatically to your Amazon S3 account. All files uploaded by Vendors will be automatically placed in the default bucket you have selected in the Amazon S3 settings. Within the default bucket, a - [Campaign Monitor- Setup Documentation](https://easydigitaldownloads.com/docs/campaign-monitor-setup-documentation/) - The Campaign Monitor email marketing extension adds an option for your customers to join your Campaign Monitor email list during checkout. Configuration Instructions for Campaign Monitor 1. Once installed, locate the settings for this extension via WordPress admin → Downloads → Settings → Extensions → Campaign Monitor 2. Enter your API Key and Client ID - [PDF Invoices Setup Documentation](https://easydigitaldownloads.com/docs/pdf-invoices-setup-documentation/) - Note: The PDF Invoices extension is considerd LEGACY. The functionality has been combined with the Invoices extension. It is recommended that all stores switch to the Invoices extension as PDF Invoices will no longer receive updates and support To get started with PDF Invoices, the first thing you will want to do is install and - [Schema and Structured Data Support](https://easydigitaldownloads.com/docs/schema-support-in-easy-digital-downloads/) - Easy Digital Downloads is developed so that your products will automatically appear in Google and other search engine product search results. We have schema markup built into the HTML output per schema.org's Product guidelines. See https://schema.org/docs/schemas.html for details. Where does the schema output? As of EDD 3.0, the schema data is output only on the single download pages, as - [Database Table Structures](https://easydigitaldownloads.com/docs/database-table-structures/) - Easy Digital Downloads (3.0+) and it's extensions take advantage of custom database tables to ensure that we can provide a scalable solution that offers complex reporting features. Below is a list of our custom database tables that we use and their schema. While we attempt to maintain this list, there may be slight differences as - [Gravity Forms Checkout Setup and Usage](https://easydigitaldownloads.com/docs/gravity-forms-checkout-setup-and-usage/) - The Gravity Forms Checkout extension for Easy Digital Downloads allows you to create purchase forms for any of your products through Gravity Forms. Setup After you have installed and activated the Gravity Forms Checkout extension, there are no further setup steps - the extension is ready to use. Note: These instructions require the Gravity Forms - [Download Files Not Protected on NGINX](https://easydigitaldownloads.com/docs/download-files-not-protected-on-nginx/) - By default, Easy Digital Downloads will protect download files inside of the wp-content/uploads/edd/ folder with a .htaccess, but this will only work if your site is running on Apache. If your site is running on NGINX, the download files will not be protected and will be able to be downloaded by anyone. This article will - [EDD Favorites](https://easydigitaldownloads.com/docs/edd-favorites/) - The EDD Favorites extension for Easy Digital Downloads is a plugin for EDD Wish Lists that allows your customers to “favorite” downloads. With 1 click a user can instantly add, or remove, a download from their favorites. Note: EDD Favorites requires the EDD Wish Lists extension to be installed and activated. Setup After you have - [MailPoet - Setup Documentation](https://easydigitaldownloads.com/docs/mailpoet-setup-documentation/) - MailPoet is a WordPress plugin that allows you to create lists of email addresses and then send emails to those lists. The Easy Digital Downloads MailPoet extension allows the store owner to associate email lists with Downloads so that customers may subscribe during the checkout process. Installation Because MailPoet is another WordPress plugin as opposed - [Manually Creating Purchases](https://easydigitaldownloads.com/docs/manually-creating-purchases/) - As of EDD 3.0, the legacy "Manual Purchases" extension is no longer needed to create orders from the admin area. This extension will be deactivated automatically upon updating to EDD 3.0+ and will not be able to be activated, as the feature is built into EDD itself going forward. Manual purchases are often used if - [EDD REST API - Products](https://easydigitaldownloads.com/docs/edd-rest-api-products/) - TheEDD REST API provides access to product information via the /products/ endpoint. You may access multiple products or a single product. NOTE: The products endpoint does not need a key or token to render published products. Products are intended to be publicly available. A basic products query looks like this: https://example.com/edd-api/products/ A sample products response - [Email Settings](https://easydigitaldownloads.com/docs/email-settings/) - Easy Digital Downloads has a settings area where you can customize all of the emails that are sent by your store. You can get to this page by going to your WordPress Dashboard > Downloads > Settings > Emails. The Emails page is divided into three sections, General, Purchase Receipts, and Sale Notifications: Emails not - [Checkout Fields Manager - Field Types](https://easydigitaldownloads.com/docs/checkout-fields-manager-field-types/) - The purpose of Checkout Fields Manager is to give you flexibility in what data you'd like to gather from your customer. With that in mind, CFM offers 22 different field types so that you may gather data in the best possible way. Common Field Elements While there are very few field options that occur on - [All Access - Shortcodes](https://easydigitaldownloads.com/docs/all-access-shortcodes/) - This document explains how to use the shortcodes available in the EDD All Access extension for Easy Digital Downloads. Provide All Access Pass details to customers Shortcode: This shortcode will output a list of the customer's All Access Passes along with all of the relevant details. We recommend putting it on their Customer account - [Custom Prices - Overview](https://easydigitaldownloads.com/docs/custom-prices-overview/) - This document gives a general overview of the EDD Custom Prices extension for Easy Digital Downloads. Installing the plugin and Activating your License key: EDD Custom Prices uses licenses to provide automatic updates for the extension. Once installed and activated you should first activate your license key in order to receive automatic updates. You will have received - [Frontend Submissions – Frequently Asked Questions](https://easydigitaldownloads.com/docs/frontend-submissions-frequently-asked-questions/) - Below are questions related specifically to the Frontend Submissions extension for Easy Digital Downloads. Does Frontend Submissions work with PHP 7? Yes, starting with FES version 2.4. Why do my Vendor pages show a 404 error? Typically this can be resolved by navigating to Settings → Permalinks and click the Save Changes button. No changes - [QR Codes](https://easydigitaldownloads.com/docs/qr-codes/) - QR Codes Configuration Once the QR Codes extension is installed and activated, you can configure through the creation or edit screen of a Download. When editing or creating a Download, you will see a "QR Code" section in the right sidebar area: You have the ability to create a QR code that will add the - [Vendd Getting Started Guide](https://easydigitaldownloads.com/docs/vendd-getting-started-guide/) - Table of Contents Installation License Key Child Theme Customizer Page Templates Easy Digital Downloads Frontend Submissions Widgets Plugin Support Vendd is a full-featured marketplace theme designed for use with Easy Digital Downloads, supporting extensions, and other handy WordPress plugins. However, it is flexible enough to stand on its own as a simple theme for any type of - [All Access - Settings](https://easydigitaldownloads.com/docs/all-access-settings/) - This document describes all of the site-wide settings available in the EDD All Access extension for Easy Digital Downloads. Settings: There are a few optional settings you can use to configure how your customers will experience their All Access Pass. These settings can be found by navigating to Downloads → Settings → Extensions → All - [Do I need an SSL Certificate?](https://easydigitaldownloads.com/docs/do-i-need-an-ssl-certificate/) - The short answer is yes. Web site encryption should be a required part of every eCommerce transaction for a wide variety of reasons, both technological and social. Let's take a look at several. First, what is SSL? SSL is an encryption system that encrypts all the information between your customer and your web server. This - [Modify the Download Post Type Admin Labels](https://easydigitaldownloads.com/docs/modify-the-download-post-type-admin-labels/) - You can easily change the labels of the Downloads post type by placing a simple function in your theme's functions.php, or any custom plugin. You might, for example, want to change "Downloads" to "Music", or perhaps to "Products". The example below changes Download(s) to Product(s): function set_download_labels($labels) { $labels = array( 'name' => _x('Products', 'post - [Frontend Submissions - Vendor Accounts](https://easydigitaldownloads.com/docs/frontend-submissions-vendor-accounts/) - With Frontend Submissions, if you wish to allow vendors to register accounts, you will have to enable the functionality from the settings page. The option to enable or disable vendor registrations can be found by navigating to Downloads > Settings > FES > Permissions. If Vendor registration is open to all then the end user - [Customer Details Page](https://easydigitaldownloads.com/docs/customer-details-page/) - Going to Downloads > Customers and then clicking on a customer's name or on the Edit link brings you to that customer's details screen. Here's an example: You may also get to this page when viewing an individual Order and clicking the "View customer record" link in the Customer section. Personal Image The image comes - [Multiple Discount Codes Per Purchase](https://easydigitaldownloads.com/docs/multiple-discount-codes-per-purchase/) - Easy Digital Downloads gives you an option to allow customers to redeem multiple discount codes per purchase. This means that instead of just using one discount, customers can stack discounts and save more per purchase. This is great for special promotions. To enable multiple discounts, go to Downloads > Settings > Marketing > General and - [wp_ajax_edd_remove_from_cart](https://easydigitaldownloads.com/docs/wp_ajax_edd_remove_from_cart/) - This is the action that runs when a remove from cart request is processed via ajax. - [edd_checkout_table_body_first](https://easydigitaldownloads.com/docs/edd_checkout_table_body_first/) - Runs just before the first cell in the checkout cart table body. Used for adding new columns to the checkout table. - [eCommerce Analytics Tracking](https://easydigitaldownloads.com/docs/ecommerce-analytics-tracking/) - Google Analytics offers a powerful suite of tracking tools for eCommerce data that allows store owners to see revenue, sales funnels, and much more for their eCommerce store inside of their Google Analytics account. Enabling eCommerce tracking with Easy Digital Downloads can be done by installing MonsterInsights. Once enabled, eCommerce data from Easy Digital Downloads - [wp_ajax_nopriv_edd_remove_from_cart](https://easydigitaldownloads.com/docs/wp_ajax_nopriv_edd_remove_from_cart/) - This is the action that runs when a remove from cart request is processed via ajax from non-logg-in users. - [Configuration for Lighttpd fastcgi-php.conf](https://easydigitaldownloads.com/docs/configuration-for-lighttpd-fastcgi-php-conf/) - When using Lighttpd as the server technology, it is necessary to ensure that your fastcgi-php.conf file is configured correctly, otherwise, you may experience problems with file downloads. In your fastcgi-php.conf file, ensure you have allow-x-send-file enabled, like so: "allow-x-send-file" => "enable" If you do not enable allow-x-send-file, you may get corrupted file downloads, as detailed in this support ticket. - [edd_pre_delete_payment_note](https://easydigitaldownloads.com/docs/edd_pre_delete_payment_note/) - This action runs just before a payment note is deleted. do_action( 'edd_pre_delete_payment_note', $note_id, $payment_id ); - [edd_checkout_table_body_last](https://easydigitaldownloads.com/docs/edd_checkout_table_body_last/) - Runs just after the last cell in the checkout cart table body. Designed for adding new columns to the checkout cart. - [edd_checkout_table_footer_last](https://easydigitaldownloads.com/docs/edd_checkout_table_footer_last/) - Runs just after the last cell in the checkout cart table footer. Designed for adding new columns to the checkout cart. - [edd_before_cc_expiration](https://easydigitaldownloads.com/docs/edd_before_cc_expiration/) - Runs just before the expiration fields are outputted for the default credit card form. - [edd_pre_delete_discount](https://easydigitaldownloads.com/docs/edd_pre_delete_discount/) - This action just before a discount code is deleted. It receives one parameters: `$discount_id`. do_action( 'edd_pre_delete_discount', $discount_id ); - [wp_ajax_nopriv_edd_get_download_title](https://easydigitaldownloads.com/docs/wp_ajax_nopriv_edd_get_download_title/) - This action runs when the title of a downloadable product is requested by a non-logged-in user. - [edd_pre_update_discount_status](https://easydigitaldownloads.com/docs/edd_pre_update_discount_status/) - This action just before the status of a discount code is changed. do_action( 'edd_pre_update_discount_status', $discount_id, $new_status, $old_status ); - [edd_cc_form_address_fields](https://easydigitaldownloads.com/docs/edd_cc_form_address_fields/) - This action runs just have the default credit card input fields and is used for loading the billing address fields. Not necessarily used by add-on gateways. - [wp_ajax_nopriv_edd_apply_discount](https://easydigitaldownloads.com/docs/wp_ajax_nopriv_edd_apply_discount/) - This is the action that is run when the “Apply Discount” link is clicked from the checkout page by a non-logged-in-user. - [edd_api_output_before](https://easydigitaldownloads.com/docs/edd_api_output_before/) - This action runs just before the json/xml is printed to the screen when performing an EDD_API request. do_action( 'edd_api_output_before', $data, $api_object, $format ); - [edd_post_remove_cart_discount](https://easydigitaldownloads.com/docs/edd_post_remove_cart_discount/) - This action just after a discount is removed from the shopping cart. do_action( 'edd_post_remove_cart_discount', $discount_id ); - [edd_payment_deleted](https://easydigitaldownloads.com/docs/edd_payment_deleted/) - This action runs just after a payment has been deleted. do_action( 'edd_payment_deleted', $payment_id ); - [edd_post_update_discount_status](https://easydigitaldownloads.com/docs/edd_post_update_discount_status/) - This action just after the status of a discount code is changed. do_action( 'edd_post_update_discount_status', $discount_id, $new_status, $old_status ); - [edd_pre_update_discount](https://easydigitaldownloads.com/docs/edd_pre_update_discount/) - This action runs just before a discount code is updated. It receives two parameters, `$discount_details` and `$discount_id`. `$discount_details` is an array containing all fields for the discount, such as name, amount, type, etc. do_action( 'edd_pre_update_discount', $discount_details, $discount_id ); - [edd_post_delete_payment_note](https://easydigitaldownloads.com/docs/edd_post_delete_payment_note/) - This action runs just after a payment note is deleted. do_action( 'edd_post_delete_payment_note', $note_id, $payment_id ); - [edd_after_price_options](https://easydigitaldownloads.com/docs/edd_after_price_options/) - This action runs after the closing DIV tag for the price options list for variable-price enabled Downloads. do_action( 'edd_after_price_options', $download_id ); - [edd_after_price_options_list](https://easydigitaldownloads.com/docs/edd_after_price_options_list/) - This action runs at the end of the price options (inside of the UL tag) list for variable-price enabled Downloads. do_action( 'edd_after_price_options_list', $download_id, $prices, $type ); - [edd_payment_mode_after_gateways](https://easydigitaldownloads.com/docs/edd_payment_mode_after_gateways/) - Runs just after the payment mode drop down. Only runs if at least two payment gateways are enabled. - [edd_pre_update_log](https://easydigitaldownloads.com/docs/edd_pre_update_log/) - This action runs just before a log entry is updated. do_action( 'edd_pre_update_log', $log_id, $log_data, $log_meta ); - [edd_payment_delete](https://easydigitaldownloads.com/docs/edd_payment_delete/) - This action runs just before a payment is deleted. do_action( 'edd_payment_delete', $payment_id ); - [edd_email_body_footer](https://easydigitaldownloads.com/docs/edd_email_body_footer/) - This action runs at the bottom of the HTML email receipt sent to customers. The tag outputs just above the tag. do_action( 'edd_email_body_footer' ); - [edd_update_edited_purchase](https://easydigitaldownloads.com/docs/edd_update_edited_purchase/) - This action runs when a payment is edited from the admin screen. do_action( 'edd_update_edited_purchase', $payment_id ); - [edd_post_update_discount](https://easydigitaldownloads.com/docs/edd_post_update_discount/) - This action runs after a discount code is updated. It receives two parameters, $discount_details and $id. $discount_details is an array containing all fields for the discount, such as name, amount, type, etc. do_action( 'edd_post_update_discount', $discount_details, $id ); - [edd_admin_sale_notice](https://easydigitaldownloads.com/docs/edd_admin_sale_notice/) - This action runs when the admin new sale alert is sent out. do_action( 'edd_admin_sale_notice', $payment_id, $payment_data ); - [edd_payment_mode_before_gateways](https://easydigitaldownloads.com/docs/edd_payment_mode_before_gateways/) - Runs just before the payment mode select drop down. Only runs if at least two payment gateways are enabled. - [edd_cc_form](https://easydigitaldownloads.com/docs/edd_cc_form/) - Loads the default credit card checkout fields. This action is overwritten by the “edd_{gateway ID}_cc_form” action (if registered). - [edd_checkout_table_footer_first](https://easydigitaldownloads.com/docs/edd_checkout_table_footer_first/) - Runs just before the first cell of the checkout cart table footer. Designed for adding new columns to the checkout cart. - [edd_payment_mode_bottom](https://easydigitaldownloads.com/docs/edd_payment_mode_bottom/) - Runs just after the payment mode selection form. Only runs if at least two payment gateways are enabled. - [edd_post_delete_discount](https://easydigitaldownloads.com/docs/edd_post_delete_discount/) - This action just after a discount code is deleted. It receives one parameters: `$discount_id`. do_action( 'edd_post_delete_discount', $discount_id ); - [edd_before_price_options](https://easydigitaldownloads.com/docs/edd_before_price_options/) - This action runs just after the price options are outputted for variable-price enabled Downloads. do_action( 'edd_before_price_options', $download_id ); - [edd_checkout_table_header_last](https://easydigitaldownloads.com/docs/edd_checkout_table_header_last/) - Runs at the end of the checkout cart table header cells. Designed for adding new checkout table columns at the end of the table. - [edd_pre_insert_log](https://easydigitaldownloads.com/docs/edd_pre_insert_log/) - This action runs just before a log entry is recorded. do_action( 'edd_pre_insert_log', $log_data, $log_meta ); - [edd_pre_remove_cart_discount](https://easydigitaldownloads.com/docs/edd_pre_remove_cart_discount/) - This action just before a discount is removed from the shopping cart. do_action( 'edd_pre_remove_cart_discount', $discount_id ); - [edd_checkout_login_fields_before](https://easydigitaldownloads.com/docs/edd_checkout_login_fields_before/) - This action runs at the top of the checkout login fields and can be used for adding additional fields to the login form. - [edd_render_receipt_in_browser_after](https://easydigitaldownloads.com/docs/edd_render_receipt_in_browser_after/) - This action runs at the bottom of the in-browser purchase receipt. do_action( 'edd_render_receipt_in_browser_after' ); - [edd_email_body_header](https://easydigitaldownloads.com/docs/edd_email_body_header/) - This action runs at the top of the HTML email receipt sent to customers. The tag outputs just below the tag. do_action( 'edd_email_body_header' ); - [wp_ajax_nopriv_checkout_login](https://easydigitaldownloads.com/docs/wp_ajax_nopriv_checkout_login/) - This is the action that is run when the checkout login fields are requested via ajax. Is only used for non-logged-in users. - [edd_after_download_content](https://easydigitaldownloads.com/docs/edd_after_download_content/) - This action runs just after the content for a single download is displayed. Usually this happens in single.php or single-download.php. This action is primarily for adding extra content to the bottom of download content, most likely in scenarios where you are unable to modify the template files, or do not have a single-download.php. The download - [wp_ajax_nopriv_edd_add_to_cart](https://easydigitaldownloads.com/docs/wp_ajax_nopriv_edd_add_to_cart/) - This is the action that is run when an item is added to the cart by a non-logged-in user. - [edd_purchase_form_login_fields](https://easydigitaldownloads.com/docs/edd_purchase_form_login_fields/) - This action runs at the bottom of the checkout login fields and can be used for adding additional fields to the login form. This action has been deprecated in version 1.0.8.6. Please use edd_checkout_login_fields_after instead. - [edd_post_update_log](https://easydigitaldownloads.com/docs/edd_post_update_log/) - This action runs just after a log entry is updated. do_action( 'edd_post_update_log', $log_id, $log_data, $log_meta ); - [edd_post_insert_log](https://easydigitaldownloads.com/docs/edd_post_insert_log/) - This action runs just after a log entry is recorded. do_action( 'edd_post_insert_log', $log_id, $log_data, $log_meta ); - [wp_ajax_nopriv_checkout_register](https://easydigitaldownloads.com/docs/wp_ajax_nopriv_checkout_register/) - This action runs when the checkout registration fields are requested via ajax. Only runs for non-logged-in users. - [edd_before_payment_status_change](https://easydigitaldownloads.com/docs/edd_before_payment_status_change/) - This action runs just before a payment status is updated. do_action( 'edd_before_payment_status_change', $payment_id, $new_status, $old_status ); - [edd_{payment gateway ID}_cc_form](https://easydigitaldownloads.com/docs/edd_payment-gateway-id_cc_form/) - Runs when a payment mode is selected and is used for loading gateway-specific checkout fields. If the action does not exist, then the default “edd_cc_form” action is run, which loads the default credit card fields. - [edd_process_verified_download](https://easydigitaldownloads.com/docs/edd_process_verified_download/) - This action runs during the file download process, just after the purchase has been verified but before any headers are sent. do_action( 'edd_process_verified_download', $download_id, $email ); - [edd_purchase_form_top](https://easydigitaldownloads.com/docs/edd_purchase_form_top/) - Runs just after the purchase form HTML tag is opened and before any of the input fields. - [edd_before_cc_fields](https://easydigitaldownloads.com/docs/edd_before_cc_fields/) - This action runs just before the “edd_cc_fields” fieldset, which contains the default credit card fields. - [edd_checkout_table_header_first](https://easydigitaldownloads.com/docs/edd_checkout_table_header_first/) - Runs just before the first header cell in the checkout cart. This hooks is primarily for adding new columns to the checkout cart. - [edd_checkout_login_fields_after](https://easydigitaldownloads.com/docs/edd_checkout_login_fields_after/) - This action runs at the bottom of the checkout login fields and can be used for adding additional fields to the login form. - [edd_after_cart](https://easydigitaldownloads.com/docs/edd_after_cart/) - Runs after the shopping cart HTML for the widget, shortcode, and template tag shopping cart. Does not run on the checkout cart. - [wp_ajax_edd_apply_discount](https://easydigitaldownloads.com/docs/wp_ajax_edd_apply_discount/) - This is the action that is run when the “Apply Discount” link is clicked from the checkout page by a logged-in-user. - [edd_email_content_type](https://easydigitaldownloads.com/docs/edd_email_content_type/) - The edd_email_content_type filter is applied to the content-type header for all emails sent through Easy Digital Downloads. It receives two parameters: $content_type - The content type to be used if one is not specified. Defaults to text/html $emails_object - The current instance of the EDD_Emails class - [edd_email_default_content_type](https://easydigitaldownloads.com/docs/edd_email_default_content_type/) - The edd_email_default_content_type filter is applied to the content-type header for all emails sent through Easy Digital Downloads. It receives two parameters: $content_type - The default content type to be used if one is not specified. Defaults to text/html $emails_object - The current instance of the EDD_Emails class - [wp_ajax_edd_get_download_title](https://easydigitaldownloads.com/docs/wp_ajax_edd_get_download_title/) - This action runs when the title of a downloadable product is requested via ajax. - [edd_purchase_form_bottom](https://easydigitaldownloads.com/docs/edd_purchase_form_bottom/) - This action runs at the bottom of the purchase form, just before the closing tag. - [edd_remove](https://easydigitaldownloads.com/docs/edd_remove/) - This action runs when an item is removed from the cart. Does not run when using ajax to remove items. - [edd_after_checkout_cart](https://easydigitaldownloads.com/docs/edd_after_checkout_cart/) - Runs after the checkout cart table. - [edd_purchase_form_before_submit](https://easydigitaldownloads.com/docs/edd_purchase_form_before_submit/) - This action runs at the top of the “edd_purchase_submit” fieldset and just before the purchase submit button. - [edd_post_insert_discount](https://easydigitaldownloads.com/docs/edd_post_insert_discount/) - This action runs after a discount code is created. It receives two parameters: `$discount_details` and `$discount_id`. $discount_details is an array containing all fields for the discount, such as name, type, amount, etc. do_action( 'edd_post_insert_discount', $discount_details, $discount_id ); - [edd_before_cart](https://easydigitaldownloads.com/docs/edd_before_cart/) - Runs just before the shopping cart HTML. Included in the widget, short code, and template tag shopping cart. Does not run on the checkout page. - [edd_purchase_form_user_info](https://easydigitaldownloads.com/docs/edd_purchase_form_user_info/) - Runs at the bottom of the “edd_checkout_user_info” fieldset. This is the set of fields for entering email, first and last names. - [edd_purchase_form_register_fields](https://easydigitaldownloads.com/docs/edd_purchase_form_register_fields/) - This action runs at the bottom of the checkout registration fields and can be used for adding additional fields to the registration form. - [EDD_DISABLE_REWRITE](https://easydigitaldownloads.com/docs/edd_disable_rewrite/) - This constant allows you to disable the “pretty URLs” for the downloads post type. Some sites, particularly those notusing the downloads post type archive, may want to remove the rewrite structure of the custom post type entirely. This constant allows you to do that. To disable the rewrite, place this in your functions.php or any custom - [edd_before_download_content](https://easydigitaldownloads.com/docs/edd_before_download_content/) - Runs just before the content for a single download is displayed. Usually this happens in single.php or single-download.php. This action is primarily for adding extra content to the top of download content, most likely in scenarios where you are unable to modify the template files, or do not have a single-download.php. The download ID is - [edd_before_checkout_cart](https://easydigitaldownloads.com/docs/edd_before_checkout_cart/) - Runs just before the cart table begins on the checkout page. - [edd_before_purchase_form](https://easydigitaldownloads.com/docs/edd_before_purchase_form/) - Runs just before the purchase form (the form users enter all of the personal information into). - [edd_email_from_address](https://easydigitaldownloads.com/docs/edd_email_from_address/) - The edd_email_from_address filter is applied to the "From Address" for all emails sent through Easy Digital Downloads. It receives two parameters: $from_address - The email address to be used as the From Address $emails_object - The current instance of the EDD_Emails class - [EDD_Graph](https://easydigitaldownloads.com/docs/edd_graph/) - The EDD_Graph class, introduced in EDD version 1.9, is used for easily building graphs of data. For example, the earnings / sales reports graphs seen in Downloads → Reports are created using EDD_Graph. The class can be used by extensions to quickly graph any data set. A simple example looks like this: $data = array( - [edd_email_attachments](https://easydigitaldownloads.com/docs/edd_email_attachments/) - The edd_email_attachments filter allows you to add / remove file attachments for emails sent through Easy Digital Downloads. It receives two parameters: $attachments – The attachments already attached to the email (none by default) $emails_object – The current instance of the EDD_Emails class - [edd_protected_directory_htaccess_rules](https://easydigitaldownloads.com/docs/edd_protected_directory_htaccess_rules/) - The edd_protected_directory_htaccess_rules filter allows you to change the rules placed in EDD’s .htaccess file for protecting file downloads. Full tutorial on using this filter. - [edd_pre_insert_discount](https://easydigitaldownloads.com/docs/edd_pre_insert_discount/) - This action runs just before a discount code is created. It receives one parameter: $discount_details. $discount_details is an array containing all fields for the discount, such as name, type, amount, etc. do_action( 'edd_pre_insert_discount', $discount_details ); - [edd_email_heading](https://easydigitaldownloads.com/docs/edd_email_heading/) - The edd_email_heading filter allows you to set the heading text applied to all emails sent through Easy Digital Downloads. - [edd_email_from_name](https://easydigitaldownloads.com/docs/edd_email_from_name/) - The edd_email_from_name filter is applied to the "From Name" for all emails sent through Easy Digital Downloads. It receives two parameters: $from_name - The From Name to be used $emails_object - The current instance of the EDD_Emails class - [EDD_READ_FILE_MODE](https://easydigitaldownloads.com/docs/edd_read_file_mode/) - When downloads are delivered to the user, the files are read using the PHP readfile() function, but because some hosts do not allow files to be ready via URL, this will occasionally fail. The EDD_READ_FILE_MODE constant is available for these scenarios. Note, this is only valid for plugin versions before 1.1.5 If a host does - [edd_update_discount](https://easydigitaldownloads.com/docs/edd_update_discount/) - This filter is applied to the discount data just before a discount is created. apply_filters( 'edd_insert_discount', $discount_details); $discount_details is an array of all fields for the discount. - [edd_get_download_earnings_stats()](https://easydigitaldownloads.com/docs/edd_get_download_earnings_stats/) - This function will retrieve the total amount a particular download has earned in sales. $earnings = edd_get_download_earnings_stats( $download_id ); - [edd_payment_mode_top](https://easydigitaldownloads.com/docs/edd_payment_mode_top/) - Runs just before the payment mode selection form. Only runs if there are at least two payment gateways enabled. - [edd_after_price_option](https://easydigitaldownloads.com/docs/edd_after_price_option/) - This action runs just after a price option is printed for variable-price enabled Downloads. do_action( 'edd_after_price_option', $price_id, $price_data, $download_id ); - [EDD_PLUGIN_DIR](https://easydigitaldownloads.com/docs/edd_plugin_dir/) - This constant refers to the directory path of Easy Digital Download’s plugin folder. The path does not include a trailing slash. - [edd_purchase_form_required_fields](https://easydigitaldownloads.com/docs/edd_purchase_form_required_fields/) - The edd_purchase_form_required_fields filter is used to change which fields during checkout are required. For an example, see this doc. - [edd_checkout_form_top](https://easydigitaldownloads.com/docs/edd_checkout_form_top/) - This action runs just after the div#edd_checkout_form_wrap opens. - [EDD_PLUGIN_FILE](https://easydigitaldownloads.com/docs/edd_plugin_file/) - This constant refers to the file name of Easy Digital Download’s main plugin file: easy-digital-downloads.php - [edd_purchase_link_top](https://easydigitaldownloads.com/docs/edd_purchase_link_top/) - This action runs just before the purchase link is outputted, both for the `` short code and the `edd_get_purchase_link()` function. do_action( 'edd_purchase_link_top', $download_id, $show_price ); - [edd_cart_empty](https://easydigitaldownloads.com/docs/edd_cart_empty/) - This action runs on the checkout page if the cart is empty. - [edd_has_variable_prices()](https://easydigitaldownloads.com/docs/edd_has_variable_prices/) - This function will check whether a download has variable prices enabled. If the specified ID has variable prices, the function will return true, otherwise it will return false. Example: if( edd_has_variable_prices( $download_id ) ) { // download has variable prices enabled } else { // variable prices are not enabled } - [EDD REST API - Discounts](https://easydigitaldownloads.com/docs/edd-rest-api-discounts/) - The EDD REST API provides the /discounts/ endpoint, which allows you to retrieve information about your the discounts that exist in your store. A basic discounts query looks like this: https://example.com/edd-api/discounts/?key=c281cf0a95be875d9eeb284fb004c938&token=5f9432f3ffa5945755ebc66179810d70 A sample discounts response looks like this: { "discounts": [ { "ID": 158, "name": "Taco Tuesday", "code": "TACOTUESDAY", "amount": 5, "min_price": 0, "type": "flat", - [edd_after_cc_fields](https://easydigitaldownloads.com/docs/edd_after_cc_fields/) - This action runs at the bottoms of the credit card fields section for the default credit card form. Not necessarily used by add-on gateways. - [EDD_MENU_POSITION](https://easydigitaldownloads.com/docs/edd_menu_position/) - This constant lets you change the menu position of the download post type in the WordPress dashboard menu. The default position is 15, but if you want to change it, place this in your functions.php or any custom plugin: define('EDD_MENU_POSITION', 25); 25 is the new position of the menu. Any valid number from this page can - [edd_is_ajax_enabled()](https://easydigitaldownloads.com/docs/edd_is_ajax_enabled/) - This function can be used to check if ajax is enabled for Easy Digital Downloads. If you are integrating EDD into your theme, this may be very useful. $is_ajaxed = edd_is_ajax_enabled(); // (boolean) "false" if not enabled // (boolean) "true" if is enabled - [edd_render_receipt_in_browser_before](https://easydigitaldownloads.com/docs/edd_render_receipt_in_browser_before/) - This action runs at the top of the in-browser purchase receipt. do_action( 'edd_render_receipt_in_browser_before' ); - [EDD_Payment_Stats](https://easydigitaldownloads.com/docs/edd_payment_stats/) - The EDD_Payment_Stats class is designed to provide a simple way to retrieve earnings and sales stats for the entire store, or specific products, for designated time periods, such as this week, last month, today, last year, etc. To use EDD_Payment_Stats, you must instantiate a new instance of the class: $stats = new EDD_Payment_Stats; Once the - [edd_get_download_sales_stats()](https://easydigitaldownloads.com/docs/edd_get_download_sales_stats/) - This function will retrieve the total number of sales for a particular download. $sales = edd_get_download_sales_stats( $download_id ); - [edd_api_output_{format}](https://easydigitaldownloads.com/docs/edd_api_output_format/) - This action runs when printing the response data to the screen for a custom data format when performing an EDD_APIrequest. do_action( 'edd_api_output_{format}', $data, $api_object ); - [edd_email_message](https://easydigitaldownloads.com/docs/edd_email_message/) - The edd_email_message filter is applied to the main message text for all emails sent through Easy Digital Downloads. It receives two parameters: $message - The email body text $emails_object - The current instance of the EDD_Emails class - [edd_get_price_option_name()](https://easydigitaldownloads.com/docs/edd_get_price_option_name/) - This function can be used for getting the name of a specified price from a specific download. $price_name = edd_get_price_option_name( $download_id, $price_id ); // $price_name will be something like "Regular License" - [edd_is_test_mode()](https://easydigitaldownloads.com/docs/edd_is_test_mode/) - This function can be used to check if test mode is enabled for Easy Digital Downloads. $test_mode = edd_is_test_mode(); // (boolean) "false" if not enabled // (boolean) "true" if is enabled - [edd_email_template_{template name}](https://easydigitaldownloads.com/docs/edd_email_template_template-name/) - This action runs in the body section of the emailed purchase receipt. It is used to rendering the HTML structure of each purchase receipt template. do_action( 'edd_email_template_' . $template_name ); - [edd_email_template](https://easydigitaldownloads.com/docs/edd_email_template/) - The edd_email_template filter allows you to force a specific email template to be used for all emails sent through Easy Digital Downloads. function pw_edd_change_email_template() { add_filter( 'edd_email_template', 'pw_edd_set_email_template' ); } add_action( 'edd_email_send_before', 'pw_edd_change_email_template' ); function pw_edd_set_email_template( $template_name ) { return 'blue'; } - [edd_sale_notification](https://easydigitaldownloads.com/docs/edd_sale_notification/) - This filter can be used to customize the email that is sent to site admins when a download purchase is made. The filter accepts three parameters: $admin_message – an HTML string containing the contents of the email $payment_id – the numerical ID of the purchase $payment_data – an array of meta data for the payment - [edd_after_purchase_form](https://easydigitaldownloads.com/docs/edd_after_purchase_form/) - This action runs just after the purchase form, after the closing tag. - [edd_purchase_form_after_submit](https://easydigitaldownloads.com/docs/edd_purchase_form_after_submit/) - This action runs at the end of the “edd_purchase_submit” fieldset and just after the purchase submit button. - [edd_purchase_link_end](https://easydigitaldownloads.com/docs/edd_purchase_link_end/) - This action runs just after the purchase link is outputted, both for the `` short code and the `edd_get_purchase_link()` function. do_action( 'edd_purchase_link_end', $download_id ); - [EDD_PLUGIN_URL](https://easydigitaldownloads.com/docs/edd_plugin_url/) - This constant contains the URL to the Easy Digital Downloads plugin folder. The URL will look something like this: https://yoursite.com/wp-content/plugins/easy-digital-downloads/. - [edd_empty_cart_message](https://easydigitaldownloads.com/docs/edd_empty_cart_message/) - This filter is used when displaying the “your cart is empty” message and can be used to modify the message that is displayed. The sample below shows an example of how you could modify it: function my_custom_empty_cart_message($message) { return '' . $message . ' Please buy something.'; } add_filter('edd_empty_cart_message', 'my_custom_empty_cart_message'); This will add paragraph tags - [edd_update_option](https://easydigitaldownloads.com/docs/edd_update_option/) - Options specific to Easy Digital Downloads are stored in an array in a single WordPress option. For this reason it's best to use edd_update_option() to change those options. edd_update_option() safely filters and updates an existing option.Input edd_update_option() takes two input variables. The first is the key name of the option desired. The second is the - [EDD_DISABLE_ARCHIVE](https://easydigitaldownloads.com/docs/edd_disable_archive/) - This is a constant used when registering the download post type. By defining this constant, and setting it to true you can disable the post type archive for downloads. This is useful for sites where downloads are displayed manually, via short codes or template tags, rather than via default post type archives. To disable the post type archives, place - [wp_ajax_edd_add_to_cart](https://easydigitaldownloads.com/docs/wp_ajax_edd_add_to_cart/) - This is the action that is run when an item is added to the cart by a logged-in user. - [EDD_Emails](https://easydigitaldownloads.com/docs/edd_emails/) - Introduced in Easy Digital Downloads version 2.1, the EDD_Emails class handles the construction and sending of purchase receipts and admin sale notifications. It is also used by extensions to send custom emails in the standard HTML template. To send an email using the EDD_Emails, class, call the send() method from the main EDD() instance, like this: EDD()->emails->send( $to, $subject, $message - [edd_set_payment_transaction_id()](https://easydigitaldownloads.com/docs/edd_set_payment_transaction_id/) - The edd_set_payment_transaction_id() function is used to set the transaction ID related to a specific purchase. The function takes two parameters, one for the payment ID and one for the transaction ID: edd_set_payment_transaction_id( $payment_id, $transaction_id ); The transaction ID is passed through a filter called edd_set_payment_transaction_id, which receives two parameters: $transaction_id $payment_id Transaction ID tracking was implemented in EDD v2.1. - [edd_complete_download_purchase](https://easydigitaldownloads.com/docs/edd_complete_download_purchase/) - This action runs once for each download product that is purchased. It runs only once the payment is marked as complete. Since EDD v1.6 do_action( 'edd_complete_download_purchase', $download_id, $payment_id, $download_type ); - [edd_api_output_after](https://easydigitaldownloads.com/docs/edd_api_output_after/) - This action runs just after the json/xml is printed to the screen when performing an EDD_API request. do_action( 'edd_api_output_after', $data, $api_object, $format ); - [edd_email_purchase_receipt()](https://easydigitaldownloads.com/docs/edd_email_purchase_receipt/) - This function can be used for resending the email purchase receipt for any purchase. If you ever want to resend the purchase receipt, but need to use your own methods (instead of the built-in option in Downloads > Payment History), you can simply trigger this function: edd_email_purchase_receipt( $payment_id, false ); The first parameter if the - [edd_cart_item](https://easydigitaldownloads.com/docs/edd_cart_item/) - The HTML for each item in the shopping cart (except on the checkout page) is passed through this filter. The filter includes one parameter, $item, which is a string containing the HTML code for the cart item. Each cart item is wrapped in tags. - [edd_get_option](https://easydigitaldownloads.com/docs/edd_get_option/) - Options specific to Easy Digital Downloads are stored in an array in a single WordPress option. For this reason it's best to use edd_get_option() to get those options. edd_get_option() safely finds the desired option and returns it. Additionally, it applies a filter to the output.Input edd_get_option() takes two input variables. The first is the key - [EDD REST API - Versioning](https://easydigitaldownloads.com/docs/edd-rest-api-versioning/) - Since v1.5, Easy Digital Downloads includes a complete RESTful API that allows store data to be retrieved remotely in either a jSON or XML format. The API includes methods for retrieving info about store products, store customers, store sales, and store earnings. EDD 2.4 introduces API Versioning to allow for adding new functionality while not - [edd_get_variable_prices()](https://easydigitaldownloads.com/docs/edd_get_variable_prices/) - This function will return an array of all of the variable prices set for the provided download ID. $prices = edd_get_variable_prices( $download_id ); if( $prices ) { foreach( $prices as $price_id => $price ) { // $price['name'] is the name of the price // $price['amount'] is the amount of the price } } - [edd_insert_payment](https://easydigitaldownloads.com/docs/edd_insert_payment/) - This actions runs just after a payment is inserted into the database. do_action( 'edd_insert_payment', $payment_id, $payment_data ); $payment_id is the ID number of the payment that has just been created. $payment_data is an array of data associated with the payment, such as price, user email, user id, purchase key, cart items, and other pieces of - [EDD REST API - Stats](https://easydigitaldownloads.com/docs/edd-rest-api-stats/) - The EDD REST API can return a great deal of statistical information about your store using the /stats/ endpoint. The stats query is used for retrieving earnings/sales stats from your store. It can be used to retrieve total earnings for the current month, last year, a specific date rage, etc, as well as the same - [EDD REST API - Customers](https://easydigitaldownloads.com/docs/edd-rest-api-customers/) - The EDD REST API provides an endpoint called /customers/. The customers endpoint allows for you to query the database and retrieve a list of customers that have purchased items from your shop. A basic customers query looks like this: https://yoursite.com/edd-api/customers/?key=c281cf0a95be875d9eeb284fb004c938&token=5f9432f3ffa5945755ebc66179810d70&number=25 For each customer returned, the following information is returned for each customer: id - The - [Adding HTML before or after Download product content](https://easydigitaldownloads.com/docs/adding-html-before-or-after-download-product-content/) - You can easily append custom HTML before or after the Download product content by using the edd_before_download_content and/or edd_after_download_content hooks. For example, to add content before the main product content, you can use something like this: function pw_edd_before_download_content( $download_id ) { echo 'This is content added before the main product content.'; } add_action( 'edd_before_download_content', 'pw_edd_before_download_content' ); - [edd_format_amount()](https://easydigitaldownloads.com/docs/edd_format_amount/) - This function can be used for format a given price. It will return the result formatted to the correct number of decimals. echo edd_format_amount( 9.5 ); You could combine it with edd_get_download_price() to return the formatted price for any download: echo edd_format_amount( edd_get_download_price( $download_id ) ); If you wish to include a currency symbol you - [edd_get_download_files()](https://easydigitaldownloads.com/docs/edd_get_download_files/) - This function can be used for retrieving all downloadable files attached to a download product. $files = edd_get_download_files( $download_id, $variable_price_id = null ); if( $files ) { foreach( $files as $filekey => $file ) { // Name: $file['name'] // URL or path: $file['file'] } } The first parameter is the ID of the download product - [EDD_HTML_Elements](https://easydigitaldownloads.com/docs/edd_html_elements/) - The EDD_HTML_Elements class provides a series of helper methods for rendering commonly used HTML fields with consistent markup, class names, and attributes. The class includes methods for the following field types:product_dropdown() This method creates a select html element with products in it. Values are product_ids and the text is Download titles. Example: echo EDD()->html->product_dropdown(); This - [edd_add_to_cart](https://easydigitaldownloads.com/docs/edd_add_to_cart/) - This action runs when an item is added to the cart. Does not run when an item is added with ajax. - [edd_purchase_receipt](https://easydigitaldownloads.com/docs/edd_purchase_receipt/) - This filter can be used to modify the purchase receipt email that is sent to users after purchasing downloads. The filter accepts three parameters: $message – an HTML string containing the contents of the email $payment_id – the numerical ID of the purchase $payment_data – an array of the payment meta data An example of - [Add fields to variable price options](https://easydigitaldownloads.com/docs/add-fields-to-variable-price-options/) - Starting with Easy Digital Downloads 2.8, developers can use the new edd_download_price_option_row action to output their variable price options. Here is an example of how to integrate with the new advanced variable price options user interface: - [edd_email_templates](https://easydigitaldownloads.com/docs/edd_email_templates/) - The edd_email_templates filter allows you to register new email template names that can be applied to emails sent through Easy Digital Downloads. A new template can be registered by adding an additional key, value pair to the array: function pw_edd_register_email_template( $templates ) { $templates['my_custom_template'] = 'My Custom Template Name'; return $templates; } add_filter( 'edd_email_templates', 'pw_edd_register_email_template' ); The - [Retrieving a download's payment IDs using EDD's Logging Class](https://easydigitaldownloads.com/docs/retrieving-a-downloads-payment-ids-using-edds-logging-class/) - The logging class in Easy Digital Downloads was first introduced in v1.3.1 as a means for logging events and errors. In this tutorial, we're going to use Easy Digital Downloads' Logging Class to retrieve each payment ID associated with a download's purchase. Once you have the payment ID, you have access to a wealth of information - [Invalid download links due to query string order modification](https://easydigitaldownloads.com/docs/invalid-download-links-due-to-query-string-order-modification/) - Easy Digital Downloads has a robust system in place to keep your file download links secure and prevent them from being abused. When a file download link is clicked, the order of the parameters provided is important. From time to time, certain hosting configurations, caching layers, or CDN providers may re-order the query string parameters - [edd_get_payment_transaction_id()](https://easydigitaldownloads.com/docs/edd_get_payment_transaction_id/) - The edd_get_payment_transaction_id() function is used to retrieve the transaction ID related to a specific purchase. The function takes the payment ID as a parameter: $trans_id = edd_get_payment_transaction_id( $payment_id ); The transaction ID returned is passed through a filter called edd_get_payment_transaction_id, which receives two parameters: $transaction_id $payment_id Transaction ID tracking was implemented in EDD v2.1 and is - [EDD REST API - Sales](https://easydigitaldownloads.com/docs/edd-rest-api-sales/) - The EDD REST API provides access to sales data via the /sales/ endpoint. The sales endpoint allows for you to query the database and retrieve information for recent sales. A basic sales query looks like this: https://example.com/edd-api/sales/?key=c281cf0a95be875d9eeb284fb004c938&token=5f9432f3ffa5945755ebc66179810d70 Requests to the /sales/ endpoint accept the following parameters: key - The API key to authenticate the request - [EDD REST API V2 - Customers](https://easydigitaldownloads.com/docs/edd-rest-api-v2-customers/) - This document relates specifically to Version 2 of the EDD API. Documentation for Version 1 is here. The EDD REST API provides an endpoint called /customers/. The customers endpoint allows for you to query the database and retrieve a list of customers that have purchased items from your shop. A basic customers query looks like - [edd_get_cart_contents()](https://easydigitaldownloads.com/docs/edd_get_cart_contents/) - This function returns a nested array of items currently in the cart. Each item, by default, contains the following items: id - The download ID of the cart item options - An array holding optional data, such as price_id (when variable pricing is enabled for the download) quantity - The quantity value. When quantities are - [edd_update_payment_status](https://easydigitaldownloads.com/docs/edd_update_payment_status/) - This action runs after a payment status has been updated. do_action( 'edd_update_payment_status', $payment_id, $new_status, $old_status ); - [EDD REST API V2 - Products](https://easydigitaldownloads.com/docs/edd-rest-api-v2-products/) - This document relates specifically to Version 2 of the EDD API. Documentation for Version 1 is here. The EDD REST API provides access to product information via the /products/ endpoint. You may access multiple products or a single product. NOTE: The products endpoint does not need a key or token to render publicly available products. - [Querying Products in the Database](https://easydigitaldownloads.com/docs/querying-products-in-the-database/) - In the process of building around Easy Digital Downloads you may find the need to query the database for product data. This document will show several examples of how to do that properly. Getting a Single Product The best way to get information about a single product is to use the EDD_Download class. It accepts - [EDD_Customer](https://easydigitaldownloads.com/docs/edd_customer/) - Table of Contents Getting a Customer Getting Customer Payment Data Creating a Customer Updating a Customer Updating Specific Fields Customer Meta Customer Email Addresses The EDD_Customer class is used for getting customer data, creating new customer entries, and editing existing customer entries. The values that may be managed with this class are: user_id name email - [edd_get_download()](https://easydigitaldownloads.com/docs/edd_get_download/) - This function can be used to retrieve the post object for a download by either ID or slug. Example: $download = edd_get_download(34); // retrieve the download post data for ID 34 $download = edd_get_download('my-awesome-download'); // retrieve the download post data for slug "my-awesome-download" // you can now do things like this: $title = $download->post_title; - [EDD REST API - File Downloads](https://easydigitaldownloads.com/docs/edd-rest-api-file-downloads/) - The EDD REST API provides the /file-download-logs/ endpoint, which allows you to retrieve logs for a given site. A basic download-logs query looks like this: https://example.com/edd-api/file-download-logs/?key=c281cf0a95be875d9eeb284fb004c938&token=5f9432f3ffa5945755ebc66179810d70 A sample download-logs response looks like this: { "download_logs": [ { "ID": 257, "user_id": "1", "product_id": 68, "product_name": "Ebook: I am Pippin Williamson, and so can YOU.", "customer_id": "1", - [edd_has_user_purchased()](https://easydigitaldownloads.com/docs/edd_has_user_purchased/) - This conditional function will allow you to check whether a user has purchased a particular digital product. The function takes two parameters: $user_id – the ID number of the user to check $download_id – the ID number of the download to check Example: if( edd_has_user_purchased($user_id, $download_id) ) { // the current user HAS purchased $download_id - [edd_complete_purchase](https://easydigitaldownloads.com/docs/edd_complete_purchase/) - This action runs when a payment is marked as complete. Since EDD v1.6 do_action( 'edd_complete_purchase', $payment_id ); Simple example function pw_edd_on_complete_purchase( $payment_id ) { // Basic payment meta $payment_meta = edd_get_payment_meta( $payment_id ); // Cart details $cart_items = edd_get_payment_meta_cart_details( $payment_id ); // do something with payment data here } add_action( 'edd_complete_purchase', 'pw_edd_on_complete_purchase' ); - [Guidelines for 3rd-Party Extensions](https://easydigitaldownloads.com/docs/guidelines-for-3rd-party-extensions/) - Developers are welcome and encouraged to make extensions for Easy Digital Downloads. Here are some guidelines to follow when creating an extension.Naming 3rd-Party Extensions 3rd-party extensions should use the naming convention "Extension Name for Easy Digital Downloads". This is standard practice for other plugins that have 3rd-party add ons and helps differentiate between our official - [EDD API Reference](https://easydigitaldownloads.com/docs/edd-api-reference/) - This document has been replaced with newer information at https://easydigitaldownloads.com/docs/edd-api-reference/. Please use the new documentation for all future research. - [Developer’s Intro to Easy Digital Downloads](https://easydigitaldownloads.com/docs/developers-intro-to-easy-digital-downloads/) - Easy Digital Downloads has been built with developers in mind, which means that all of the code is well laid out, organized, easy to read, and documented. The source code for EDD is also highly extensible, which makes it extremely easy for developers to hook in their own pieces of functionality, or modify existing parts. - [edd_price()](https://easydigitaldownloads.com/docs/edd_price/) - This function will output a nicely formatted price of any specified download. It accepts three parameters: A download id, for the download whose price should be displayed An echo boolean. Defaults to true. A price id for variable pricing. Defaults to the first variation Example: edd_price( 12 ); // will output something like $10 for - [Troubleshooting Emails](https://easydigitaldownloads.com/docs/troubleshooting-emails/) - If your emails are not being delivered, it is likely that your website is unable to deliver emails. The easiest way to resolve this is to send emails through an SMTP server. If you have your own SMTP server or wish to send emails through Gmail (or similar), install and configure the Configure SMTP plugin. - [Checkout Fields Manager - Exporting Payment Data](https://easydigitaldownloads.com/docs/checkout-fields-manager-exporting-payment-data/) - With Checkout Fields Manager, the values submitted through the custom checkout fields are automatically appended to the Payment History CSV export file that can be generated from Downloads → Reports → Export. More detailed documentation on exporting Payment data here. FAQ Can I import custom checkout field data via CSV? No, custom checkout fields cannot currently - [Themedd - Frequently Asked Questions](https://easydigitaldownloads.com/docs/themedd-frequently-asked-questions/) - Do you have a demo of Themedd? We sure do! To view a demo of Themedd, visit our fictional eBook website, Success Stories. Could I run a marketplace with Themedd? Yes, Themedd works perfectly with Frontend Submissions. Why do some EDD extensions now look different? Themes were designed to change how your website looks. In some instances, Themedd - [Checkout Fields Manager - Importing and Exporting Fields](https://easydigitaldownloads.com/docs/checkout-fields-manager-importing-and-exporting-fields/) - With Checkout Fields Manager, checkout fields can be exported for backup or exported/imported into a different website or store. This can save a great deal of time when replicating a setup or restoring after data loss. Once your form is built, you may go to Downloads → Tools → Checkout Fields Manager and export your - [Themedd - Menus](https://easydigitaldownloads.com/docs/themedd-menus/) - Themedd has 3 display locations that you can add a menu to. Primary Menu A menu assigned to the Primary Menu display location will show just below the site title. Secondary Menu A menu assigned to the Secondary Menu display location will show to the far right of the site title. Mobile Menu A menu - [Zapier integration with Checkout Fields Manager](https://easydigitaldownloads.com/docs/zapier-integration-with-checkout-fields-manager/) - The Checkout Fields Manger extension for Easy Digital Downloads allows you to collect custom information from your customers while they are checking out. If you have the Zapier extension for Easy Digital Downloads as well, you can use that custom information in your Zapier account to send to hundreds of 3rd party apps. This document - [Commissions - AffiliateWP](https://easydigitaldownloads.com/docs/commissions-affiliatewp/) - Commissions and AffiliateWP can integrate so that the referral amount can be subtracted from the commission total. Setup With Commissions extension for Easy Digital Downloads and AffiliateWP enabled, there will be a new option registered in Affiliates → Settings → Integrations that allows you to choose whether commissions in EDD are affected by any referral - [Themedd - Installation](https://easydigitaldownloads.com/docs/themedd-installation/) - Installing Themedd from your WordPress admin We strongly recommend using a child theme with Themedd. Read our Themedd - Using a child theme article to find out how. The below will show you how to install Themedd, without using a child theme: Download Themedd to your computer. Click the download link after purchase (it's free!) from - [Fraud Monitor - Configuring Geofencing](https://easydigitaldownloads.com/docs/fraud-monitor-configuring-geofencing/) - The Geofencing feature of Fraud Monitor allows store owners to flag payments that are outside of a 'fenced' area, based off geolocation data. By using the Google GeoCode API, we can determine an accurate location for the billing information and couple it with the IP Address location to identify when a purchase might be invalid. - [Themedd - Activating the license key](https://easydigitaldownloads.com/docs/themedd-activating-the-license-key/) - Your license key for Themedd grants you access to theme updates and support. If your license key is deactivated or expired, your theme will work properly but you will not receive automatic updates.Activating your license key Locate your license key. This can be found from the purchase confirmation page or from your purchase receipt email after purchase. You - [Store Hours](https://easydigitaldownloads.com/docs/store-hours/) - The EDD Store Hours extension provides a complete solution to managing your hours of operation on an Easy Digital Downloads site. Once the extension is installed and activated you can navigate to Downloads → Settings → Extensions → Store Hours in order to adjust settings. General Settings You can select whether your store is open - [Integration Guide: Commissions and Simple Shipping](https://easydigitaldownloads.com/docs/integration-guide-commissions-and-simple-shipping/) - You can integrate the Commissions extension and the Simple Shipping extension so that Shipping fees are paid out as Commissions. This way, if a vendor in your online store is earning commissions on a shippable product and they are the person shipping that item, you can make sure they receive the shipping fee. This way - [Fraud Monitor - Payment Moderation](https://easydigitaldownloads.com/docs/fraud-monitor-payment-moderation/) - With the EDD Fraud Monitor extension, payments are stored in the Payment Moderation page when they are flagged as fraudulent. The menu item for the Payment Moderation page will have a number next to it indicating how many items are being held for moderation, as seen in the screenshot on the right.Moderation List The moderation - [Reviews - Styles](https://easydigitaldownloads.com/docs/reviews-styles/) - Reviews comes with styles for several different areas. These styles may be turned off if you wish to use your own. See below for instructions. The first style set we'll look at is the rating section, which shows how many votes have been made and the ratings given. Reviews also come with built-in styles, and - [Commissions - Vendor Account Page & Export](https://easydigitaldownloads.com/docs/commissions-vendor-account-page-export/) - This document covers how to provide Vendors with access to their commission data on an account page. Vendors can also export commissions data. Setup First, create a page with this shortcode on it: [edd_commissions] Feel free to make the page private or password protected if desired. The shortcode will print several blocks of information: Unpaid - [EDD Purchase Gravatars](https://easydigitaldownloads.com/docs/edd-purchase-gravatars/) - The Purchase Gravatars extension for Easy Digital Downloads allows you to display your customer's Gravatars on the product page after they have completed a purchase.Configuring Purchase Gravatars After the extension has been installed and activated go to WordPress admin → Downloads → Settings → Extensions → Purchase Gravatars and configure the display settings.Next you'll go - [Commissions - Rate Calculations](https://easydigitaldownloads.com/docs/commissions-rate-calculations/) - As the complexities of your store grow it can be confusing how much is actually getting paid to whom. This document will try to clarify what's going on in a variety of scenarios with the EDD Commissions extension.Calculation Base A key element in understanding how money is divided is the Calculation Base setting in the - [Reviews - Widgets](https://easydigitaldownloads.com/docs/reviews-widgets/) - Reviews comes with three widgets, allowing you to showcase a specific review, show recent reviews from across the store, and show recent reviews for a single product.EDD Featured Review This widget allows you to select a single review from any Download and show it in a widget. Here's a screenshot of the admin interface: The - [Reviews - Administration](https://easydigitaldownloads.com/docs/reviews-administration/) - Reviews may all be seen in the WordPress admin area under Downloads → Reviews. This document will walk you through the available actions you can perform from this screen. Overview In the above screenshot, there are three reviews listed. Each row contains: The name of the reviewer Their email address The content of their review - [User History Extension Documentation](https://easydigitaldownloads.com/docs/user-history-extension-documentation/) - The User History extension makes it easy to review and then optimize visitor paths, taking the guesswork out of improving your sales process and increasing conversions, as well as displaying purchase history. Setup There is no setup or configuration needed after the User History extension has been installed and activated. The additional information provided by - [Reviews - FAQ and Troubleshooting](https://easydigitaldownloads.com/docs/reviews-faq-and-troubleshooting/) - This document goes over some of the frequently asked questions and troubleshooting tips for the EDD Reviews extension for Easy Digital Downloads.FAQ and Troubleshooting: Do users need to be logged in in order to post a review?If the Reviews setting "Enable Guest Reviews" is checked, any visitor can leave a review. Can I change where - [Frontend Submissions - Product Moderation and Approval](https://easydigitaldownloads.com/docs/frontend-submissions-product-moderation-and-approval/) - With Frontend Submissions the site owner can allow Vendors to add new products freely without review, or the site owner can require that each submission be held for moderation. Moderation If the Frontend Submissions settings are set to require admin approval for uploads then the product will show in the Vendor dashboard under Products, but - [Simple Shipping FAQ](https://easydigitaldownloads.com/docs/simple-shipping-faq/) - These are common questions related to the EDD Simple Shipping extension.Does Simple Shipping integrate with my preferred shipping company? No, Simple Shipping doesn’t integrate with any shipping company. It simply collects the shipping location address and then the store owner is responsible for all shipping details.Can I have variable shipping costs by weight? No, Simple - [Custom Deliverables - Frontend Submissions Integration](https://easydigitaldownloads.com/docs/custom-deliverables-frontend-submissions-integration/) - This document explains how the integration with EDD Custom Deliverables and EDD Frontend Submissions works. Vendor Dashboard Instructions Vendors (from Frontend Submissions) can deliver customized files to their customers. Note: If you want your Vendors to be notified when one of their products sells, you need to use the Commissions extension, which also lets you split - [Recurring Payments - Defining a Specific Stripe API Version](https://easydigitaldownloads.com/docs/recurring-payments-defining-a-specific-stripe-api-version/) - As of Recurring Payments 2.7.18, you have the ability to define the version of the Stripe API you would like to use. This can be useful when you do not have the ability to roll back or change your API version from within your Stripe Dashboard.Defining your Stripe API Version In your wp-config.php file, find - [Compare Products](https://easydigitaldownloads.com/docs/compare-products/) - EDD Compare Products allows you to generate side-by-side product comparisons. These comparisons can be created by a site owner and linked to an order to visually demonstrate important product differences to customers, and they can also by created by customers who would like to more easily compare products and make better buying decisions. After installing - [Reviews - FES Integration](https://easydigitaldownloads.com/docs/reviews-fes-integration/) - Reviews is fully integrated with Frontend Submissions. If customers buy a vendor’s product, they can leave feedback for the vendor from their Purchase History. Feedback results are available to the shop owner and vendors only; customers will not be able to view feedback results.Enabling vendor feedback When you install the Reviews extension, if you already - [Frontend Submissions - Tools](https://easydigitaldownloads.com/docs/frontend-submissions-tools/) - Front End Submissions has a number of Import, Export, and Reset tools for FES forms. You can access these options by navigating to EDD FES → Tools. These tools are specifically related to the forms that FES uses, and are for importing, exporting, and resetting the forms.Import Form This option will allow you to import - [Variable Pricing Switcher](https://easydigitaldownloads.com/docs/variable-pricing-switcher/) - The Variable Pricing Switcher extension for Easy Digital Downloads allows customers to easily switch between price options on the checkout screen. Setup After you have installed and activated the Variable Pricing Switcher extension, you can find the settings area by navigating to Downloads → Settings → Extensions → Variable Pricing Switcher. Switcher Label: This is - [Checkout Fields Manager - Getting Meta Data](https://easydigitaldownloads.com/docs/checkout-fields-manager-getting-meta-data/) - The Checkout Fields Manager extensionallows you to make custom fields for your checkout form. This makes it easy to gather data from your customers. You can see it easily on the Payment History page, but what if you want to have it printed on the receipt for the customer to see? This document will help - [MaxMind Setup Instructions](https://easydigitaldownloads.com/docs/maxmind-setup-instructions/) - The MaxMind Fraud Protection extension for Easy Digital Downloads helps prevent fraud by utilizing services available from MaxMind, including IP geolocation and proxy detection. Setup After you have installed and activated the MaxMind Fraud Protection extension, you can find the settings area by navigating to Downloads → Settings → Misc. License Key: This is where - [Using Zapier to integrate Active Campaign with EDD](https://easydigitaldownloads.com/docs/using-zapier-to-integrate-active-campaign-with-edd/) - You can use Zapier to add your customer's emails to your ActiveCampaign lists after they make a purchase on your Easy Digital Downloads shop. Here's how: 1. Make sure you have the Zapier extension for EDD installed and activated. See primary setup documentation for instructions on how to connect Easy Digital Downloads to Zapier. 3. - [Themedd - Using a child theme](https://easydigitaldownloads.com/docs/themedd-using-a-child-theme/) - We strongly recommend using a child theme instead of making modifications directly to Themedd. The child theme will inherit all functionality and styling of Themedd and prevent any of your modifications from being lost. Menus, widgets, customizer settings and much more will all be preserved. Tip: Using a child theme can speed up development time. - [Password Meter](https://easydigitaldownloads.com/docs/password-meter/) - The Password Meter extension allows you to integrate a configurable password meter with minimum strength requirements into the EDD user registration form.Configuration Instructions Once installed, you can locate the settings for this extension by navigating to Downloads → Settings → Extensions → Password Meter. Here you will see a variety of options that can be - [Reviews - Settings](https://easydigitaldownloads.com/docs/reviews-settings/) - The settings for Reviews are found under Downloads > Settings > Marketing > Reviews. Reviews are only valuable if they accurately represent the feelings of the users, so most of the settings are related to making the reviews accurate and meaningful. Here's a description of each.Enable review breakdown If you see a product with an - [Setting up Conditional Gateways](https://easydigitaldownloads.com/docs/setting-up-conditional-gateways/) - Once the Conditional Gateways extension is installed and activated, a new meta box will be added to the New Downloads and Edit Downloads pages entitled "Conditional Gateways". The Conditional Gateways meta box can be found at the bottom of the right of the page above the featured/download image, by default, and looks like this: The - [Creating a complete file customization service with EDD Upload File and EDD Custom Deliverables](https://easydigitaldownloads.com/docs/creating-a-complete-file-customization-service-with-edd-upload-file-and-edd-custom-deliverables/) - If you want to use Easy Digital Downloads as a file modification/customization service, the best way is to use the EDD Upload File extension in conjunction with the EDD Custom Deliverables extension. For example, if you offered photo editing services, you could have the customer upload their photo while purchasing your service, and then deliver - [Duplicate Downloads](https://easydigitaldownloads.com/docs/duplicate-downloads/) - The Duplicate Downloads extension for Easy Digital Downloads allows you to easily duplicate a download. When the “Duplicate” button is clicked, the details of a product are copied to a new draft.Setup Once installed and activated there are no settings to configure, the functionality is immediately available. Usage When installed this extension will add a - [Download Email Attachments](https://easydigitaldownloads.com/docs/download-email-attachments/) - The Download Email Attachments extension allows you to send download files as email attachments to your customers. Setup After you have installed and activated the Download Email Attachments extension, you can find the settings area by navigating to Downloads → Settings → Extensions. The only option is to enable the functionality on a per download - [EDD Advanced Reports Documentation](https://easydigitaldownloads.com/docs/edd-advanced-reports-documentation/) - Advanced Reports is a reporting tool that allows you to create in-depth reports for earnings, taxes, and sales based on your store’s activity. Upon installing and activating the extension, a new section/tab named Advanced Reports will be available when navigating to Downloads → Reports. Creating A Custom Report You can create any number of advanced - [Hiding the discount code](https://easydigitaldownloads.com/docs/hiding-the-discount-code/) - If you want to hide the discount code from appearing on the purchase confirmation page, use this filter: add_filter( 'edd_purchase_rewards_show_discount_code', '__return_false' ); - [Frontend Submissions Developer Documentation](https://easydigitaldownloads.com/docs/frontend-submissions-developer-documentation/) - Frontend Submissions has a number of features that can be used programmatically. Make a User a Vendor Frontend Submissions has a helper function called make_user_vendor() which does two things at once: makes a user into a vendor changes the status on that new vendor to Approved It can be run anywhere, and looks like this: EDD_FES()->vendors->make_user_vendor( - [Themedd - Enhanced plugin integrations](https://easydigitaldownloads.com/docs/themedd-enhanced-plugin-integrations/) - Themedd aims to provide a seamless experience with Easy Digital Downloads and its extensions. There are however some extensions/plugins where Themedd offers a tighter integration. Note: If an extension for Easy Digital Downloads isn't listed below it's highly likely it works just fine with Themedd. Only extensions with an enhanced integration have been listed in - [Upload File](https://easydigitaldownloads.com/docs/upload-file/) - The Upload File extension for Easy Digital Downloads allows your customers to upload files before or after completing an order.Configuration Settings After you have installed and activated the Upload File extension, you can find the settings area by navigating to Downloads → Extensions → Upload File. General Settings File Upload Location: This allows you to - [Sofort Payment Gateway](https://easydigitaldownloads.com/docs/sofort-payment-gateway/) - SofortBanking is a German payment gateway that specializes in banking and eCommerce in most of Europe. Configuration Once the plugin is installed, go to Downloads → Settings → Payments in the WordPress dashboard. In the General tab, check the box for SofortBanking to activate the gateway. You will need to enter your Configuration ID, which - [Integration Guide: Frontend Submissions and Simple Shipping](https://easydigitaldownloads.com/docs/integration-guide-frontend-submissions-and-simple-shipping/) - Easy Digital Downloads and Frontend Submissions are designed to sell digital products. However, there are occasions when physical goods which are subject to shipping charges need to be sold as well in the same store. For this reason we created our Simple Shipping extension, which adds basic features for setting shipping costs on any applicable - [Campaign Tracker](https://easydigitaldownloads.com/docs/campaign-tracker/) - Installing the Campaign Tracker Extension After the extension has been downloaded, you can install it using the standard WordPress plugin installation method. Configuring the Addon Once Campaign Tracker is installed and activated, it automatically tracks campaign information. You don’t have to configure anything. However, it is important to note that you must be running Campaigns - [Themedd - Page templates](https://easydigitaldownloads.com/docs/themedd-page-templates/) - In addition to the default page layout, Themedd includes two page templates: Full Width When assigned to a page, the main content will span the full width of the page and the sidebar will not be shown. Note: Themedd's default page layout also uses the full width of the page, but only when no widgets have - [EDD Message - Setup and Usage](https://easydigitaldownloads.com/docs/edd-message-setup-and-usage/) - The EDD Message extension for Easy Digital Downloads allows you to send emails directly to customers from your WordPress dashboard. After you have installed and activated the EDD Message extension you can find the settings area by navigating to Downloads → Settings → Extensions → EDD Message. The Logging settings allow you to keep a - [AWeber](https://easydigitaldownloads.com/docs/aweber/) - AWeber is a service that helps you manage email subscription lists. The Easy Digital Downloads extension for AWeber helps you connect the service to your store, and allows customers to subscribe to your email lists on AWeber during the checkout process.General Settings The configuration settings for EDD AWeber are found by navigating to Downloads > - [ConvertKit Setup Documentation](https://easydigitaldownloads.com/docs/convertkit-setup-documentation/) - The ConvertKit email marketing extension adds an option for your customers to join your ConvertKit email list during checkout.Configuration Instructions for ConvertKit Once installed, locate the settings for this extension via WordPress admin > Downloads > Settings > Marketing > ConvertKIt. Enter your API Key and Secret Key found in your ConvertKit account settings page. - [Widgets Pack FAQ](https://easydigitaldownloads.com/docs/widgets-pack-faq/) - The EDD Widgets Pack may be purchased here. Once installed and activated, this extension will give you 8 new custom Easy Digital Downloads widgets. You can view the new widgets by navigating to Appearance → Widgets in your WordPress Dashboard. The new widgets are: Top Sellers Related Downloads Most Recent (Download) Featured Download Random Download - [Recurring Payments - Authorize.net Gateway Configuration](https://easydigitaldownloads.com/docs/recurring-payments-authorize-net-gateway-configuration/) - Recurring Payments integrates fully with Authorize.net. The Authorize.net payment gateway is available for Easy Digital Downloads via the Authorize.net extension. See Documentation for installing, configuring, and using the extension for details on the configuration of Authorize.net. - [GetResponse Documentation](https://easydigitaldownloads.com/docs/getresponse-documentation/) - The GetResponse email marketing extension adds an option for your customers to join your GetResponse email list during checkout.Configuration Instructions for GetResponse Once installed, locate the settings for this extension via WordPress admin → Downloads → Settings → Marketing→ GetResponse Enter your GetResponse API key. This must be obtained from the GetResponse website from the - [Themedd - Installing demo content](https://easydigitaldownloads.com/docs/themedd-installing-demo-content/) - If you'd like to set up your site like the Themedd demo at https://successstories.themedd.com, follow the instructions below.themedd-demo-content.xml - [All Access - Managing a customer's All Access Passes.](https://easydigitaldownloads.com/docs/all-access-managing-a-customers-all-access-passes/) - This document demonstrates how to manage a customer's All Access Pass using the EDD All Access extension for Easy Digital Downloads.Managing a customer's All Access Pass: After a customer has purchased an All Access Product, you can modify their All Access Pass's settings for that specific customer. This is useful if you have a special customer - [Commissions - Configuring Vendor Rates](https://easydigitaldownloads.com/docs/commissions-configuring-vendor-rates/) - With Commissions, the rates paid to vendors are completely configurable by the site owner, and can be a flat rate, a percentage, or a mix of both. There are global settings, but then on each product you can optionally override the global setting and choose something unique for that product.Rate TypesFlat Rate Flat Rate is - [Recurring Payments - Template Files](https://easydigitaldownloads.com/docs/recurring-payments-template-files/) - Recurring Payments comes with four template files, all stored in the templates/ directory in the Recurring Payments plugin folder. They are: paypal-express-confirm.phppaypal-commerce-processing.php shortcode-subscription-receipt.php shortcode-subscription-update.php shortcode-subscriptions.phpCustomizing Template Files The template files in the Recurring Payments plugin may be copied to your theme directory in the same way that EDD core templates may be copied. Full documentation - [Conditional Success Redirects Documentation](https://easydigitaldownloads.com/docs/conditional-success-redirects-documentation/) - Conditional Success Redirects allows you to easily send a purchaser to any given page on your site after the sale is completed. This is particularly useful for referring someone to a related product, or perhaps to documentation, or CD liner notes etc. After you install the plugin a new navigation item will appear at the bottom - [CSV Coupon Importer](https://easydigitaldownloads.com/docs/csv-coupon-importer/) - Easy Digital Downloads has a very nice interface for creating Discount Codes, but entering many of them at once can be time consuming. The CSV Coupon Importer allows you to import many of them at once from a CSV file. Configuration Instructions for CSV Coupon Importer Once installed, locate the settings for this extension via WordPress - [Advanced Sequential Order Numbers Setup](https://easydigitaldownloads.com/docs/advanced-sequential-order-numbers-setup/) - This extension adds a layer on top of the built-in Easy Digital Downloads order number functionality. The plugin assigns sequential order numbers to all new orders created after the activation of the plugin.Getting started Once the plugin is installed, you need to enable the plugin from the settings page. The plugin settings can be found - [Free Downloads Compatibility With Email Services](https://easydigitaldownloads.com/docs/free-downloads-compatibility-with-email-services/) - Free Downloads is an Easy Digital Downloads extension that allows the store owner to offer products for free while getting an email address from the customer. You can read the full documentation for Free Downloads here. Free Downloads can integrate with these email services: GetResponse MailChimp Aweber MailPoet Sendy ConvertKit - [Reviews - REST API](https://easydigitaldownloads.com/docs/reviews-rest-api/) - Reviews integrates with the EDD REST API allowing you to retrieve reviews in either a JSON or XML format. The EDD REST API provides an endpoint called /reviews/. The reviews endpoint allows you to query the database and retrieve a list of reviews placed on all products from your store. A basic reviews query looks - [Hide Download](https://easydigitaldownloads.com/docs/hide-download/) - The Hide Download extension allows you to hide a download so it does not appear on the Downloads archive page or anywhere where the shortcode is being used. Once installed and activated, you will see the Hide Download options area when creating or editing a download. The options are located in the Download Settings - [Gateway Fees Setup](https://easydigitaldownloads.com/docs/gateway-fees-setup/) - Gateway Fees allows you to charge customers additional fees depending on the payment method used to complete a purchase. Alternatively, you can also use this extension to give discounts for using certain gateways. Note: Gateway Fees are no currently compatible with Recurring Payments (both the initial and renewal payments). Fees will only apply to one time - [Using Zapier to Integrate Constant Contact with EDD](https://easydigitaldownloads.com/docs/using-zapier-to-integrate-constant-contact-with-edd/) - You can use Zapier to add your customer's email addresses to your Constant Contact lists after they make a purchase on your Easy Digital Downloads shop. Here's how: 1. Make sure you have the Zapier extension for EDD installed and activated. See primary setup documentation for instructions on how to connect Easy Digital Downloads to - [Pushover Notifications Setup](https://easydigitaldownloads.com/docs/pushover-notifications-setup/) - The Pushover extension integrates with the Pushover Notifications for WordPress plugin and pushover.net to send push notifications from your EDD store. Note: As an alternative, the Zapier Extension can also be utilized for similar (and more advanced) functionality. See the EDD Zapier documentation and this guide in place of the instructions below to implement Push. - [Software Licensing - Developer Customizations](https://easydigitaldownloads.com/docs/software-licensing-developer-customizations/) - Table of Contents Instantiating Objects Available Properties Available Methods Just like Easy Digital Downloads core, the Software Licensing extension includes a variety of action and filter hooks that you can use to tweak the behavior of the extension to better suit your needs. This documentation is written for advanced users who are already familiar with - [Frontend Submissions - Vendor Shop Pages](https://easydigitaldownloads.com/docs/frontend-submissions-vendor-shop-pages/) - With Frontend Submissions, each Vendor has its own Shop page, which is an archive of its products. The parent Vendor page is a normal WordPress Page with the shortcode on it. You can choose what page that is in FES > Settings > Forms/Pages. Assuming your Vendor Page has a slug of "vendor", then - [Creating Cross-sells and Upsells](https://easydigitaldownloads.com/docs/creating-cross-sells-and-upsells/) - Table of Contents Creating Cross-sells & Upsells Settings Removing the Excerpt Unhook Upsells From a Single Product Page Moving Cross-sells Above Product Listing on Checkout Custom Headings Remove the Stylesheet Filtering Products in the Admin Creating Cross-sells and Upsells With the EDD Cross-sells and Upsell extension, creating either a cross-sell or upsell is easy and - [Commissions - Refunds](https://easydigitaldownloads.com/docs/commissions-refunds/) - Commissions are great, but what happens when the customer returns the product for a refund? The commissions for that sale need to be returned as well. Fortunately Easy Digital Downloads takes care of that. As long as the commission hasn't actually been paid out it's very easy for Easy Digital Downloads to manipulate the sale - [Frontend Submissions - Vendor Dashboard](https://easydigitaldownloads.com/docs/frontend-submissions-vendor-dashboard/) - The Vendor Dashboard in Frontend Submissions is an administration area for Vendors. This page can be set by navigating to EDD FES → Settings → Forms/Pages. This page must contain the [fes_vendor_dashboard] shortcode. From this dashboard Vendors may Manage Products Add Products View and Manage Orders Edit their store profile Log out If the site - [Purchase Rewards](https://easydigitaldownloads.com/docs/purchase-rewards/) - The EDD Purchase Rewards extension for Easy Digital Downloads allows store owners to give a coupon code to a customer as a reward for making a purchase. That reward can be a percentage off, or a flat fee discount on a future purchase. Note: If using with our Free Downloads extension and the "Auto Handler" - [Discount Code Generator](https://easydigitaldownloads.com/docs/discount-code-generator/) - The Discount Code Generator extension for Easy Digital Downloads allows site administrators to generate discount codes in bulk and then export them directly to CSV. Setup There are no setup steps/configuration. Once install and activated, the Discount Code Generator functionality is immediately available. Usage After you have installed and activated the Discount Code Generator extension, - [Free Downloads - Advanced Usage](https://easydigitaldownloads.com/docs/free-downloads-advanced-usage/) - Custom Links Starting with Free Downloads 2.0.0, we now support the creation of true custom free download links through two methods. The preferred method is through our new shortcode, which takes a single argument, download_id. For example, if you wanted to create a Free Downloads button for a download with the ID "123" that - [Braintree Gateway Setup](https://easydigitaldownloads.com/docs/braintree-gateway-setup/) - This document gives a general overview of theBraintree payment gateway for Easy Digital Downloads. Requirements To use Braintree with Easy Digital Downloads, you will need: Merchant ID - https://articles.braintreepayments.com/control-panel/important-gateway-credentials#merchant-idMerchant Account ID - https://articles.braintreepayments.com/control-panel/important-gateway-credentials#merchant-account-idPublic Key - https://articles.braintreepayments.com/control-panel/important-gateway-credentials#public-keyPrivate Key - https://articles.braintreepayments.com/control-panel/important-gateway-credentials#private-key While not required to use Braintree, an SSL Certificate is highly recommended. You can read more about this - [Free Downloads - FAQ](https://easydigitaldownloads.com/docs/free-downloads-faq/) - Is there a way to optionally skip the email form? Yes! Since version 2.0.0, the email form can be skipped by enabling the Bypass If Logged In and/or Direct Download options.Are downloads tracked if the email form is skipped? It depends on whether the person is logged in or out. If they are logged in - [License Free Downloads](https://easydigitaldownloads.com/docs/license-free-downloads/) - License Free Downloads allows the customer to purchase one licensed product and get one or more licensed products for free. The store administrator determines which products are available for free with a given purchase. License Free Downloads requires the Software Licensing extension for Easy Digital Downloads.Configuration Instructions for License Free Download Once installed, locate the - [Frontend Submissions - Form Builder](https://easydigitaldownloads.com/docs/frontend-submissions-form-builder/) - Frontend Submissions uses a number of forms that need to be created by the site owner for use by the Vendors. FES facilitates this by including a full featured Form Builder. If you're familiar with some other common form builders like Gravity Forms, Ninja Forms, or Caldera Forms, you'll see that the FES form builder - [Frontend Submissions – Shortcodes](https://easydigitaldownloads.com/docs/frontend-submissions-shortcodes/) - Frontend Submissions includes several shortcodes for displaying the submission forms, vendor dashboard, profile form, and more. [fes_vendor_dashboard] - This will display the main Vendor dashboard. [fes_submission_form] - This will display the Vendor product submission form. [fes_profile_form] - This will display the Vendor's profile form. [fes_login_form] - This will display a login form for Vendors [fes_registration_form] - This will display a registration - [Dropbox File Store Setup Documentation](https://easydigitaldownloads.com/docs/dropbox-file-store-setup-documentation/) - The EDD Dropbox File Store extension allows you to store download files in your Dropbox account. Once installed and activated, you will need to authorize the EDD Dropbox File Store app to access your Dropbox account on the Downloads → Settings → Extensions page in your WordPress dashboard. To start, click the Get Code button. - [Add To Cart Popup - Setup Documentation](https://easydigitaldownloads.com/docs/add-to-cart-popup-setup-documentation/) - The Add To Cart Popup extension adds a popup functionality to Easy Digital Downloads. When activated, after a customer clicks an 'Add To Cart' button, a small modal popup appears and gives them the option to go directly to the checkout page or to continue shopping. Here’s an example using the default styling of the - [Additional Shortcodes](https://easydigitaldownloads.com/docs/additional-shortcodes/) - 'Additional Shortcodes' adds shortcodes to EDD that allow for showing or hiding content based on several conditions.Supported conditions: If the cart is empty If the cart contains specific products If the current user has made previous purchases If the current user has no made no previous purchases If the visitor is logged in If the - [EDD Download Images](https://easydigitaldownloads.com/docs/edd-download-images/) - The EDD Download Images extension allows you to add additional images to your Downloads.Setup Once installed, you'll see a new "Download Images" area when creating/editing a Download. You can add multiple images using the Media Uploader just as you would with standard Wordpress image uploads. Shortcode UsageYou can use the following shortcode to display the additional - [Recently Viewed Items Documentation](https://easydigitaldownloads.com/docs/recently-viewed-items-documentation/) - The Recently Viewed Items extension allows you to show your visitors the items they've viewed while browsing your site, offering you an opportunity to increase your sales by showing them the items they've already shown interest in. Getting started is easy. Once installed and activated, the extension will display recently viewed items on single download - [Recurring Payments - Developer: EDD_Subscription](https://easydigitaldownloads.com/docs/recurring-payments-developer-edd_subscription/) - Table of Contents Properties Method Usage Object Modification Operational Methods Getting Subscription Information Subscription Conditionals Status Methods Recurring Payments comes with a new EDD class for managing subscriptions. The EDD_Subscription class allows a developer to work with subscriptions programmatically. This document will list the properties, methods, and suggested functionality of EDD_Subscription. Properties $id = 0;$customer_id - [Content Restriction Documentation](https://easydigitaldownloads.com/docs/content-restriction-documentation/) - The Content Restriction extension for Easy Digital Downloads adds a section to the edit screen of your posts, pages, custom post types, and bbPress forums / topics called Content Restriction. This section allows you to specify the products that customers need to have purchased in order to access the content.Restricting Content Once activated, Content Restriction - [ClickBank Setup Instructions](https://easydigitaldownloads.com/docs/clickbank-setup-instructions/) - The ClickBank extension for Easy Digital Downloads allows you to tie ClickBank products to products in your own Easy Digital Downloads store. When someone chooses to purchase an item from your Easy Digital Downloads store they're taken to ClickBank for the checkout process. Note: This extension provides functionality to pay via ClickBank, this will not allow you to - [Frontend Submissions – Basic Setup](https://easydigitaldownloads.com/docs/frontend-submissions-basic-setup/) - Table of Contents Main Settings Forms/Pages Permissions Emails Integrations Frontend Submissions (FES) is an extension for Easy Digital Downloads that allows you to create your own storefront for selling third party products. Once FES is configured, you may allow anyone you wish to sell digital products through your store. You can also: moderate vendors moderate uploads optionally - [Fixing database errors](https://easydigitaldownloads.com/docs/fixing-database-errors/) - If you are seeing errors in your database relating to custom tables created by Easy Digital Downloads or one of its extensions, these steps are the first thing to try in order to get it fixed. For example an error like this could potentially be fixed by the steps in this document: "WordPress database error - [Limiting When Downloads Can Be Purchased](https://easydigitaldownloads.com/docs/limiting-when-downloads-can-be-purchased/) - In certain scenarios you may wish to limit when a product is available for purchase, such as when selling event tickets or other limited-availability items. The Purchase Limit extension lets you do exactly that and this tutorial will walk you through how to set it up. First, you will need to purchase and install the Purchase - [Change Default Country for Billing Fields](https://easydigitaldownloads.com/docs/change-default-country-for-billing-fields/) - Some payment gateways require that billing info, including country, be filled out. When using one of these gateways, you may want to change the country that is selected by default. This small code snippet will let you do that. The snippet should be added to a custom plugin or your theme's functions.php file: add_action( 'init', - [Changing Choose Payment Mode to Select Menu](https://easydigitaldownloads.com/docs/changing-choose-payment-mode-to-select-menu/) - Easy Digital Downloads v1.5 introduced an improved payment mode select by changing the drop down menu to radio buttons. If, however, you do not like this and what to use the old method, this doc will explain how to do it. You can place this code into your theme's functions.php or any custom plugin. - [Custom Payment Method Icon](https://easydigitaldownloads.com/docs/custom-payment-method-icon/) - Through the EDD API you can easily setup new payment method icons. This small code snippet shows you how. - [Adding Comments Support to Downloads](https://easydigitaldownloads.com/docs/adding-comments-support-to-downloads/) - You can easily add support for comments on your digital products by placing a simple function into your theme's functions.php file, or any custom plugin file. The best way to apply the code snippet to your site is to create a new custom plugin. To do that, install the free plugin called Pluginception, https://wordpress.org/plugins/pluginception/, and use - [Customizing the Download History Template](https://easydigitaldownloads.com/docs/customizing-the-download-history-template/) - The download history is shown on any page with the shortcode. It will show the name and download links for every file the current user has purchased. The exact layout and display of these elements can be easily modified through a template file placed inside of your theme. The template file used to display - [Hiding Downloads from Search](https://easydigitaldownloads.com/docs/hiding-downloads-from-search/) - You can exclude the downloads post type from search by adding this code snippet to your site specific plugin or functions.php: function pw_edd_hide_from_search( $args ) { $args['exclude_from_search'] = true; return $args; } add_filter( 'edd_download_post_type_args', 'pw_edd_hide_from_search' ); - [Checking for Variable Prices](https://easydigitaldownloads.com/docs/checking-for-variable-prices/) - When building themes for Easy Digital Downloads, it is sometimes necessary to check whether a download has variable prices enabled, and then display specialized markup if one does. EDD provides an easy to use function for checking for variable prices that you can use in your theme. edd_has_variable_prices() is a very useful function that will - [Adding Author Support to Downloads](https://easydigitaldownloads.com/docs/adding-author-support-to-downloads/) - You can easily add support for author selection on your digital products by placing a simple function into your theme's functions.php file, or any custom plugin file. function pw_edd_add_author_support($supports) { $supports[] = 'author'; return $supports; } add_filter('edd_download_supports', 'pw_edd_add_author_support'); - [Change Global Download Labels](https://easydigitaldownloads.com/docs/change-global-download-labels/) - The global labels, Download and Downloads, used throughout Easy Digital Downloads are extremely easy to change. Just use the simple filter function shown below: function pw_edd_product_labels( $labels ) { $labels = array( 'singular' => __('Product', 'your-domain'), 'plural' => __('Products', 'your-domain') ); return $labels; } add_filter('edd_default_downloads_name', 'pw_edd_product_labels'); If you need complete control over each of the - [Limit the number of times a product can be purchased](https://easydigitaldownloads.com/docs/limit-the-number-of-times-a-product-can-be-purchased/) - In general, digital products do not have a need for stock control, but on occasion, such as for users selling tickets or other "digital" items that have a limited quantity, the ability to limit the total number of times a product can be purchased, can be very helpful. The core Easy Digital Downloads plugin does - [Custom Button Images](https://easydigitaldownloads.com/docs/custom-button-images/) - In order to use your own images for EDD buttons, navigate to Downloads > Settings > Styles and change Default Button Styles to Plain Text. You can then use CSS to style. Here's an example which allows you to change the image for the "Purchase" button: .edd-submit.plain { background: url(PATH_TO_IMAGE) !important; padding: 6px 8px !important; } Adjust the - [Modifying the Required Checkout Fields](https://easydigitaldownloads.com/docs/modifying-the-required-checkout-fields/) - During checkout there are several required fields based on the options displayed during checkout. The standard fields that are required are email and first name, though if registering an account, then username and password are also required. By default, the last name field is not required, but it can be easily made that way. You - [Customizing the Purchase History Template](https://easydigitaldownloads.com/docs/customizing-the-purchase-history-template/) - The purchase history is shown on any page with the shortcode. It will show the ID, the date, and the amount of each purchase the current user has made. It will also display download links for each file associated with the product's purchase. The exact layout and display of these elements can be easily - [Showing the Cart Total in Your Template](https://easydigitaldownloads.com/docs/showing-the-cart-total-in-your-template/) - The edd_get_cart_total() function will let you show the total price of all items in the shopping cart anywhere in your template. This function will return the total price of all items in the shopping cart, though unformatted. Let's say you have two items in the cart, one priced at $5 and one priced at $8; - [Linking Product Images in the downloads Shortcode](https://easydigitaldownloads.com/docs/linking-product-images-in-the-downloads-shortcode/) - This doc shows how to link the product images shown in the shortcode to the product pages. Create a folder called edd_templates inside of your currently active theme's directory.Create a file called shortcode-content-image.php in the new folder created in 1.Paste the code below into the new file: - [Cart Item Templates](https://easydigitaldownloads.com/docs/cart-item-templates/) - With the release of EDD 1.5, you can now style the look and layout of widget cart items. The template files used to display cart items are located in wp-content/plugins/easy-digital-downloads/includes/templates/ widget-cart-checkout.php widget-cart-empty.php widget-cart-item.php To modify them, do two things: Create a folder called edd_templates inside of your currently active theme’s directory. Copy the above files to the new - [Adding Currency Support: edd_currencies](https://easydigitaldownloads.com/docs/adding-currency-support-edd_currencies/) - The “edd_currencies” filter allows you to easily add support for your own additional currencies to Easy Digital Downloads. Let’s say, for example, that you want to add support for the Indian Rupee (already supported, so this is only an example). The sample function below would add the support: function pippin_extra_edd_currencies( $currencies ) { $currencies['INR'] = - [Selling Images with EDD](https://easydigitaldownloads.com/docs/selling-images-with-edd/) - Easy Digital Downloads is designed to make it incredibly easy for you to sell digital files with WordPress. However, depending on the type of file, there are certain things to consider in order to make the process simpler for both the store owner and the customer. Selling images with EDD creates a situation where the - [Showing the Cart Quantity in Your Templates](https://easydigitaldownloads.com/docs/showing-the-cart-quantity-in-your-templates/) - It is very common for store themes to include a shopping cart icon along with the number of items in the shopping cart somewhere in the header, or in a sidebar. This snippet will show you how to do that. The edd_get_checkout_uri() function will output the URL to the checkout page. By adding the .edd-cart-quantity class to - [Show purchase buttons in template files with edd_get_purchase_link()](https://easydigitaldownloads.com/docs/show-purchase-buttons-in-template-files-with-edd_get_purchase_link/) - You can manually display a purchase link for any product by using the edd_get_purchase_link() function. This will output the purchase options for the specified product. In its simplest form, the function can be used like this: echo edd_get_purchase_link( array( 'download_id' => 37 ) ); If the specified product has variable prices enabled, the price options will - [Showing the Price for a Download](https://easydigitaldownloads.com/docs/showing-the-price-for-a-download/) - Showing the price of a digital product can be done with the edd_price() function. This function can be placed anywhere in your theme files and only requires the ID number of the download whose price you want to show. By default the function will echo (not return) a nicely formatted price amount; this includes currency - [Sample Product Grid for Your Theme](https://easydigitaldownloads.com/docs/sample-product-grid-for-your-theme/) - Creating a product grid, such as seen on the sample EDD Starter theme is something that you will want to do with a lot of digital store themes. To help you out, here is a sample grid template file. - [Shop User Roles](https://easydigitaldownloads.com/docs/shop-user-roles/) - Easy Digital Downloads includes Shop User Roles, designed to give shop owners much greater control over who can do what, and also make it easier for shops to bring on additional workers without having to worry about them having access to sensitive information. Note: the WordPress role called Administrator has full access to all areas - [Template Files for Download Product Pages](https://easydigitaldownloads.com/docs/template-files-for-download-product-pages/) - Easy Digital Downloads is designed to work right out of the box with most WordPress themes. It does this by using a template hierarchy system in the same way WordPress does. When you create a new product in EDD and view the front-end page, chances are it will display just like a single blog post - [Admin Ajax Blocked](https://easydigitaldownloads.com/docs/admin-ajax-blocked/) - If you receive the following message, it is likely that your store will not function properly: Your site appears to be blocking the WordPress ajax interface. This may causes issues with your store. The admin-ajax.php file is used by Easy Digital Downloads, and many other plugins, to perform common actions in your store, such as applying - [Customizing the Checkout Cart Template](https://easydigitaldownloads.com/docs/customizing-the-checkout-cart-template/) - The shopping cart shown on the checkout page, illustrated in the image below, can be very easily customized, thanks to the template system in Easy Digital Downloads. The checkout shopping cart is highlighted above. The change is using the word "Download" in the column headers instead of "Item". There are two different methods for changing the - [How can Frontend Submissions vendors manage their own support?](https://easydigitaldownloads.com/docs/how-can-frontend-submissions-vendors-manage-their-own-support/) - If you're a site owner you don't want to answer support requests for all of your vendors. This document will show you how to make it so customers contact vendors directly. Step 1: Adding Comments Support to Downloads Adding comments support to downloads will make it so that customers can post questions directly on a - [Will Easy Digital Downloads work on WordPress.com?](https://easydigitaldownloads.com/docs/does-easy-digital-downloads-work-on-wordpress-com/) - Yes, you can use Easy Digital Downloads on WordPress.com if you have the WordPress Pro plan. - [Spider Cache](https://easydigitaldownloads.com/docs/spider-cache/) - There are no known conflicts between Spider Cache and Easy Digital Downloads. Spider Cache has undergone extensive testing with Easy Digital Downloads, conducted by the Spider Cache lead developer. - [Customers Can't Access License Information](https://easydigitaldownloads.com/docs/customers-cant-access-license-information/) - Occasionally a customer will be separated from their transaction, and the result is that they won't see the proper information in their purchase history. This can include license keys, money spent, etc. To fix this, find the transaction under Downloads → Payment History and click View Order Details. Then look for the Customer Details section. - [Hyper Cache Configuration](https://easydigitaldownloads.com/docs/hyper-cache-configuration/) - Hyper Cache plugin works just fine with EDD, even on Multisite, if you add these URIs to the Hyper Cache Options -> Filters section -> URI to reject: /downloads /downloads/ /checkout /checkout/ /purchase-confirmation /purchase-confirmation/ Variation: If you change the default pages for options 2, 3, and 4 in Downloads -> Settings -> General, then edit the URIs above to reflect - [Does Easy Digital Downloads Work With LearnDash?](https://easydigitaldownloads.com/docs/does-easy-digital-downloads-work-with-learndash/) - Yes! Easy Digital Downloads works well with LearnDash free of charge. Read our blog post about Easy Digital Downloads and LearnDash. - [Do you offer free trials?](https://easydigitaldownloads.com/docs/do-you-offer-free-trials/) - We do not offer trial versions of our premium extensions, but we do have a 14 day money-back guarantee, allowing you to purchase any extension risk free. You have up to 14 days after purchasing to determine if purchased extensions are right for you. If you determine they do not suit your needs, you may - [Discount codes: NULL error message when applying discount](https://easydigitaldownloads.com/docs/discount-codes-null-error-message-when-applying-discount/) - If you receive an error message that says NULL when attempting to apply a discount code, it means that another plugin, script, or configuration on your site is blocking Easy Digital Download's ability to talk to WordPress through the admin-ajax.php. This is typically a side effect of using a plugin on the site that blocks - [Updates don’t show up for my extensions](https://easydigitaldownloads.com/docs/updates-dont-show-up-for-my-extensions/) - This can happen for a variety of reasons.License expired In this case an update will appear as available, but you won't be able to get the update. Check out our docs on how to renew your existing license.License not activated If you never entered your license key into your EDD Settings then your license isn't - [How do I get beta versions of extensions?](https://easydigitaldownloads.com/docs/how-do-i-get-beta-versions-of-extensions/) - The Easy Digital Downloads development team often releases beta versions of extensions for large updates to help ensure the upgrade process goes smoothly. If you would like to receive plugin update notifications anytime a beta version of an extension you're using is available, follow the steps below to opt into beta updates. First, navigate to - [What file types are supported?](https://easydigitaldownloads.com/docs/what-file-types-are-supported/) - You can sell any file type using Easy Digital Downloads but WordPress restricts what file types can be uploaded. It's also possible your host limits certain files that WordPress allows. Here is a list of files WordPress allows you to upload: https://codex.wordpress.org/Uploading_Files If you want to sell a file not supported by WordPress you have - [How do I setup an affiliate program with EDD?](https://easydigitaldownloads.com/docs/how-do-i-setup-an-affiliate-program-with-edd/) - Affiliate programs can be a powerful way to increase the number of sales in your online store. People are more likely to promote your product if the process is comfortable and familiar. Below are a number of options that are compatible with Easy Digital Downloads, choose the one that works best for your affiliates. AffiliateWP - [Can I upgrade my licenses?](https://easydigitaldownloads.com/docs/can-i-upgrade-my-licenses/) - Yes you can upgrade your licenses. To upgrade a license, log into your account page on easydigitaldownloads.com, locate the purchase record for the plugin you wish to upgrade and click on View Licenses on the right side of the screen.If your license key has upgrades available for it, a View Upgrades link will be displayed on the right - [Caching Issues](https://easydigitaldownloads.com/docs/caching-issues/) - Page caching and eCommerce have always struggled to work well together. Both technologies have worked hard to overcome the issues with some success, but there are still some issues.General Issues with EDD and CachingSoftware Licensing The Software Licensing extension works by having your software communicate with your EDD store over an API. That Software Licensing - [How do I get updates for extensions?](https://easydigitaldownloads.com/docs/how-do-i-get-updates-for-extensions/) - Table of Contents Where can I get my license keys? Where do I enter my license keys? How do I update my extension once I have the license key in the right place? How to manually activate / deactivate URLs for a license? Can I renew my license if it expires, or do I have - [Is the downloads shortcode responsive?](https://easydigitaldownloads.com/docs/is-the-downloads-shortcode-responsive/) - In Easy Digital Downloads (EDD), the shortcode is the standard way for outputting all of your products on a single page. If you are not familiar with the shortcode and its capabilities, you can read about it here. By default, your products will display in a grid layout with three columns, nine products, and - [Can I run WooCommerce and Easy Digital Downloads at the same time?](https://easydigitaldownloads.com/docs/can-i-run-woocommerce-and-easy-digital-downloads-at-the-same-time/) - Yes, there are no technological conflicts between the two, you could run them both at the same time on the same domain name. - [W3 Total Cache Config](https://easydigitaldownloads.com/docs/w3-total-cache-config/) - In order to use W3 Total Cache with Easy Digital Downloads, there are a few settings you need to ensure are setup correctly. This is a basic list of the settings that need to be configured. General Settings Page Cache: enabled with Disk: enhanced Minify: disabled Database cache: disabled Object cache: disabled Browser cache: enabled - [Download Failed: Unauthorized](https://easydigitaldownloads.com/docs/download-failed-unauthorized/) - Download Failed: Unauthorized1. Expired License This is happening either because the license key is expired or it is not activated on the URL the extension is installed on. This can sometimes happen if you install the plugin and activate the license key on a temporary URL and then update the site to the final URL. - [Can I sell physical products with Easy Digital Downloads?](https://easydigitaldownloads.com/docs/can-i-sell-physical-products-with-easy-digital-downloads/) - Yes, you can sell physical products with Easy Digital Downloads. That said, EDD was built from the ground up for non-physical things, so selling physical things is not its main focus.How To Sell Physical Things With Easy Digital Downloads First you'll want the Simple Shipping extension. Download Simple Shipping Documentation for Simple Shipping Once you've - [Can I cancel my subscription(s)?](https://easydigitaldownloads.com/docs/can-i-cancel-my-subscriptions/) - Yes, your subscription can be cancelled at anytime from your account page at https://easydigitaldownloads.com/your-account/. You will retain access to support and updates until your license key expires, one year from the purchase date. Note: An active subscription keeps you locked into your renewal pricing. If a subscription is cancelled or expires, a future license renewal - [How can I show a "Log Out" link to my customers?](https://easydigitaldownloads.com/docs/how-can-i-show-a-log-out-link-to-my-customers/) - If you wish to display a "Log Out" option to your customers/users, the first thing to note is that this is not an Easy Digital Downloads issue - but rather a WordPress core issue. When your customers/users log in, they are logging into WordPress with their Wordpress user account. Easy Digital Downloads makes use of - [User Verification for Easy Digital Downloads](https://easydigitaldownloads.com/docs/user-verification-for-easy-digital-downloads/) - If a customer makes a purchase as a guest, their email address is still associated with that purchase. If a customer then creates an account with the same email address, they'll be asked to verify their account via email, so that past purchases may be associated with their new account. When the customer creates a new - [Videos / songs play in the browser instead of downloading](https://easydigitaldownloads.com/docs/videos-songs-play-in-the-browser-instead-of-downloading/) - Sometimes when selling audio or video files, the purchased file will open in the browser instead of providing the customer with a file download dialog. There are a number of reasons this can happen and several different solutions to the issue. File download method In the Misc tab of the Easy Digital Downloads' settings page - [Helpful tips and troubleshooting techniques](https://easydigitaldownloads.com/docs/helpful-tips-and-troubleshooting-techniques/) - Easy Digital Downloads (EDD) is not only a powerful plugin, but the ecosystem around it is just as robust. While we do our best to keep its footprint small and build with intent, it's not uncommon for EDD or one of its extensions to run into technical issues.Our support team is more than willing to - [Too many redirects on a download](https://easydigitaldownloads.com/docs/too-many-redirects-on-a-download/) - Occasionally a customer will try to update a plugin they purchased from you and get an error that says "Too many redirects on a download". This is an issue with the Software Licensing extension, and happens If the store owner adds a file to be downloaded, removes it, and adds another without updating the Download between those - [How do I renew an existing license key?](https://easydigitaldownloads.com/docs/how-do-i-renew-an-existing-license-key/) - You may renew the license key you have without having to buy a new key. There are several ways to renew, see each option below: Renew From Your Email Reminder Your first notice that your license is going to expire should come in your email, sent to the address you used when you purchased the - [Download Category and Tag Templates](https://easydigitaldownloads.com/docs/download-category-and-tag-templates/) - While Easy Digital Downloads (EDD) is designed to work with any theme, there are several things you can do to your theme to take advantage of EDD's flexibility. In other articles, we've discussed how to do things like create theme templates specifically for product pages as well as editing the downloads archive. Here, we'll discuss - [Will Easy Digital Downloads work with my theme?](https://easydigitaldownloads.com/docs/will-easy-digital-downloads-work-with-my-theme/) - One of the most common questions asked by new Easy Digital Downloads (EDD) users is whether or not the plugin will work with their chosen themes. The same is true for our extensions and if certain themes must be used in order for them to work properly. The goal here is to not only answer - [What is the difference between Forced Download and Redirect Download?](https://easydigitaldownloads.com/docs/what-is-the-difference-between-forced-download-and-redirect-download/) - Easy Digital Downloads can be configured to deliver files to customers in two ways, 'Redirect' and 'Forced'. While ultimately both of these methods result in the same goal of the customer downloading a file, there are unique cases in which you'd want to use one or the other. This setting is located in Downloads > - [How to Build Single Product Templates](https://easydigitaldownloads.com/docs/how-to-build-single-product-templates/) - At this point, it's safe to assume you already know that Easy Digital Downloads (EDD) was developed to work with any theme. However, there are several things that can be done to make sure your theme gets more out of EDD. In this article, we will cover the basics of how to create single product - [Modify text strings using Say What? plugin](https://easydigitaldownloads.com/docs/modify-text-strings-using-say-what-plugin/) - WordPress plugins and themes are tools that allow you to customize the functionality and look of your WordPress website. Many of them include settings and configuration options that allow you to tweak things to your needs. For example, Easy Digital Downloads gives you the ability to control the email subject and heading of the Purchase - [Custom Development and Code Review](https://easydigitaldownloads.com/docs/custom-development-and-code-review/) - Requesting help with custom development or code review The Easy Digital Downloads developers and support team do not provide code review or assistance with custom development. We recommend reaching out to Codeable, our trusted partner, if you require these services. If you need help modifying the default behavior of Easy Digital Downloads, you may also - [iOS App - Privacy Policy](https://easydigitaldownloads.com/docs/ios-app-privacy-policy/) - This Privacy Policy is in reference to the Easy Digital Downloads 2 app in the Apple App Store. For the remainder of this document, it will be referenced to as "The App".Data CollectionThe App does not send any data about your store to Sandhills Development. All communications between the App and your Store are direct - [Termageddon Website Policies](https://easydigitaldownloads.com/docs/termageddon-website-policies/) - Termageddon Website Policies Termageddon is our recommended website policy solution. Their paid service helps generate privacy policy documents that are specific to your type of eCommerce products. If you have an eCommerce website, you may be required to have a Privacy Policy by multiple privacy laws. Failure to have a Privacy Policy can lead to - [Earnings by Category](https://easydigitaldownloads.com/docs/earnings-by-category/) - Beginning with Easy Digital Downloads 2.4 there's a report called Earnings by Category. Under Downloads → Reports → Earnings by Category you'll find a text chart and some graphics, similar to below: Notes: • All Parent categories include sales and earnings stats from child categories. • Stats include all sales and earnings for the lifetime of the - [Product Specific Reports](https://easydigitaldownloads.com/docs/product-specific-reports/) - When viewing the admin page for any single Download, in the top right you'll see a meta box like the one to the right here. There's a link titled View Detailed Earnings Report. This link will take you to the Reports section, but will be filtering ONLY the specific Download you're looking for. Below is - [Easy Digital Downloads in your own language](https://easydigitaldownloads.com/docs/easy-digital-downloads-in-your-own-language/) - Easy Digital Downloads comes with over 120 language translations included. If yours isn’t included, is incomplete or you want to make changes to a language, you can create your own translation by following the steps in this document. Table of Contents Translating Easy Digital Downloads core plugin Option 1: Use your own translation files Translating - [Mad Mimi Documentation](https://easydigitaldownloads.com/docs/mad-mimi-documentation/) - It’s quick and easy to get the Mad Mimi add-on up and running. Enter your Mad Mimi email address and API key, choose the email list to subscribe users to, and define the checkout field label – all within the Misc section of the Easy Digital Downloads Settings (Downloads → Settings → Misc) : Once activated, - [Banned Emails](https://easydigitaldownloads.com/docs/banned-emails/) - If you need to prevent certain email addresses, or all addresses at a given domain, from purchasing products you may do this by: Going to your Dashboard > Downloads > Settings > Payments > Checkout > Moderation page. Enter into the "Banned Emails" text box the addresses, one per line. Whole domains may be blocked - [Changing the Number of Decimals in Prices](https://easydigitaldownloads.com/docs/changing-the-number-of-decimals-in-prices/) - Easy Digital Downloads defines two decimal points as the default for product pricing. This is applicable for the majority of eCommerce stores, however there are definitely situations in which a different number of decimals is required. For these situations, a little bit of code is necessary to override the default value: function kjm_edd_use_three_decimals() { return - [Updating Easy Digital Downloads & Extensions](https://easydigitaldownloads.com/docs/updating-easy-digital-downloads-extensions/) - When installing updates there are a variety of steps that should be taken first. Properly preparing for the updates can relieve both immediate and long term stress and help keep your site running smoothly. For information about updating Easy Digital Downloads extensions, you can use this guide. Staging Before you update you should absolutely test the - [Download fails due to Network Error](https://easydigitaldownloads.com/docs/download-fails-due-to-network-error/) - Failed: Network Error occurs when a customer attempts to download a file. The issue is often caused by the EDD store's server terminating the connection early. This could be because the file is too large. Otherwise, due to the fact PHP is running a thread/process required to deliver the file to your customer. We recommend reaching - [Intro to Customer Management](https://easydigitaldownloads.com/docs/intro-to-customer-management/) - EDD has a full featured Customer Management system. You can both see and edit the personal information about each customer, the products they've downloaded, how many times they've downloaded them, and how much money they spent. You'll also be able to see the details of each sale, and make private notes about each customer. To begin, go - [Download Discounts Shortcode](https://easydigitaldownloads.com/docs/download_discounts-shortcode/) - If you wish to create a promotional section of your website to show off the currently available discount codes you have, you can use this shortcode that will display a list of all active discounts in an unordered list. The code and amount of the discount will be shown. - [iOS App](https://easydigitaldownloads.com/docs/ios-app/) - Site Setup To add a site to the iOS app, you first need your EDD API key and token from your WordPress Dashboard. To find your API key, you need to visit your own profile from the WordPress dashboard: You only need your 'Public key' and 'Token'. The secret key is used for internal authentication and should - [Exporting Customers to CSV](https://easydigitaldownloads.com/docs/exporting-customers-to-csv/) - Under Downloads → Reports → Export you may download a CSV of customers. You can request a list for either All Downloads, or customers for a specific download. The CSV will include the following fields:idnameemailpurchasesamountThe purchase column will indicate the total number of purchases the customer has made.The amount column will indicate the lifetime value - [Privacy Settings](https://easydigitaldownloads.com/docs/privacy-settings/) - Privacy settings are configured by going Downloads > Settings > Privacy (tab). These settings are designed to help your store meet the requirements outlined in General Data Protection Regulation (GDPR). The Privacy settings screen is separated into sections based on purpose and functionality. Please review the following information to learn more about these settings and how - [Profile Editor](https://easydigitaldownloads.com/docs/profile-editor/) - EDD provides a shortcode allowing you to render a form for the customer to edit their own information. The shortcode is . You simply place it on a page and link to it from wherever you wish. This information is the same information the admin user has access to in the EDD Admin area. NOTE: This - [Login Form](https://easydigitaldownloads.com/docs/login-form/) - If you wish to display a login form for users that have created an account during registration (or any other time), Easy Digital Downloads includes a short code for doing so. will display a simple login form. It should be placed on the page that you wish to act as the login page. Below - [Downloads Post Type Archive](https://easydigitaldownloads.com/docs/downloads-post-type-archive/) - The Downloads Post Type Archive uses the default archive template built into the active theme. In order for a custom archive to exist the active theme must support EDD by having a custom archive template. - [Purchase Collection Shortcode](https://easydigitaldownloads.com/docs/purchase_collection-shortcode/) - The shortcode allows you to make a unique category-based collection of products to be sold as a package. Here are some examples: You sell a plugin that has some suggested add-ons. Put them all in a category and use to show them all on one page. The customer can add them all to - [Download History Page](https://easydigitaldownloads.com/docs/download-history-page/) - You can show a user’s product purchase history by placing the shortcode on any WordPress page. The download history includes the name of each product and download links for all files associated with each product. Example below. Note: The download history will only appear for logged-in users, and only show their own information. - [Download Details Widget](https://easydigitaldownloads.com/docs/download-details-widget/) - EDD comes with a Download Details widget available. This widget allows you to display the details for a product in a widget area. You may set the title, the Download, and any of 4 things to render. The admin UI is visible below on the left. An example front-end view is available on the right. - [Cart Widget](https://easydigitaldownloads.com/docs/cart-widget/) - EDD comes with a widget to display the shopping cart in the sidebar. It has the option to hide itself on the checkout page while still remaining visible on every other page. It updates itself via AJAX, so it'll work even on a cached page. This also provides a nice visual queue for the end - [EDD Receipt shortcode](https://easydigitaldownloads.com/docs/edd_receipt-shortcode/) - After completing a purchase, the complete details of the purchase can be displayed to the customer with the shortcode. This will display a detailed breakdown of what the customer purchased, the amount of their purchase, the date, the receipt ID, and more. The purchase summary looks like this: You can use the shortcode as - [Download history Shortcode](https://easydigitaldownloads.com/docs/download_history-shortcode/) - You can show a user’s product purchase history by placing the shortcode on any WordPress page. The download history includes the name of each product and download links for all files associated with each product. - [Widget Pack](https://easydigitaldownloads.com/docs/widget-pack/) - You may purchase this Addon pack in the Easy Digital Downloads Store. This EDD Addon bundles 8 custom widgets for Easy Digital Downloads, including: Top Sellers – A list of EDD Top selling downloads. Related Downloads – A list of EDD related downloads. Works on a download’s single view. Most Recent – A list of - [Download Checkout Shortcode](https://easydigitaldownloads.com/docs/download_checkout-shortcode/) - The shortcode is used to display the checkout form on a page. This shortcode will show the contents of the shopping cart, as well as the form (for email, name, etc) for purchasing the digital products. The shortcode will also output the payment gateway selection menu so that users can choose how they wish - [Download cart shortcode](https://easydigitaldownloads.com/docs/download_cart-shortcode/) - The shopping cart can be shown on any post or page with the shortcode below. Each item in the shopping cart will be listed, along with a remove link to remove any item from the cart. - [Profile Editor Shortcode](https://easydigitaldownloads.com/docs/edd_profile_editor-shortcode/) - The shortcode is used for displaying a profile editor that your customers can use for updating their information. The form allows users to change their first and last name, their email, their display name, and also their account password. You can place the shortcode on any page, like this: If a logged-out user - [Register Form](https://easydigitaldownloads.com/docs/register-form/) - If you'd like to make it possible for people to register for your site you may place this shortcode wherever you'd like to see the Registration Form When users successfully complete this form, a new WordPress user will be created and the new user will be automatically logged in. This registration does not create - [Purchase link shortcode](https://easydigitaldownloads.com/docs/purchase_link-shortcode/) - The shortcode is used to display a purchase button for any download anywhere on your site. The button/link that is outputted will add the specified digital product to the shopping cart. A default is available for every Download in the Download's settings, under Purchase Shortcode. You can copy/paste this link as is or - [Downloads Shortcode](https://easydigitaldownloads.com/docs/downloads-shortcode/) - You can easily output a list or grid of downloadable products using the shortcode. This shortcode accepts a variety of parameters that allow you to specify what downloads are displayed, and how they are displayed. To show downloads with the default configuration, use this: This will output the downloads in a three column grid ## Downloads - [Recurring Payments](https://easydigitaldownloads.com/downloads/recurring-payments/) - You’re probably already selling one-time digital products to your customers. But do you also have products you can sell on a recurring basis to them? Recurring revenue provides more predictable income and allows you to make better forecasts and major decisions for your business. Why use recurring billing Billing is automated, which means no more - [Software Licensing](https://easydigitaldownloads.com/downloads/software-licensing/) - Software Licensing for Easy Digital Downloads provides a complete license key generation, activation, and checking system. It allows you to provide license keys along with your digital products that can then be used to properly license and activate the buyer's copy of the software. Whether you are selling WordPress plugins, themes, or any other kind - [Multi Currency](https://easydigitaldownloads.com/downloads/multi-currency/) - Maximize international sales by displaying and accepting multiple currencies on your WordPress site. It's easy with Easy Digital Downloads - [Git Download Updater](https://easydigitaldownloads.com/downloads/git-download-updater/) - If you develop for the web, chances are you manage your code in git. Once your code is ready to deploy, updating your EDD download usually entails downloading a zip, renaming the main folder, removing unneeded files, and then re-zipping and uploading. This process can be time consuming, especially if you maintain multiple sites or - [Free Downloads](https://easydigitaldownloads.com/downloads/free-downloads/) - Do you want to increase sales on your online store? Of course you do! One proven method is to engage site visitors by offering a lead magnet (aka freebie) with Free Downloads). What Is a Lead Magnet? A lead magnet is a free resource available on your website that users can easily download by simply - [Acquisition Survey](https://easydigitaldownloads.com/downloads/acquisition-survey/) - Acquisition Survey allows you to gather information from your customers during purchase about how they found you. Once activated, a new "How did you hear about us?" will be added to the checkout screen. The options displayed in the field can be customized for each site where the extension is installed. Store admins also receive the - [Password Meter](https://easydigitaldownloads.com/downloads/password-meter/) - This extension allows you to integrate a configurable password meter with minimum strength requirements into the EDD user registration form which is optionally displayed on guest purchases. In addition to password strength verification, the password meter also allows users to toggle password visibility, and generate secure passwords inline. - [Wallet](https://easydigitaldownloads.com/downloads/wallet/) - Wallet for Easy Digital Downloads adds a deposit system to your website that allows your customers to purchase store credit and then redeem it at a later point for items in your store. Customers who make deposits are given a wallet on your site that holds their balance. Funds can be added to the wallet at - [Content Restriction](https://easydigitaldownloads.com/downloads/content-restriction/) - This extension for Easy Digital Downloads allows you to easily restrict content on your site to only those users who have purchased your products. In just seconds, you can limit the content of any post, page, custom post type, and even bbPress forums and topics to confirmed buyers of any product. If a user has - [Dropbox](https://easydigitaldownloads.com/downloads/dropbox/) - Your files are everything. They are the products that you have labored to create, and the entire reason your customers give you their hard-earned money. Doesn’t it make sense to keep them as safe as possible while also making them easy to manage and reliably distribute? We think so, which is why we’re huge proponents - [Reviews](https://easydigitaldownloads.com/downloads/product-reviews/) - Reviews for Easy Digital Downloads makes it quick and easy for your visitors and customers to review the products offered on your website. Customer reviews can be enabled or disabled on each product individually and options are included to control exactly who can leave reviews on products. Reviews can be limited to verified customers, logged-in users, - [Simple Shipping](https://easydigitaldownloads.com/downloads/simple-shipping/) - Easy Digital Downloads is built specifically for selling digital products, but some people love the plugin so much that they want to use it for selling physical products as well. For this reason, we have built the Simple Shipping extension that adds some simple shipping features to Easy Digital Downloads. This extension is designed primarily - [All Access Pass](https://easydigitaldownloads.com/downloads/all-access-pass/) - Easy Digital Downloads is more than just a WordPress plugin. It's an ecosystem that not only powers online stores, but also empowers business owners to create businesses that meet their needs. All Access Pass is the best way to make the ecosystem your own. All features. No hassle. As an All Access Pass customer, you - [Professional Pass](https://easydigitaldownloads.com/downloads/professional-pass/) - You clearly mean business! The Professional Pass is our favorite, for several reasons. Designed to be a business investment capable of not only paying for itself, but also creating a sustainable business, it has the power to transform your entire business model. Not only does the Professional Pass include all email marketing extensions as well - [Extended Pass](https://easydigitaldownloads.com/downloads/extended-pass/) - The lifeblood of any eCommerce store is the ability to accept payments from customers. Without that, especially in a flexible, automated manner, the benefits of running a business online are diminished. That is precisely what makes the Extended Pass so special, among other things. Extended Pass holders have access to every available payment gateway provided - [Personal Pass](https://easydigitaldownloads.com/downloads/personal-pass/) - Are you new to Easy Digital Downloads? Perhaps you've been around for a while but haven't had the chance to tap into its full potential. Or maybe you've landed on this page by chance and you're willing to read on. Either way, we're glad you're here checking out our entry-level "Pass" that includes a collection - [Commissions](https://easydigitaldownloads.com/downloads/commissions/) - This extension allows you to easily record user commissions when a sale is made. Want to split revenue between multiple users and have all of the math and complicated aspects handled for you? This is exactly what this extension will provide for you. Commissions is the perfect extension for sites that wish to create a - [Terms Per Product](https://easydigitaldownloads.com/downloads/terms-per-product/) - This is a simple, free extension that allows you to setup Terms of Use on a per-product basis. When purchasing products, customers will have to agree to the terms for each product being purchased before they will be allowed to finalize their checkout. - [Checkout Fields Manager](https://easydigitaldownloads.com/downloads/checkout-fields-manager/) - Your checkout is the most important part of your store. Make sure you’re capturing all the important information you need from your customers with custom checkout fields. Use Checkout Fields Manager to easily add new text fields, drop-downs, file upload capability, checkboxes, and other field types to your checkout with the intuitive drag-and-drop interface. Give - [ConvertKit](https://easydigitaldownloads.com/downloads/convertkit/) - This extension integrates your Easy Digital Downloads store with ConvertKit by letting you automatically subscribe customers to forms and courses based on what they purchased, and allowing customers to opt themselves into a subscription during checkout. Once activated, you will have the option to enable a “global” form subscription that all customers are given an option of subscribing to during checkout. You can also - [Stripe Payment Gateway](https://easydigitaldownloads.com/downloads/stripe-gateway/) - Connect Stripe to WordPress in minutes. Accept cards, Apple Pay, Google Pay, and Buy Now Pay Later for digital products. No additional gateway fees. - [Discounts Pro](https://easydigitaldownloads.com/downloads/discounts-pro/) - Discounts Pro gives you the ability to create advanced discounts that are automatically applied to the checkout screen based on specific conditions. In just minutes, you can create a discount that automatically gives 20% off to all logged in users, or all logged in users that have a certain user role. You can create discounts that - [2Checkout (Verifone) Payment Gateway](https://easydigitaldownloads.com/downloads/2checkout-gateway/) - 2Checkout (Verifone) is a premier, global payment processor that allows you to process payments in more than 15 languages and more than 20 different currencies. This payment gateway allows you to connect Easy Digital Downloads to your 2Checkout account and process payments nearly anywhere in the world. Answers to Frequently Asked Questions What account type do I - [Advanced Reports](https://easydigitaldownloads.com/downloads/advanced-reports/) - Advanced Reports is a reporting tool that allows you to create in-depth reports for earnings, taxes, and sales based on your store's activity. The reports can be filtered by payment status, date, products, and more. Perhaps you need to know the total number of completed sales for Product A and Product C for the last 30 days. With - [All Access](https://easydigitaldownloads.com/downloads/all-access/) - Sell All Access Pass memberships and allow your customers to download any product from your website. Give your customers the VIP experience. - [Campaign Monitor](https://easydigitaldownloads.com/downloads/campaign-monitor/) - This add-on will add an option to the checkout page that allows users to signup for your newsletter at the same time as purchasing. As just a simple checkbox, this is guaranteed to create more newsletter sign ups than a regular subscribe form placed elsewhere on your site. Once activated, you have a checkbox added - [PayPal Commerce Pro Payment Gateway](https://easydigitaldownloads.com/downloads/paypal-commerce-pro/) - The PayPal Commerce Pro payment gateway extension for Easy Digital Downloads allows you to accept credit cards, debit cards, and alternative payments alongside PayPal on your WordPress sites. With PayPal Commerce enabled for your online store, you’ll provide a higher converting, more secure checkout experience for your customers than previously offered by PayPal. It’s also - [Zapier](https://easydigitaldownloads.com/downloads/zapier/) - Send Easy Digital Downloads order and customer data to 5,000+ third party web services using a single plugin and a Zapier account! A simple and powerful way to integrate your Easy Digital Downloads store with 5,000+ third party web services, including Highrise, Twilio, Campaign Monitor, MailChimp, Xero, Zendesk, Dropbox, Google Docs and more! Sample use - [Authorize.net Payment Gateway](https://easydigitaldownloads.com/downloads/authorize-net-gateway/) - This add-on payment gateway allows you to accept credit cards directly on your Easy Digital Downloads powered store through your Authorize.net account. When purchasing downloads through the Authorize.net gateway, users enter their credit card details during the checkout process and never leave your site, resulting in a better experience for the user, and more successful - [Upload File](https://easydigitaldownloads.com/downloads/edd-upload-file/) - This extension allows your customers to upload files before or after completing an order. You can enable the upload file functionality per-product so your customers are only asked for one or more files when it's relevant. The extension also allows you to set a maximum number of files that can be uploaded, as well as - [Purchase Limit](https://easydigitaldownloads.com/downloads/purchase-limit/) - This extension allows you specify purchase limits on a per-product basis, similar to inventory management for physical products. Want to disable a specific file after it's been purchased ten times? Now you can! Simply install this plugin, set your purchase limit, and you're done! It's that simple! Purchase Limits also allows you to limit the - [Slack](https://easydigitaldownloads.com/downloads/slack/) - At Easy Digital Downloads, we use Slack all day, every day. Slack is an incredibly powerful and easy to use real time chat application and we're huge fans. This integration between Easy Digital Downloads and Slack makes it incredibly simple for your online store and your team's communication tool to work together. - [Sydney](https://easydigitaldownloads.com/downloads/sydney/) - Create stunning websites that are easy to customize and fast to load. Sydney is the perfect starting point for all your big ideas. - [EDD Cross-sell and Upsell](https://easydigitaldownloads.com/downloads/edd-cross-sell-and-upsell/) - Increase sales by cross-selling and upselling to your customers Cross-selling Cross-selling is suggesting additional products to your customers that complement what they have already added to their shopping cart. These suggested cross-sell products are shown on the checkout page. Upselling Upselling is suggesting similar, slightly higher value products to a customer than what they are - [Custom Prices](https://easydigitaldownloads.com/downloads/custom-prices/) - Allow customers to enter a pay-what-you-want price. This extension adds an option to each download product that lets you enable a "custom" or "pay-what-you-want" price so customers can enter the amount they wish to pay. This is excellent for donation type products. Along with enabling custom prices, you can also set a minimum amount for - [Waveme - Music Platform WordPress Theme](https://easydigitaldownloads.com/downloads/waveme-music-platform-wordpress-theme/) - Waveme is a music WordPress theme with many features to build a professional music web application, It aim for Music platform, Audio publisher, Sophisticated DJ application. The Audio Social Network for who love music. - [Variable Pricing Switcher](https://easydigitaldownloads.com/downloads/variable-pricing-switcher/) - This extension allows customers to easily switch between price options on the checkout screen. Keeping customers on the checkout screen is a great way to improve conversion rates. When customers get distracted and leave the checkout screen, perhaps to select different product options, they are far more likely to abandon their purchase. When a product includes multiple - [Conditional Gateways](https://easydigitaldownloads.com/downloads/conditional-gateways/) - This extension allows you to configure payment gateways on a per-download basis. Do you have products that may only be purchased through certain payment processors? This is the perfect extension for you. You can use this extension to enable or disable payment methods based on what is in the customer's shopping cart. Once activated, you - [Gateway Fees](https://easydigitaldownloads.com/downloads/gateway-fees/) - Gateway Fees allows you to charge customers additional fees depending on the payment method used to complete a purchase. The extension allows you to set a flat and or percentage fee for any enabled payment gateway. For example, if you wish to pass the credit card processing fee onto your customers, you could add a - [Recommended Products](https://easydigitaldownloads.com/downloads/recommended-products/) - Recommended Products for Easy Digital Downloads allows you to show a cross sell of recommended products when viewing downloads or the checkout screen, with just a couple of checkboxes. These aren't "related products" but specifically chosen products based off your stores previous sales. Every night, the recommendations are refreshed to include the day's sales. You - [Frontend Submissions](https://easydigitaldownloads.com/downloads/frontend-submissions/) - Frontend Submissions provides a full-featured package to turn your Easy Digital Downloads powered website into a complete multi-vendor marketplace. Vendor dashboard With Frontend Submissions, users can register to become a vendor from the frontend and then, once approved, have complete access to their vendor dashboard. From the dashboard, vendors can create new products, update existing products, view - [Pushover Notifications for Easy Digital Downloads](https://easydigitaldownloads.com/downloads/pushover-notifications/) - Pushover Notifications for Easy Digital Downloads is an extension that allows you to receive push notifications of sales and daily earnings on your iOS and Android devices. This extension also includes options to alert you when discount codes are nearing expiration and/or max usage. Pushover is a third-party service that can send notifications to your - [Amazon S3](https://easydigitaldownloads.com/downloads/amazon-s3/) - Amazon S3 is the largest and most performant file storage service available. Even if you have only a small number or size of files, keeping your file data secure and reliably accessible for your customers is incredibly important for digital sellers. Amazon S3 is the solution that makes securing and delivering your files simple and - [Check Payment Gateway](https://easydigitaldownloads.com/downloads/check-payment-gateway/) - This payment gateway extension is designed to allow you to easily accept hand written checks and other forms of manual payments for digital download purchases. The gateway includes an extra set of options that allow you to display instructions to the buyer for how to complete their purchase. When a user makes a purchase, and - [Advanced Sequential Order Numbers](https://easydigitaldownloads.com/downloads/advanced-sequential-order-numbers/) - Advanced Sequential Order Numbers allows you to assign sequential order numbers to payment records, and permits maintaining three separate series of order numbers. The number series include a temporary number series for when orders are not yet completed, an optional number series for free orders, and a number series for completed orders. With Advanced Sequential Order numbers, you can set - [EDD Wish Lists](https://easydigitaldownloads.com/downloads/edd-wish-lists/) - Let customers save products they love Give your customers the ability to save and share their favorite products on your site with the Wish Lists extension. Increase your sales by giving potential buyers a great user experience - a pressure-free way to save products to review later or share with their friends and family. Check - [EDD Purchase Gravatars](https://easydigitaldownloads.com/downloads/edd-purchase-gravatars/) - Displays Gravatars of customers who have purchased your product. It works by using the customer's email that they used to purchase your product, and checking it against Gravatar.com. Only unique email addresses are used, so if a customer purchases your product more than once, it will only show their Gravatar once. To show the Gravatars - [EDD Download Images](https://easydigitaldownloads.com/downloads/edd-download-images/) - This plugin allows you to add extra images to your downloads. Use the included shortcode or template tag to display the images on your website. Developers can also use this plugin to get an array of the images and display the images any way they wish (eg slideshow). - [EDD Message](https://easydigitaldownloads.com/downloads/edd-message/) - Being able to communicate directly with customers is important. With EDD Message, this becomes much easier. This extension allows store owners to send messages directly to customers right from within their dashboard. Features Send customers unique, direct messages The customer page in the dashboard is extended to include a new view where a custom, unique - [Custom Deliverables](https://easydigitaldownloads.com/downloads/custom-deliverables/) - The Custom Deliverables extension for Easy Digital Downloads is perfect for freelancers, or anyone who needs to deliver custom files to their clients. With this extension, each payment record will have a Custom Deliverables interface where you can upload/attach files for the customer. Once you've uploaded the customized files, the customer can download them right from - [GeneratePress](https://easydigitaldownloads.com/downloads/generatepress/) - Focused on speed, stability, and accessibility, our lightweight WordPress theme and suite of tools lets you build beautiful high-performance websites that work. GeneratePress uses Easy Digital Downloads to power it's own website and fully supports EDD. - [Conditional Emails](https://easydigitaldownloads.com/downloads/conditional-emails/) - Conditional Emails allows you to create automatic emails that are sent when certain events occur. For example, you can easily create an email that is automatically delivered to the customer when a new pending purchase record is created, or you could create an email that goes to your site administrators anytime a payment's status is - [Additional Shortcodes](https://easydigitaldownloads.com/downloads/edd-additional-shortcodes/) - With Additional Shortcodes you can show or hide content based on several conditions. Ways to make use of Additional Shortcodes There are many ways you can make use of these shortcodes. You can automatically customize the content of a page for a specific user in a specific moment. This can hugely increase the chances they - [Mailchimp](https://easydigitaldownloads.com/downloads/mailchimp/) - Mailchimp is amazing. So amazing that we use it ourselves for all of our own email marketing and automation needs. It is one of the most important services we use to run and grow our business and we can’t recommend it highly enough. Subscribe customers to your lists With this powerful extension you can grow - [Conditional Success Redirects](https://easydigitaldownloads.com/downloads/conditional-success-redirects/) - The EDD Conditional Success Redirects extension for Easy Digital Downloads is designed to streamline how customers are directed after making a purchase. It allows you to set up rules that redirect customers to different pages based on the specific product they have purchased. This helps you guide your customer through a crafted experience that you - [Per Product Notifications](https://easydigitaldownloads.com/downloads/per-product-admin-notifications/) - Per Product Notifications for Easy Digital Downloads allows you to define additional email addresses that should receive sale notifications anytime a product is sold. This is perfect for stores that sell products from others, letting you notify them about sales of their products. The email sent is the same as defined in Downloads → Settings - [Per Product Emails](https://easydigitaldownloads.com/downloads/per-product-emails/) - Improve your customer onboarding with the Easy Digital Downloads Per Product Emails extension. Designed for precision and convenience, this tool enables store owners to create tailored email notifications for individual products, improving the customer experience with essential product-specific information. Upon purchasing a specific item—let's call it Product X—customers will receive a customized email concerning Product - [Podcast Pro](https://easydigitaldownloads.com/downloads/podcast-pro/) - Podcast Pro is a Genesis child theme by brandiD, that helps you speak your truth, tell a story, and share your voice with the world. Educate, inspire, or move people into action by building your digital eCommerce presence alongside your podcast. This theme will help you highlight exactly what matters—your big ideas, your show, and - [Duplicate Downloads](https://easydigitaldownloads.com/downloads/duplicate-download/) - This plugin allows users to easily duplicate a download. When "Duplicate" button is clicked, the details of a product are carried to a new draft. This is extremely useful for variation products, because the variations do not need to be re-created for every single product. Sale counts and earnings stats are not copied over. After - [Digital Downloads Pro](https://easydigitaldownloads.com/downloads/digital-downloads-pro/) - Digital Downloads Pro is a Genesis child theme by brandiD, specifically built for starting your digital eCommerce site, and is integrated seamlessly with Easy Digital Downloads. Powered by a 1-click setup, three distinct theme options, block patterns and custom widget areas, this theme will get you up and running quickly, so don't forget to check - [PDF Invoices (Legacy)](https://easydigitaldownloads.com/downloads/pdf-invoices/) - The PDF Invoices extension has been deprecated in favor of the Invoices extension, which has been updated to include the functionality of PDF Invoices, into one complete Invoices extension. Read more about the transition to Invoices 1.3. PDF Invoices for Easy Digital Downloads provides a complete system for generating invoices for all customers. It allows - [Download Email Attachments](https://easydigitaldownloads.com/downloads/download-email-attachments/) - Send download files as email attachments. Just activate the plugin and all the download’s files (including bundled downloads) will be attached to the purchase receipt. You can also override this setting and enable it on a per download level. Pay special attention to the size of your download attachments. This extension is great for sending - [Discounts Widget](https://easydigitaldownloads.com/downloads/discounts-widget/) - This simple widget utilizes the new EDD Discounts API to allow third-party sites to display your current discounts through a simple widget! - [EDD ClickBank Gateway](https://easydigitaldownloads.com/downloads/edd-clickbank-gateway/) - ClickBank is one of the largest online retailers serving digital products to customers worldwide. It specializes in giving entrepreneurs the tools they need to create and/or promote the products their potential customers are looking for. The Easy Digital Downloads ClickBank Gateway makes it possible for you to connect products in your store to products you - [Coupon Importer](https://easydigitaldownloads.com/downloads/csv-coupon-importer/) - This extension allows you to import coupons into your store in bulk via CSV. Simply setup your CSV file with all of the discounts you wish to import, upload the file, and click Import. Here's a screenshot of the admin interface: If you need to generate discounts in bulk, look at the Generate Discount Codes - [Widgets Pack](https://easydigitaldownloads.com/downloads/widgets-bundle/) - This WordPress plugin bundles 8 custom widgets for Easy Digital Downloads, including: Top Sellers - A list of EDD Top selling downloads. Related Downloads - A list of EDD related downloads. Works on a download's single view. Most Recent - A list of EDD most recent downloads. Featured Download - A hand-picked featured EDD download. Random Download - A random - [MaxMind Fraud Prevention](https://easydigitaldownloads.com/downloads/maxmind-fraud-prevention/) - Reduce the amount of fraud you deal with in your shop by integrating the MaxMind minFraud and Proxy Detection services. - [User History](https://easydigitaldownloads.com/downloads/user-history/) - About Easy Digital Downloads User History If you’re in the dark about how customers are browsing your site, the User History Add-on is the beacon you’ve been missing. How much do you know about your customers? Do you know the exact path a customer took through your site before making a purchase? Do you know - [GetResponse](https://easydigitaldownloads.com/downloads/getresponse/) - This extension integrates your Easy Digital Downloads store with GetResponse by letting you automatically subscribe customers to specific lists based on what they purchased, and allowing customers to opt themselves into a list during checkout. You can also subscribe customers to specific groups within a GetResponse list. You can enable a “global” newsletter list, which all customers - [MailPoet](https://easydigitaldownloads.com/downloads/mailpoet/) - This extension integrates your Easy Digital Downloads store with MailPoet by letting you automatically subscribe customers to specific lists based on what they purchased, and allowing customers to opt themselves into a list during checkout. You can enable a “global” newsletter list, which all customers can have the option of signing up for during checkout. You can - [Discount Code Generator](https://easydigitaldownloads.com/downloads/discount-code-generator/) - Allows site admins to generate discount codes in bulk and then export them directly to CSV. You can generate an unlimited number of discount codes and control the exact options for the discount codes that are generated, including required products, minimum amounts, one time use, etc., just like standard discounts in Easy Digital Downloads. After - [List File Names](https://easydigitaldownloads.com/downloads/list-file-names/) - Shows a simple list of the download's files with a shortcode. Using the included [edd_file_names] shortcode you'll be able to list a download's file names (not file paths). This is useful for showing customers what is included when they purchase your product. The shortcode also takes 2 parameters, title and ID. Using the ID you're - [Digital Badge](https://easydigitaldownloads.com/downloads/digital-badge/) - Make it clear that your products are digital and will be downloaded, not physically delivered with a simple, customizable badge. This plugin will extend the title of your downloads with the string of your choice, like [digital] or [download]. Individually activate for each product in your catalog. Also supports the Recurring Payments extension for Easy - [Lock Downloads to IP](https://easydigitaldownloads.com/downloads/lock-downloads-to-ip/) - This is a simple extension for Easy Digital Downloads to restrict file download access to the IP address originally used to purchase the files. The primary purpose of this extension is to prevent users from sharing file download links. Note: This will prevent customers that purchase from mobile devices or computers other than their user - [EDD Email Reports](https://easydigitaldownloads.com/downloads/email-reports/) - Real-time notifications can be a real productivity killer, but it's easy to feel left-in-the-dark by turning them off and not knowing how your store is performing. EDD Email Reports solves this conundrum by fetching all of your store's important statistics and packing them into a detailed sales report email that summarizes how your products are - [Compare Products](https://easydigitaldownloads.com/downloads/compare-products/) - A powerful way to engage visitors on an eCommerce store is to allow them to view side-by-side comparisons of products they are interested in. Creating simple, visual comparisons between alternative products can help improve the customer experience, reduce confusion, accelerate purchasing decisions and ultimately increase revenue. This plugin enables anyone managing a store powered by - [Fraud Monitor](https://easydigitaldownloads.com/downloads/fraud-monitor/) - Fraud is a very real threat to eCommerce stores and can be extremely costly to store owners. A single fraudulent transaction could easily cost you $150 or more. If you aren't already proactively working against it, you should be. Along with being costly to deal with, fraud can also be detrimental to store operations as - [Resend Receipt](https://easydigitaldownloads.com/downloads/resend-receipt/) - The Resend Receipt extension for Easy Digital Downloads allows your customers to resend their purchase receipts directly from your website without logging into their account. This is a great addition for stores that allow guest purchases, or do not want to require their users to log in, to be able to get a new copy - [AWeber](https://easydigitaldownloads.com/downloads/aweber/) - This extension integrates your Easy Digital Downloads store with AWeber by letting you automatically subscribe customers to specific lists based on what they purchased, and allowing customers to opt themselves into a list during checkout. You can enable a “global” newsletter list, which all customers can have the option of signing up for during checkout. - [ActiveCampaign](https://easydigitaldownloads.com/downloads/active-campaign/) - This email marketing add-on adds an option for your customers to join your ActiveCampaign email list during checkout. You can automatically subscribe customers to specific lists based on what they purchased, and allowing customers to opt themselves into a list during checkout. You can enable a “global” newsletter list, which all customers can have the - [Hide Download](https://easydigitaldownloads.com/downloads/hide-download/) - Allows you to hide a download so it does not appear on the custom post type archive page or anywhere where the shortcode is being used. Useful for when you want to show the download by itself and don't want it appearing in the main download loops. - [Recently Viewed Items](https://easydigitaldownloads.com/downloads/recently-viewed-items/) - Recently Viewed Items for Easy Digital Downloads allows you to show your visitors the items they've previously viewed on your site as they move around your site, much like Amazon does. This is useful for increasing your sales by showing customers the things that interest them most. You can show the recently viewed items on - [Recapture](https://easydigitaldownloads.com/downloads/recapture/) - Recapture tracks when carts are abandoned on your store, then lets you send recovery emails to encourage the customers who abandoned these carts to complete the purchase. These carts are lost opportunities for your EDD store. Recapture has already helped merchants generate over $150,000,000 in additional revenue since 2015. The average store recovers an additional - [Mayosis](https://easydigitaldownloads.com/downloads/mayosis/) - A highly customizable theme designed for both single stores and multi-vendor marketplaces. - [EDD Variable Pricing Descriptions](https://easydigitaldownloads.com/downloads/edd-variable-pricing-descriptions/) - EDD Variable Pricing Descriptions simply adds an "Option Description" input field for each variable priced download. This allows you to add a longer description to the option name if needed. It integrates seamlessly into the Easy Digital Downloads plugin using the provided hooks and will automatically output the description onto the front end of the - [EDD Store Hours](https://easydigitaldownloads.com/downloads/edd-store-hours/) - Store hours provides a complete solution to managing your hours of operation on Easy Digital Downloads. With a rapidly expanding list of features, it's all you'll ever need for store scheduling! Features of the plugin include: Per-day hours of operationManual override to allow closing your store on the flyAdmin bar tab to provide quick, visual - [EDD Purchase Rewards](https://easydigitaldownloads.com/downloads/edd-purchase-rewards/) - EDD Purchase Rewards allows a site owner to reward customers with a discount code once a purchase is made. This will not only lead to repeat sales by the customer, but build customer loyalty. The discount code can either be a preselected discount code that you create, or you can choose to automatically generate a - [EDD Favorites](https://easydigitaldownloads.com/downloads/edd-favorites/) - Requires EDD Wish Lists EDD Favorites is a plugin for EDD Wish Lists that allows your customers to "favorite" downloads. With 1 click a user can instantly add, or remove, a download from their favorites. What's the difference between EDD Wish Lists and EDD Favorites? With EDD Wish lists, you click the "add to wish - [Vendd](https://easydigitaldownloads.com/downloads/vendd/) - Vendd is a full-featured marketplace theme for Easy Digital Downloads. - [iOS App](https://easydigitaldownloads.com/downloads/ios-app/) - This official Easy Digital Downloads app for iOS provides sales / earnings tracking for your digital store. In just seconds you can quickly see exactly how well your store is doing. Open the app to the Dashboard and immediately see your store's sales and earnings. Along with being able to view earnings for any time period, you - [Themedd](https://easydigitaldownloads.com/downloads/themedd/) - Themedd is a free and extensible theme that integrates seamlessly with Easy Digital Downloads and its extensions. - [Coaching Pro](https://easydigitaldownloads.com/downloads/coaching-pro/) - Coaching Pro is a Genesis child theme by brandiD. Perfect for personal branding sites like a life coach, business coach, speaker, author or consultant. - [Hello! Commerce](https://easydigitaldownloads.com/downloads/hello-commerce/) - Hello! Commerce is a Genesis child theme by brandiD. It has a versatile home page complete with a great EDD shop and cart page. - [Karma Digital](https://easydigitaldownloads.com/downloads/karma-digital/) - Karma is a Genesis child theme designed for digital sellers. It’s a clean, fast, and customizable theme for WordPress and Genesis Framework. - [ProductPress](https://easydigitaldownloads.com/downloads/productpress/) - ProductPress is an ultra responsive WordPress theme for Products, Apps, Startups and anything digital that you plan to sell or even distribute for free. ProductPress was built by keeping the end users in mind. We went through more than 281 revisions to make it easier for you to configure everything inside it. Ever planned to - [Digital Download](https://easydigitaldownloads.com/downloads/digital-download/) - A feature-rich and fully responsive free WordPress theme which allows you to sell your digital products using Easy Digital Downloads. - [Cailo](https://easydigitaldownloads.com/downloads/kailo/) - Sell digital downloads with Kailo! This theme is built specifically to work with Easy Digital Downloads, helping you create beautiful digital stores in just minutes. Suitable for selling any kind of digital item, such as e-books, tutorials, audio or video files, plugins, code snippets, themes, art, logos, this clean and modern theme will help you - [Color](https://easydigitaldownloads.com/downloads/color/) - Color is a colorful theme. Not only is it a beautiful blog theme, it is also a lovely portfolio theme. Our portfolio post type comes complete with featured image, slider gallery or video support. Color also has a colorful team post type and fully styled Easy Digital Downloads integration plus loads more! Each post, page - [Stocky](https://easydigitaldownloads.com/downloads/stocky/) - Create A Stock Photography Marketplace Built on WordPress and Easy Digital Downloads, Stocky allows you to sell your photos just the same as any giant online marketplace. Not only can you sell your products, but with the available extensions in a Pass you can allow anybody to upload their photos and sell through your site. Out - [Quota](https://easydigitaldownloads.com/downloads/quota-theme/) - Quota is a beautifully simplistic theme built to show case your digital products in a clean, minimal fashion. Features Styles all aspects of Easy Digital Downloads Several page templates, including store front, customer account page, landing page, full-width, checkout, and others Easy color and text options via the theme Customizer Child theme ready with sample - [AffiliateWP](https://easydigitaldownloads.com/downloads/affiliatewp/) - Affiliate Marketing for WordPress and Easy Digital Downloads AffiliateWP is a sibling project of Easy Digital Downloads and is created and maintained by the Sandhills Development team. AffiliateWP was born out of our own frustrations with existing platforms. We wanted a platform that was reliable, worked effectively, and one that we loved to use. When it - [EDD Empty Cart](https://easydigitaldownloads.com/downloads/edd-empty-cart/) - This free extension provides settings for the display of the shortcode when no items are in the cart. Easily add an empty cart title, some content (full text editor), and even display your products using the shortcode right from your EDD settings. Note: These features are included in Vendd theme already but EDD - [Lambada](https://easydigitaldownloads.com/downloads/lambada/) - Lambada is your next WordPress theme if you do not plan to invest too much time setting up your digital store and love minimalist design. Specifically built with Easy Digital Downloads in mind, it can also be used as a blog or for any other purpose you might have if you adapt it a little. - [EDD Prevent Checkout](https://easydigitaldownloads.com/downloads/edd-prevent-checkout/) - This plugin does one simple thing: prevent a customer from being able to checkout until the minimum cart total is reached. - [EDD - Coming Soon](https://easydigitaldownloads.com/downloads/edd-coming-soon/) - This extension allows downloads to be "Coming Soon" or have Custom Status text, and prevents them from being added to the cart. It does a few things: Adds a checkbox to the download configuration so you can set the download to Coming Soon / Custom Status. Adds a text field to the download configuration so - [Make](https://easydigitaldownloads.com/downloads/make/) - Make is a WordPress theme with unmatched versatility, power, and style. With a drag-and-drop layout builder, over 100 customizer options, and built-in support for Easy Digital Downloads, Make will make it exceptionally easy to get your beautiful store up and running in no time.