Plugin nebyl testován na 3 nejnovějších verzích WordPressu. Nemusí už být tedy podporován a u novějších verzí WordPressu může mít problémy s kompatibilitou a může být nestabilní.



Easyfileshop enables you to sell files as downloads. Easyfileshop concentrates on what is realy needed for selling files as downloads. Selling files is much easier than selling t-shirts in different sizes and colors. So you don’t need to learn a full featured shop system. For each post or page you may upload a file and set a price. Easyfileshop creates a fully customizable paypal checkout button for you. The files are stored inside a secure access protected folder on your server. After the payment is verified the buyer receives a customizable email with a personal download link.

Easyfileshop is easy to use and easy to integrate. You only need to edit a short settings page and if you wish customize the checkout button.

Who could use Easyfileshop?

  • musicians, bands, record labels
  • software developer
  • authors
  • designer
  • photographer
  • everybody who wants to sell downloadable products

Snímky obrazovky

  • Sales Page, where yo can track your sales.
  • Settings Page
  • Upload/edit fields
  • A customized button


  1. Upload easyfileshop folder to the /wp-content/plugins/ directory.
  2. Create an folder /wp-content/easyfileshop/ on the server and make it writable (chmod 777 or less). The shop files will bes stored in this folder. An .htaccess file will be created automatically.
  3. Activate the plugin through the ‚Plugins‘ menu in WordPress.
  4. Open the settings page in the new toplevel ‚Easyfileshop‘ menu.
  5. Select a currency and enter your paypal email address.
  6. (Opt.) You can select a return/thank you page.


  1. Edit or create a Page or Post. Find the paragraph (metabox) Easyfileshop at the bottom of the edit page (admin view). Upload a file and enter a price.
  2. Type the shortcode [easyfileshop] into the content of the post/page.

Advanced Usage

  • If you have uploaded a file in a post with the id 1. And you want the same file/button in a post with the id 2, you may type the shortcode [easyfileshop id=1] in the content of post 2.
  • You may also use the template tag <?php easyfileshop(); ?> in the loop, to retrieve the file/button of the current post.
  • You may also reference the file/button of another post by referencing it over the post id: <?php easyfileshop(1); ?>, where 1 ist the id, where you uploaded the file.
  • <?php easyfileshop(1); ?> does also work outside of the loop, anywhere else on the page.

Easyfileshop degrades gracefully: If there is no file or no price or you have not entered your paypal email address, there will be no button!


  • Copy the file button.php into the folder /wp-content/easyfileshop/. Now you can edit the copied file. It will be used instead of the original button.php file and you will not loose it after an update.
  • You will find the price of the file in the PHP variable $price and the currency in $currency.
  • button.php will be included in the complete paypal form. Therefore it contains only the submit button. You may use a HTML submit button (e.g. <input type="submit" value="Buy now!" />) and style it with CSS or you can use an image submit button (e.g. <input type="image" src="image.gif" alt="Buy now!" />). You may change the value or alt attribute text. It does not need to be ‚Buy now!‘.
  • If you decide to use the image button, you can use the original paypal buttons: or any other ecommerce icons or your own image.
  • If you don’t need $price or $currency delete them! Only the submit button is really needed.

Časté dotazy

Can I create a page with multiple products?

Yes, see Installation / Advanced Usage.

Can the button be customized by CSS?

Yes, see Installation / Customization.

When i try to buy an item, plugin connect me directly to Paypal. The plugin never ask me anything (email, name). Is this correct?

Yes, it is not needed. Paypal has all the payers data and will handle them to you after the checkout process. This is easy.

Can I sell more files than one in one checkout process?

The plugin does not have a cart functionality. It is for cases, where you only want to sell one file at once. If you want to sell more files at once, you need to chose an other plugin.

How often can the buyer download the file? How long is the download link valid?

Easyfileshop allows 3 download attempts in the first 30 days after the purchase. Then the download link is not valid anymore.

I don’t get an email with the download link and the payment does not appear on the sales page.

We have a serious problem. Maybe your wordpress installation is not reachable from outside because you are in a testing environment? Arround the „Buy Now!“-button you’ll find a hidden field named notify-url. The url (ends with …ipn.php) in the value attribute has to be available for paypal. If you open it in your browser, you shoeld see an empty white page without any error message.


Pro tento plugin nejsou žádné recenze.


Easyfileshop je otevřený software. Následující lidé přispěli k vývoji tohoto pluginu.


Přeložte “Easyfileshop” do svého jazyka.

Zajímá vás vývoj?

Prohledejte kód, podívejte se do SVN repozitáře, nebo se přihlaste k odběru protokolu vývoje pomocí RSS.

Přehled změn


  • Bugfix: Better handling of different payment status (in particular: pending payment).


  • Bugfix: Shop files will not be deleted during automatic plugin update. Make sure to copy the content of your existing /wp-content/plugins/easyfileshop/shopfiles folder into the new folder /wp-content/easyfileshop folder before update!
  • You can define a return/thank-you page. Your customers will be redirected to that page after checkout is completed.
  • New design of the standard button (image button of paypal). No proceeding message anymore. You can customize the button and text for yourselves.


  • Sending mails is now more robust.
  • Now compatible with WP Mail SMTP.


  • Updated readme.txt and added some screenshots.