WordPress.org

Ready to get started?Download WordPress

Plugin Directory

Sell Media

Sell photos, prints, videos and pdf's online through WordPress in seconds. Built by creatives, for creatives.

I have 5k+ photos I would like to sell, can Sell Media handle this?

  • Sell Media is a plugin for WordPress and WordPress can easily handle hundreds or thousands of files. That said, the number of images that can be bulk uploaded at once is largely related to server performance. If you are using a cheap, shared web host, then you will need to contact them and ask them to change [PHP settings] (http://php.net/manual/en/function.set-time-limit.php).

My file is 500MB+ in size but users cannot download the file after purchasing?

Check with your hosting provide on your download limits. Sell Media does not provide any type of file splitting service.

What are shortcodes and how do I use them?

Shortcodes are small snippets of code that when added to a Post, Page or Widget add functionality to your site. You must add the following shortcodes to your preferred Pages to use Sell Media:

  • Checkout Shortcode - (REQUIRED) Create a page called "Checkout" and add this shortcode to it: [sell_media_checkout]
  • Thanks Shortcode - (REQUIRED) Create a page called "Thanks" and add this shortcode to it: [sell_media_thanks]
  • Buy Button Shortcode - (OPTIONAL) Used for displaying specific items for sale: [sell_media_item id="1893" text="Purchase" style="button" size="medium"] Options include: text="purchase | buy" style="button | text" size="thumbnail | medium | large" align="left | center | right"
  • Search Form Shortcode - (OPTIONAL) Used to display a search form exclusively for searching items for sale within Sell Media: [sell_media_searchform]
  • All items shortcode - (OPTIONAL) Displays all (or a certain collection) items in a grid view: [sell_media_all_items collection="type-your-collection-slug-here" show="type-number-of-items-per-page"]
  • Download list shortcode - (OPTIONAL) List logged in users downloads: [sell_media_download_list]

How do I show my checkout cart?

  1. Create a page called "Checkout" and add this shortcode to the page: [sell_media_checkout]
  2. Visit Sell Media -> Settings and select the Checkout page you created above to the "Checkout Page" option.

How do I show an item available for sale?

Visit the Sell Media -> Add Product page and configure the page options. Click Save. Then click the View Product link.

How do I show a search form for Sell Media items?

You have two options:

  1. Using Shortcode: Create a Page called "Search Media" and add this shortcode to it: [sell_media_searchform]
  2. Using a Template Tag: This function will call the custom Sell Media searchform: <?php if ( class_exists( 'SellMediaSearch' ) ) echo Sell_Media()->search->form( $url ); ?>. You must pass the URL to your Search Media page into the $url parameter, like this: <?php if ( class_exists( 'SellMediaSearch' ) ) echo Sell_Media()->search->form( 'http://test.com/search-media' ); ?>

How do I bulk upload images for sale?

  1. Click Sell Media -> Add New -> Add Bulk
  2. Click "Upload or Select Images"
  3. Simply drag and drop your files into the box that appears, or click Select Files to choose a file from your computer to upload. Please keep in mind that the drag and drop uploader only works in browsers with HTML5 upload support such as the latest versions of Chrome, Firefox, or Safari. Other browsers will still show the Select Files button or the basic browser uploader form.
  4. This item will be added as a new entry in Sell Media. By default, the newly created Sell Media item will inherit the sizes, prices and licenses that you chose on Sell Media -> Settings. You can modify the price and available licenses on the Sell Media tab by editing each individual item.

How do I display a gallery of images for sale?

Sell Media includes a new "Collections" taxonomy, which you can see on the right side of the screen when adding a new item to Sell Media. Assign each item to a specific Collection and the items will be displayed on that specific collection's archive page. You can then link to the collection like this: http://example.com/collection/my-collection-name/. A list of collecitons also shows up on the Appearance -> Menus page so you can add them to any menu.

How do I password protect an item?

The Password Protection option is located in the Publish box when editing a Sell Media item. Click the Visibility - Public - Edit link, select Password Protected, type in a password and click Save.

How do I password protect a collection?

Click Sell Media -> Collections -> Click "Edit" next to the Collection you want to hide, fill in the "Password" click update.

How do I hide a collection from being listed on archive pages?

Click Sell Media -> Collections -> Add New and check the "Hide" option.

How do I increase the maximum upload size in WordPress?

Depending on the web hosting company you choose and the package you select, each of you will see maximum file upload limit on your Media Uploader page in WordPress. For some it is as low as 2MB which is clearly not enough for large images or videos. You can increase this by doing one of the following:

  1. Theme Functions File - There are cases where we have seen that just by adding the following code in the theme function's file, you can increase the upload size:

    @ini_set( 'upload_max_size', '64M' ); @ini_set( 'post_max_size', '64M'); @ini_set( 'max_execution_time', '300' );

  2. Create or Edit an existing PHP.INI file - In most cases if you are on a shared host, you will not see a php.ini file in your directory. If you do not see one, then create a file called php.ini and upload it in the root folder. In that file add the following code:

    upload_max_filesize = 64M post_max_size = 64M max_execution_time = 300

  3. htaccess Method - Some people have tried using the htaccess method where by modifying the .htaccess file in the root directory, you can increase the maximum upload size in WordPress. Open or create the .htaccess file in the root folder and add the following code:

    php_value upload_max_filesize 64M php_value post_max_size 64M php_value max_execution_time 300 php_value max_input_time 300

Again, it is important that we emphasize that if you are on a shared hosting package, these techniques may not work. In that case, you would have to contact your web hosting provider to increase the limit for you.

Transactions are not posting. Why?

Please visit the Add Media -> Settings -> Payments page and double check all of your settings. Also, if you are using PayPal, you need to make sure you have added your IPN Listener URL to PayPal.

Also, PayPal computers use IP ranges 66.211.. and 173.0.. and visit the IPN URL with NO User-Agent. Some web hosting companies have their servers set up to block incoming pings when the User-Agent is not explicitly set (as is the case with PayPal's IPN). In this case, you'll want to modify your .htaccess file to override user-agent blocking with these address ranges.

What are license types?

The Sell Media plugin helps you to create and assign different licenses and prices for each image, video or audio file based on the anticipated usage of the media. For example: If a large company wants to purchase one of your images for a billboard, you should charge one price for commercial usage, charge another for editorial, and so on.

Does the plugin work for a WordPress Network

It only works on the primary blog. While it will work on other blogs, file uploads will not be protected. Why? Because WordPress stores uploads in a "virtual" directory of blogs.dir, server side file protection using .htaccess doesn't work on virtual directories.

My customer is receiving their confirmation email X many times?

Please disable your plugins and see if you still have the issue. Some plugins (ones that alter access via IP) do not allow the IPN to function properly.

Requires: 3.4 or higher
Compatible up to: 3.9.1
Last Updated: 2014-7-14
Downloads: 41,148

Ratings

3 stars
3.2 out of 5 stars

Support

5 of 13 support threads in the last two months have been resolved.

Got something to say? Need help?

Compatibility

+
=
Not enough data

0 people say it works.
0 people say it's broken.

100,1,1
0,1,0 0,1,0
100,1,1
100,1,1
100,1,1
100,1,1 100,1,1
100,1,1