Easy digital downloads download files and download images
PDF Invoices Are recurring payments supported? Very responsive support team. We have a critical issue and Mihai helped us until we got everything working again. This is very helpful pluin! Thank you! This plugin include almost all features you can imagine and if something is missing the support team will help you to find a solution! If you need an e-commerce for your WordPress site and you don't plan to mainly sell physical products, Easy Digital Downloads is your plugin.
The support is great, every time I have any issue they are there to assist me. Sometimes you might feel that there are some features or integrations that could be better, but it's still the best option out there. I would like to see more updates for the plugin itself and its extensions though.
Is an essential part of the core of my online business. Interested in development? Changelog 2. Improvement: Update styling for settings tabs. Improvement: Rename and reorganize some settings menu items. Improvement: Adjust formatting of plugins list in system info file. Improvement: License key fields now use a password input. Fix: Upgrade notice not appearing after enabling sequential order numbers.
Fix: PayPal — Improve check for declined payments. Improvement: File download token validation has been reworked to be more compatible with caching. This prevents errors due to rounding issues. Fix: PayPal — Excessive error text when triggering a validation error on a mobile device. Fix: JavaScript error if the checkout button has been customized to not have an id attribute. Fix: Stripe — Transaction link not working if the payment is pre-approved. Fix: Stripe — Connect not working with certain countries.
Fix: Stripe — Numeric product name causes error. Refactor: SendWP — Update link to account area. Improved: Made it more clear when PayPal Commerce is successfully connected, but not set as an active gaetway. Fix: The download history shortcode was not aware of bundles with variable prices. New: System info page now shows Plugin Author or Update URI New: Improved support for caching pages that contain add to cart buttons by using a custom token verification instead of nonces.
Improved: The extension updater class has been updated to version 1. Fix: Download Notes could be duplicated in the email receipt. Fix: The Paypal transaction ID links were using an older format. Fix: Currency symbol was prefixed with minus sign in PHP 8 on some interfaces. Fix: Prevent multi purchase mode from reporting as enabled if a product does not have variable pricing turned on. Fix: Deprecation notices in PHP 8. Improvement: Stripe — When using the filter to adjust Stripe Element styles, we now merge those styles with the default generated ones.
Fix: Stripe — Fatal error when attempting to perform old database upgrades. Fix: Stripe — Undefined index notice with Stripe Connect. Improvement: Stripe — The Express Checkout gateway option is now completely hidden until eligibility is confirmed, whereas before it was shown and then hidden if determined to be ineligible. Improvement: Stripe — Express Checkout settings are now disabled if taxes are enabled for the store.
Fix: Not enough padding on file upload field. Fix: Stripe — The pre-approval payment status was being registered when it was not supported. Fix: Registration form was not validating all fields. Tweak: Re-Organized the gateway list in settings. Tweak: Adjust SendWP setting description. Tweak: Removed Jilt callout in Advanced Email settings. New: Inform store owners of Recapture for abandoned cart recovery. Fix: Imported CSV files were not being properly deleted after the import was completed.
Fix: The Colorbox JavaScript resources are no longer needed, but were still being enqueued. Fix: Client-side validation of the discount field could cause unexpected issues with the checkout when applying a discount. Fix: The discount amount was incorrect in the sales API endpoint when it was applied to a variably priced product.
Fix: When querying the customers API endpoint, it was possible for an undefined variable notice to be logged. Fix: The password fields on the profile editor had incorrect attributes. Fix: After a failed login, the reset password link always linked to the checkout page. Fix: PayPal Standard: Negative fees were being applied twice. Fix: Account for an undefined index of edd-cart-downloads. Fix: The payment icons on checkout were missing alt tags. Fix: It was possible to save a non-numeric value for a discount.
Fix: Improve PHP 7. Fix: W3 Validation was failing due to duplicate id attributes. Fix: Some checkout customizations were not possible due to using. New: EDD Login forms now support plugins that limit failed login attempts. Fix: When using PHP 7. Fix: The default return condition when determining if a purchase has reached its download limit was erroneously removed. Fix: When determining the discount amount for a cart item, it was possible to enter into a situation that caused a division by zero warning.
Fix: Only count the number of downloads for a purchase when download counts are not unlimited. Fix: Fixed a typo in the settings text. New: Added information about the Jilt integration into the email settings. New: Promotional elements added to EDD admin screens. Fix: Improved the compatibility of file downloads with hosting configurations that involve symlinks for uploads.
New: Added support for SendWP to help with email deliverability. Fix: Corrected an issue with multisite on versions of WordPress greater than 5. Fix: Made it possible to add products to product-less payments.
Fix: Fixed the link to filter file download logs by customer. Fix: Improved strength of file download link hashes. Fix: Improved local file location detection. Fix: Discount start times were not accounting for GMT offsets. Fix: Improved reliability of the State field when selecting different countries. Fix: WordPress 5. Fix: Corrected a conditional check typo when determining if settings page is EDD related.
Fix: Slashes not removed when saving profile name field. Fix: Item amount set to 0. Fix: Privacy policy text not shown if terms of use checkbox is disabled.
Fix: Log messages not saved to debug log file if they contain non UTF-8 characters. Fix: Insert Download media button would not output expected plain text styles. Fix: Adding a discount code on a cart with free products caused a division by zero error. Fix: Removed unnecessary clearfix rule from CSS. New: Repositioned and refactored the pagination in the [downloads] shortcode to allow better customization.
Fix: Corrected an issue with mobile file downloads sometimes getting corrupted. Fix: Prevent the vertical scrollbar in Firefox when hovering over tooltips. New: Added the date generated to system info. Fix: File Download Log Migration from version 2. Fix: Saving an order in the admin when prices were inclusive of tax could cause incorrect item price amounts to be saved. Fix: PHP 7. Fix: The process of adding past purchases to a new user now verifies the user has an email address.
Fix: The file download log export did not contain the name of the user who downloaded the file. Fix: Attempting to add a new customer to an order gave unexpected results when using the email address of an existing customer. Fix: The Shop Accountant role was not able to manage the tax exclusion at a product level.
Tweak: Easy Digital Downloads sessions can now be started when in the wp-admin path. New: When taxes are being recalculated at checkout, an AJAX indicator is now shown below the purchase button. Dev: Complete Checkout button is no longer required to be a submit input. Fix: The toggle link to view the Privacy Policy was not working when the Terms of Agreement were not visible.
Fix: Searching payments by discount code was not working. New: Added action hook above shortcode download list. Fix: Stats API Endpoint requests were failing when pseudo-date ranges were used other than yesterday and today.
Fix: There was a typo in Italian provinces. Genova should have been Genoa. Fix: Corrected an issue with showing payment method icons when using EDD in a non-standard installation. Fix: Corrected a CSS conflict in the customer card view for the additional emails section. Fix: In some cases, the customer list table could throw PHP warnings when calculating the pagination. Fix: Improved PHP 7.
Fix: Incorrect or missing textdomains were corrected or added. Fix: Corrected the setting title for completing free purchase button. New: Add support for a new Privacy Policy checkbox. New: Added a class parameter to [downloads] shortcode arguments. New: Fields are now auto-mapped during the CSV import.
Dev: Many improvements to the return and access tags in DocBlocks. Dev: Updates to our Grunt configuration. New: Support was added for resume and ranged download links. New: The customer name, email, and price ID was added to sales log export. New: Upgraded to the latest version of the Chosen library.
New: Added the variable price ID to the download log entries. New: Added a helper to retrieve and filter discount status labels. Fix: Download widget would cause PHP warnings when no tags were attached to a product. Fix: Improved support for payment method icons when not using a standard WP Install directory format.
Fix: Prevent a possible corrupted download file by verifying no output buffers exists. Fix: Opt-in telemetry data was sending the incorrect Locale. Fix: Checkboxes on Advanced Settings of variable prices would not always save on the first try. Fix: Prices were possibly incorrect when using the Quick Edit feature. Tweak: The customer UI now shows the country and state name, instead of their codes. Tweak: The cart contents method returned boolean false instead of an empty array when the cart was empty.
Tweak: Reduced the blocking calls in the opt-in telemetry requests to help with performance. Dev: Added filters for new user notification email. Dev: Added filter and email heading to New Sale Notifications. Dev: Added hooks before and after downloads shortcode grid. Fix: Forced file data to be sanitized as an array. New: Added new filter to allow disabling X-Accel-Redirect when downloading files. New: Enabled gateways are now included in the opt-in telemetry data. Fix: Changed span elements to div elements for the schema markup.
Tweak: Added found payments to the hooks before and after the purchase history shortcode. Fix: Campaign strings on Integrations were not consistent. Fix: Prevent an edge case around adding past purchases to new users. Fix: Searching by custom order number only worked if a suffix or prefix is included. Fix: Corrected some translation issues. Tweak: Removed MercadoPago from list of extensions in readme. Fix: Invalid translation line while processing purchase. Fix: Improved the verbiage of the discount code amount description.
Fix: Improved the new Debug Log View usability. Fix: Custom date ranges for detailed product earnings break on multi-month views. Fix: Discount validation errors could occur when recovering pending payment. Fix: The product notes div was being rendered when no product notes added to download. New: Added link to ipinfo. Tweak: Update library for array2xml. Tweak: Added filters to allow modfiying the payment list table gateway filter selector.
Tweak: Corrected some spelling errors. Please verify any variable priced bundles you may have configured. Fix: File download errors could occur if the stream type was no longer registered. Fix: During purchase, the customer name was set to email if last name was empty. Fix: Corrected many non-numeric value and data handling issues in PHP 7.
Fix: Corrected an issue with Chosen placeholders. New: The country name has been added to the payment export. New: Hyphens are now allowed in discount codes. New: The Customer ID is now included in the sales report. Tweak: Added better responsiveness in WordPress admin. Tweak: Fixed a typo in the docs for the payments create CLI command.
Tweak: Wrapped discount fields in tags. New: Made URLs included in payment notes clickable links. Fix: Deleted products could not be removed from payments.
Fix: Incorrect pagination was being used when viewing sales logs. New: Added support for Angola country, municipalities, and currency. New: Increased the width of the discount amount field when adding or editing discounts. Tweak: Updated form styling for login and register forms. Tweak: Removed clearing divs from the [downloads] shortcode. Fix: Negative product fees were not properly affecting subtotal used for tax calculations.
Fix: Editing item price on a payment caused incorrect calculations when item price contained thousands separators. Fix: Resuming payment for guest payments while logged out could incorrectly prompt the user to login. Tweak: Quantities no longer show on the cart widget when they are disabled. Tweak: Improvements to the consistency of settings descriptions. Fix: Discounts with multiple exclusions could be applied to excluded products. Fix: Customer query pagination did not work correctly. Fix: Removed custom widths on the primary column of list table.
Fix: Prevent plain text purchase links from looking like buttons still. Fix: Revert adjusting purchase amount when quantity changes. Fix: Variable pricing bundle purchases gave access to incorrect product files. Tweak: Update to 1. Fix: Start date not set properly in reports all pre-set ranges. Fix: Recovering a guest payment prompted user to login to complete the purchase.
Fix: There was a typo in the link to our site when showing an error message for a license key. New: Redesigned and improved functionality of the purchased downloads when viewing a payment. New: The applied tax rate is now saved in the payment meta. New: Created a tool that generates CSV earnings report. New: Reduced number queries run during reports, improving performance.
New: Added a link to the discount edit screen when viewing a payment. New: Added an option to the cart widget that allows it to be hidden when empty. New: Created tool to export all Logs. New: Quantity fields can now be disabled on individual download products. New: Added parent theme name to System Info when a child theme is detected.
New: Added lost password URL to log in form on checkout. New: Moved edd-ajax. New: Variable priced bundles can now fully support a variable priced item being bundled. Tweak: Default gateway can no longer be set to a disabled gateway. Tweak: Adjusted error message returned when a discount code is not yet active. Tweak: Removed loading of the icon-font in the front end. Tweak: Improved the metabox for managing the customer when editing a payment.
Tweak: Settings, Reports, Tools admin page now have headings. Tweak: The gateway selector is now shown when a user has an error during checkout. Tweak: Improved the layout and responsiveness of the customer details screen.
Tweak: Buy Now options and buttons are now disabled if multiple gateways are enabled. Tweak: Improved the markup for the shortcode-login. Tweak: Unit tests no longer hit the network. They are so much faster now. Tweak: Fixed some links in the readme. Tweak: Fixed unit tests to work with the new WordPress core 4. Fix: Earnings by Category estimates were not correct.
Fix: Item card views customers, licenses, subscriptions, etc size improperly. Fix: The wrong class name was on the Checkout state input. Fix: Amazon Gateway settings are now checked before loading the scripts for Amazon Payments. Fix: The payment notes were included in normal comment count.
Fix: Disabling API request logging was not working. Fix: Undefined index notices could be triggered during the login process on checkout. Fix: Undefined index notice was shown on the dashboard widget. Fix: The history-downloads. Fix: When adding fee to cart, we now preserve the decimal precision. Fix: Recounting store stats now resets the report transients. Fix: Improved the fault tolerance and error handling of creating discount codes.
Fix: Product import now defaults to the main admin user if the author does not exist. Fix: Multi-option purchase mode and variable prices work better with buy now buttons.
Fix: Supplying an invalid date range on reports could produce an incorrect graph. Fix: Variable Pricing options were inconsistently being shown and hidden when toggled. Fix: When single day ranges were used on Payments list table, order status counts were not loading. Fix: When changing report years, the report data could have been incorrect. Fix: Payment counts were incorrect on the Payments list table when custom dates were used.
Fix: Certain hosting configurations caused the usage tracking notice to be improperly escaped. Fix: Admin scripts were not requiring jquery-form. Fix: Upgrade routines could calculate incorrect number of total steps. Fix: The notice about being in test mode was not linked to the correct settings page. Fix: Checkout could require a state even if the country had no states associated with it.
The catch is many of these shopping platforms take a percentage of your sales or have monthly fees. Thankfully, with WordPress, creating an online store is incredibly simple and easy to do.
So today we are going to dive into Easy Digital Downloads. There are numerous e-commerce plugins for WordPress, and two of the most popular ones you are probably familiar with are WooCommerce and Easy Digital Downloads. WooCommerce has over 1 million active installs and is used by loyal digital store owners around the globe. Its primary goal is to make selling digital products simple and complete. WooCommerce was actually originally created to handle physical products, although you can now use it for digital products as well.
One great thing about Easy Digital Downloads is that it is fast right out of the box. WooCommerce can be fast, but it takes some tweaking and if you are dealing with a lot of traffic you will most likely end up needing optimized WooCommerce hosting.
Here is an example of a live EDD shop running on Kinsta hosting. It loads in under ms! Typically they sell only a couple products or a single product with different license costs. Another huge benefit of Easy Digital Downloads from a user perspective is that it is very easy to use. You can have it up and running in a matter of minutes. And just like WooCommerce, it has thousands of extensions and integrations which allow you to process credit card payments, handle reoccurring transactions, take advantage of affiliates, etc.
It also has a great team behind it which is committed to WordPress coding standards, ensuring that making changes to the codebase is simple and easy. EDD currently has over 60, active installs and a 5 out of 5-star rating on the WordPress repository. This is very high for a WordPress plugin! Developers love it for its easy to use and well-documented hooks. Our service has a downloadable plugin each support customer must activate after they sign up with us.
EDD allows us to rename the slug products and name it whatever we want. I love that hook! EDD allows us to overwrite templates in order to meet our demands. I love that EDD is easy to update. Nothing really to worry about. We still update in staging to be safe. It integrates with Stripe, creates an account for our clients and manages all the day to day tasks we would need to hire two people for.
The platform allows customers to purchase multiple products and at the same time have multiple files attached to them. Back-end users can easily bundle products together, and the plugin uses AJAX for a smooth shopping cart experience in the front end.
Another outstanding feature is the ability to create discount and promotional codes. Discounts can be offered as a percentage of the base price and can have an auto-expiration date and a maximum use limit set.
EDD offers three payment gateways by default Paypal, Amazon, and manual but many others are available as extensions. One of the best features EDD has to offer is their commitment to helping you deliver an outstanding customer experience.
It has a built-in customer access area so customers can easily access the files they paid for and keep track of their purchases. EDD offers a complete history of all sales, and detailed sales and earnings graphs. One particularly cool metric is the projected sales report which gives you an idea of the sales you can expect in the future based on your past performance.
The ability to track best selling products and also find out what products are not selling helps business owners to find and exploit the products that are the most profitable. It allows you to focus on the areas of your business that have potential and revamp the rest. It will also work on any almost any WordPress theme. Typically with WooCommerce theme developers need to do extra work to build in support.
EDD is built a little differently and this makes it a perfect addition to whatever theme you already have installed. There are numerous EDD plugins available to purchase to further extend the platform. Some of them are created by the EDD developers, while others are sold by third parties.
The first thing you will need to do is to install the Easy Digital Downloads plugin. You can download it for free from the WordPress repository or follow the steps below on how to install it from within your dashboard. Your all done. It really is that easy. There are no long walk through wizards. They keep it very simple. But there are some additional configuration options you will probably want to setup below. The first thing you will want to do is configure options for checkout, payment, redirects, etc.
EDD automatically creates pages in your WordPress site for checkout, purchase confirmation, etc. Here you can choose which payment gateways you want to use for processing transactions on your site. By default, PayPal standard, Amazon, and test payments are your choices.
You can put your store into test mode which allows you to test purchases on your site without spending any actual real money.
You will need to grab a free sandbox account PayPal , Amazon Pay to mimic real live payments. Remember, you can also purchase premium extensions to use other payment gateways such as Stripe, Braintree, Dwolla, GoCardless, etc. By default, PayPal standard will process transactions via their site. This means your customer will check out on your site, get posted to PayPal, and then get redirected back. If you want them to stay on your site, you can upgrade to PayPal Pro payments or use another provider like Stripe.
Check out our in-depth tutorial on how to setup Stripe with Easy Digital Downloads or our comparison: Stipe vs. Check out their documentation on how to create custom page styles for checkout. By default, everything is ready to. But you will want to at least set a logo for your store or product. Emails are automatically generated to administrators and customers. Here is an example of the default EDD email template that is sent to a customer, along with the logo. The email includes a link to your digital download file.
If you are using an extension like EDD Software Licensing it will also automatically insert their unique license key.
You can also setup styles, taxes, and other miscellaneous settings. For many stores, none of these actually need to be changed. That is one great thing about EDD, is that it works right out of the box. But here are some of the additional options you have:. Remember, depending on what extension you use, this could also be services offered instead of physical files.
Then give your download a price. Variable pricing is also available with a click of a button. You can then upload your digital file, whether it is a. The next step is to ensure that your folder where your digital download files are kept is secured. Otherwise, someone could just browse to the location and download the file for free. Note: This example is for. Change accordingly for other file types. If you are a Kinsta user, you can open up a quick support ticket with our team and we will add this for you.
After adding the above code, users that try to browse directly to your download file will simply be redirected to your homepage. The last step is to add a way for users to purchase the digital download files on your WordPress site. By default, each download will have its own WordPress page with a purchase button. But a lot of you are probably selling licenses in which you might simply want one pricing page. We recommend using a plugin like Easy Pricing Tables.
You can then use custom Add to Cart links , along with the pricing tables to create a perfect shopping experience. Here is an example of one which uses the download ID along with variable pricing. And here is an example of an EDD store pricing pages, along with custom add to cart links and variable prices. Your EDD store will automatically walk people through the checkout process using the pages it created during installation. It will generate an email to both you and the customer with their download file and license key if applicable , and create a WordPress account for them to be able to log back in and access their past purchases.
Or if you later refund a product, it will automatically update EDD to show as refunded, as well as update your total earnings for that month. Want to create discount codes for Black Friday? No problem. You can select a percentage off of your product or a flat rate amount. You can set an expiry date and even limit the use once per customer. Having a sale every now and then to pump up your product is super easy with EDD.
It lets you launch an affiliate program in just a matter of minutes. Start letting your customers sell your product for you. It provides all the information you need to pay your affiliates monthly and provide them their own discount codes in which they can give to their readers to help better sell your product. Taxes can be downright confusing when it comes to Easy Digital Downloads.
Thankfully the following solutions can help make it a little easier. This includes things such as auto-invoicing, charging VAT to countries which require it, etc. While using an existing third-party shopping platform like Etsy may seem like the easiest option, creating your own site is always the preferred method for those wanting to take it to the next level. Easy Digital Downloads stands out as a great WordPress e-commerce plugin for a few reasons. All of that and much more, in one plan with no long-term contracts, assisted migrations, and a day-money-back-guarantee.
Fantastic article thanks.
0コメント