MarketPress eCommerce

The best premium WordPress eCommerce plugin available – packed with features and no extensions required.

Get MarketPress eCommerce »

or get all our 350+ premium plugins & themes »


MarketPress syore menu
MarketPress product grid
MarketPress single product
MarketPress add to cart
MarketPress widgets
MarketPress importers
MarketPress product variations
MarketPress manage orders


Watch video

marketpress is the most powerful premium WordPress eCommerce plugin available, full stop. Enjoy the shopping cart experience you want with elegant code, incredible 24/7/365 support, all the functionality you need out of the box and no paid add-ons required.


We’ll go into why MarketPress is absolutely the plugin you need for your project in more detail below, but here are a few key features:

  • Multiple payment gateways (PayPal Express Checkout, PayPal Payflow Pro, AIM, Google checkout, 2checkout, Moneybookers, eWay shared payments, Cubepoints, Simplify Commerce by MasterCard, Stripe, and many more).
  • Works great with any WordPress theme (no need to go buy one!) and looks great with AJAXy goodness.
  • Fully internationalized by the WPML crew.
  • Sell real objects or digital downloads (with limits and tracking!) with ease.
  • Shipping, coupons, Google Analytics eCommerce, sales pricing, unlimited product variations and so much more.
  • Multisite compatibility allows you to host your own network of stores (like Etsy or eBay) and take a cut.
  • Fully compatible with Google Universal Analytics
  • No need to purchase extra add-ons or special licences – MarketPress has everything you need out of the box.

MarketPress has been in development since 2009 and in that time has picked up an incredible code and user base – meaning you can rely 100% on our security, speed and stability – as well as adapting to new features and requirements of selling products online into 2014.


MarketPress makes elegant dynamic product listings easy

Don’t get caught in the ‘extension’ scam

There are some WordPress eCommerce plugins you can download for free and then pay hundreds – or even thousands – of $s to get the extensions or add-ons that you need.

Don’t get stung. Marketpress has all the features you need (and we’re adding new ones all the time) for one simple, low price.

Or, you can become a member of WPMU DEV and get 350+ other premium WordPress plugins and themes for much less than the price of one shoddy add on by a developer you can’t trust.

It’s a scam, don’t get sucked in!

Check out this amazing feature set

You don’t need a single add-on or extension with MarketPress:

  • Payment gateways coming out of our ears.
  • 100% ready for easy translation into any language.
  • Supports all major currencies.
  • Ready to go for tax and VAT.
  • Digital (with limits!) or physical objects.
  • Multiple shipping options (including pick up)
  • Google Universal Analytics.
  • Pinterest “Rich Pins” with advanced oembed endpoint.
  • Related products options.
  • Coupons, discounts and affiliate ready.
  • Fully integrated with Google Analytics eCommerce.
  • Unlimited product variations.
  • Stock tracking and alerts per variation.
  • Per order product limits.
  • AJAX cart and cart widget.
  • Powerful shortcodes that you can use anywhere.
  • Link any product to an external link (hello Amazon affiliates!).
  • Categories and tags.
  • Stock tracking and order management and alerts.
  • Fully customizable urls.
  • Checkout *without* having to be a site user.
  • Start your own Etsy shopping network.
  • Global shopping carts (for that network).
  • Tax inclusive pricing options.
  • Custom personalization fields.
  • Extensive tracking number options.
  • HTTPS support for custom styles.
  • And much, much more…

Individual product pages are infinitely customizable

In fact, you don’t even need to go out and purchase any premium themes – MarketPress is developed specifically to work with any well-coded WordPress theme. You get MarketPress out of the box with:

  • Amazing themes (that you can customize without knowing a single line of code).
  • Beautiful preset CSS styles.
  • Powerful, yet elegant, widgets.
  • Hot product thumbnails/images with lightbox zooming
  • Unlimited 24/7/365 expert support for using and customizing themes to work witH MarketPress

MarketPress comes with a variety of features that are designed to help you successfully promote your products, including:

Powerful Widgets

  • Shopping Cart – Shows dynamic shopping cart contents along with a checkout button for your MarketPress store. Fully AJAX-based, add an item and it shows in the cart instantly.
  • Product Tag Cloud – Your most used product tags in cloud format from your MarketPress store.
  • Product Categories – A list or dropdown of product categories from your MarketPress store.
  • Product List – This one is awesome. Shows a highly customizable list of products from your MarketPress store. You can make multiple widgets of product lists with full preferences, like order by, num products, etc. You can show what you want like product image, excerpt, price, buy now button, etc.

Shortcodes Galore

  • Product Tag Cloud – Displays a cloud or list of your product tags
  • Product Categories List – Displays an HTML list of your product categories
  • Product Categories DropdownDisplays an HTML dropdown of your product categories
  • Popular Products ListDisplays a list of popular products ordered by sales
  • Products ListDisplays a list of products according to preference
  • Store Links – A number of shortcodes to display links to various store pages
  • Store Navigation List – Put a quick navigation menu anywhere on your site that links to store pages

Global Listings

When installed on WordPress Multisite, all products, product tags, and product categories from across the network are indexed globally. They are then displayed on your main site/blog marketplace pages or with our powerful global widgets or shortcodes.

  • Global Product List – Shows a customizable global list of products from network MarketPress stores.
  • Global Product Tag Cloud – Displays global most used product tags in cloud format from network MarketPress stores.
  • Global Product Category List – Displays a network-wide HTML list of product categories from network MarketPress stores.

Robust Theming Support

Check out the docs on the Presentation settings page. It’s incredibly easy to add your own CSS theme and modify it as you would like. Once you drop it in the proper folder, it shows up in the theme list to all sites on your network. Unlike other WordPress eCommerce plugins, MarketPress won’t make you want to give up when it comes to developing a beautiful site. Of course you can also select “No Theme” and put CSS in your theme’s css files.

There is also a detailed readme.txt on how to create completely custom page templates for all the store pages. It uses the same familiar templating system as WordPress so you or your designer can make your store look exactly how you want it. Be sure to checkout our FrameMarket Theme with built-in highly customized MarketPress store templates.

Advanced APIs

MarketPress was built from the ground up to be an infinitely expandable framework. There are simple fully-documented plugin APIs for adding your own custom Shipping or Payment Gateway modules. Don’t get locked into the current features of another WordPress e-Commerce plugin! It’s a cinch for any developer to create their own Payment Gateway or Shipping plugin by overriding our documented classes. Just drop it in the appropriate plugin folders and they’ll show up in the admin interface.

Full WPML Support

Want a multilingual e-commerce solution?  Look no further!  You’ll want to purchase the WPML Plugin.  Together you’ll be able to translate all Products, Product Categories, and Product Tags, UI Strings, email messages, MarketPress slugs, and all custom fields such as SKU, price, sale price, product link, file, sales count, shipping, variations, mp_is_sale, mp_track_inventory, mp_inventory.

WPML provides an exclusive add-on in WPML-MarketPress, which brings it all together.  If you have a need to make your site accessible to many languages, this is the solution for you.

And Much, Much More

Only once you start playing with Marketpress do you realise the immense amount of other features and design touches built into the plugin through years of development and requests from members just like you. It’s hard to keep up! We can pretty much guarantee that MarketPress will do the job for you, and if it doesn’t then you’ll have your own development team on hand to add in the extra features.


To Get Started:

Start by reading the Installing Plugins section in our comprehensive WordPress and WordPress Multisite Manual if you are new to WordPress.

To Install:

  1. Download the plugin file.
  2. Unzip the file into a folder on your hard drive.
  3. Upload the /marketpress/ folder and all its contents to the /wp-content/plugins/ folder on your site.
  4. Login to your admin panel for WordPress or Multisite and activate the plugin:
  • On regular WordPress installs – visit Plugins and Activate the plugin.
  • For WordPress Multisite installs – Activate it site-by-site in Plugins in the site admin dashboard (say if you wanted to make it a Pro Sites premium plugin), or visit Network Admin » Plugins and Network Activate the plugin.

This plugin can also work from the /mu-plugins/ folder by uploading marketpress.php and /marketpress-includes/ there directly.

Please note:

  • Once enabled a new ‘Products’ menu item is added to the site admin dashboard
  • Network options are managed in Settings » MarketPress in the Network admin dashboard when network activated on a WordPress multisite.
  • If you are using a caching plugin such as W3 Total Cache or have another caching mechanism such as Varnish enabled on your server you’ll need to add a couple of cookie exceptions for MarketPress to function correctly.


    If you are using W3 Total Cache you’ll want to add this to the Reject cookies setting (one item per line).

    If using a Varnish cache, please contact your hosting provider and ask them to add the exceptions.


Check out our introductory video to help get you started with MarketPress.

You can watch the entire series in this playlist on YouTube.

Select the “Playlist” at the bottom of the video frame for more videos, or choose the videos from this list here:

  1. Welcome to MarketPress
  2. The Front-end Interface
  3. Getting Started With General Settings
  4. Presentation Settings
  5. Messaging Configurations
  6. Payment Gateway Settings
  7. Shipping Settings
  8. Import from CSV and WP e-commerce
  9. Product Creation and Management
  10. Sales and Coupon Codes
  11. Order Management
  12. Selling Digital Products
  13. MarketPress Network Settings
  14. Setting Up the Etsy-style Site
  15. Categories and Organization
  16. Conclusion and Thank You

To Use:

Step 1: Enabling pretty permalinks.

MarketPress uses pretty URLs so rewrites and pretty permalinks must be enabled.  Your permalinks can be anything but the default permalinks. You check your permalink structure by going to Settings » Permalinks in the site admin dashboard.

Marketpress Permalinks

Step 2: Configuring your store settings.

1. Go to Products » Store Settings in the site admin dashboard.

Marketpress Settings General

2. In the General tab adjust the location, tax and currency for your region and change the miscellaneous settings to suit your needs.

Marketpress General Settings

3. In the Presentation tab select your general settings, single product settings, product list settings and your store URL slugs then click Save Changes.

Marketpress Presentation Settings

Note that the ‘Buy Now’ checkout button type is used if you want users to immediately be able to purchase the item. In most cases you would leave as the default ‘Add to Cart’ so they can continue to browse before finalizing their purchase.

MarketPress Single Product Settings

MarketPress will automatically create your Store pages when you click Save changes on the Presentation Settings tab.

MarketPress Store Menu

4.  In the Shipping tab select your target countries and set your rate settings.

MarketPress Shipping

5.  In the Payment tab select your payment gateways and configure each payment option you’ve chosen.

  • The Payment gateways displayed vary depending whether MarketPress is installed on Multisite or not.
  • When in Multisite the gateways allowed are controlled in Settings » MarketPress in the network admin dashboard.

MarketPress Payments

Step 3:  Creating a Product

1.  Go to Products » Create New.

MarketPress Create New Product

2.  Add your Product name and description of product.

MarketPress Create New Product

3.  Assign your product categories and product tags.

MarketPress Categories and Tags

4.  Click on ‘Set featured image’, upload your image, add your image title, click ‘Set featured image’  and then close ‘Set featured image’ window.

MarketPress Featured Image

Here’s an example of how the featured image is used with the product description on a single product page in your store:

MarketPress Product Single

And here is what it could look like in grid view on other MarketPress pages like Store, Products, Categories, etc.

MarketPress Product Grid

5.  Complete your Product Details information by adding your Stock Keeping Unit number, Price, Sale Price (Optional), number in stock and select Inventory if you want to limit sales to items in stock only.

MarketPress Product Details

6.  Add your variations (if applicable) by clicking on Add Variation, adding your Variation names, Stock Keeping unit number, price and quantity.

  • Variations are for when you are offering options like different sizes (S, M, L, XL) or different colors (Black, White)

MarketPress Product Variations

7.  Complete the extra Shipping costs if the product needs extra allowance made for shipping.

MarketPress Product Shipping

8.  Upload your file if your product includes a file that your customer downloads.

MarketPress Product Upload

9.  Now click on Publish and when you go to your site you’ll see your product displayed in your store page, on the products listing page and the individual product page.

Step 4: Add your Shopping Cart to your sidebar

1.  Go to Appearance » Widgets

2.  Add your Shopping Cart widget to the sidebar.

MarketPress Cart Widget

Here’s what it looks like in action in the sidebar:

MarketPress Cart Widget on Front

There are several other MarketPress Widgets you can add to your sidebar. Go ahead and explore the options of each one.

MarketPress Widgets

Step 5: Purchase a Product

Now it’s time to go to your store to confirm it is working how you want and to see if there are any areas you want to change.

1.  Go to the Store on your Site.

2.  Work through the process and purchase some products.

MarketPress Add to Cart

You can make adjustments in Products » Store Settingsin the following tabs:

  • General tab – specify location, tax, currency and miscellaneous settings
  • Coupons tab – create coupons that can be used for discounts and promotions
  • Presentation tab – change store slugs and adjust Store theme; change checkout button type, show/hide quantity, product image size, product thumbnail size, paginate products, change number of products per page, change order of products
  • Messages tab – customize your email notifications, messages on store pages and shopping cart pages
  • Shipping tab – customize shipping options including flat rate settings
  • Payments tab – amend payment options and setup payment gateways
  • Shortcodes tab – view all the available shortcodes along with instructions for using them
Step 6: Managing Orders

Orders are managed in Products » Manage Orders.

Here’s where you monitor all orders and update their status as the products are being shipped.

MarketPress Manage Orders

Using on WordPress Multisite

On a WordPress multisite you can choose to:

  1. Activate it site-by-site basis
  2. Network Activate on the Network Admin » Plugins page if you want to make stores auto-installed on all sites.

About site-by-site option

You would use this option if you wanted to make it a Supporter premium plugin or you wanted to limit to specific sites. This means your users:

  1. Can choose to activate their plugin on their site via Plugins » Installed in their site admin dashboard.
  2. Need to set up their own payment gateways to manage product sales.

When you use this option you also need to activate it on the main site so the global product listings will be displayed on.

About Network Activated option

On a Multisite install, you can also Network Activate on the Network Admin » Plugins page if you want to make stores auto-installed on all blogs. Having a WordPress Multisite install is where MarketPress really gets to shine. Here you can decide who has access to the Global Widgets/Shortcodes for product display, setup gateway permissions, PayPal “chained” payments, theme permissions and the Global Market Permalinks. You’ll find all the Multisite options in Network Admin » Settings » MarketPress where you’ll see the following sections:

  • Global Settings – limit the use of Global Widgets and shortcodes to the main blog and enable Global shopping cart
  • Gateway Permissions – provide or restrict access to payment gateways for network stores (an additional Pro Sites option will be provided if the Pro Sites Plugin is installed)
  • Theme Permissions – provide or restrict access to MarketPress CSS themes for network stores
  • Global Marketplace URL Slugs – customize your email notifications, messages on store pages and shopping cart pages
  • Shortcodes – listing of all the global shortcodes used for listing network products, along with general use instructions

Important: If the Site Visibility of a sub-site in your network is set to “Discourage search engines…” (under Settings > Reading), the products from that sub-site will not display in the global marketplace.

The Global Cart and Parallel Payments

The global cart is designed from the ground up for each store to be a different merchant accepting and processing orders independently.

It’s not designed for the same store owner to run multiple stores, you should just keep your products in one store in that case.

Parallel payments is what allows a customer to checkout/pay once, and it’s automatically distributed to all the merchants in their cart. It enables buyers to pay multiple merchants on a marketplace in a single Express Checkout session. This is only available through PayPal.

Importing from WP e-commerce:

As of MarketPress 2.1 you can now import products directly in CSV format, or from WP e-Commerce 3.8+- and it couldn’t be any easier.

  1. Make sure you have both the WP e-Commerce and MarketPress plugins activated.
  2. In Site Admin » Products » Store Settings you’ll see a new tab entitled “WP e-Commerce Importer”
  3. Click ‘Import Now’.
  4. That’s it!  You should see a success message letting you know the process has been completed.

What all is imported?

  • Product Title
  • Product Description
  • Featured Image
  • Price
  • Sale Price
  • Product Category
  • Product Tags
  • Additional per-item national shipping cost
  • Product Excerpt

MarketPress Importers

Theming MarketPress

Check out the docs on the Presentation settings page. It’s incredibly easy to add your own css theme and modify it as you would like. There is also a detailed readme.txt on how to create completely custom page templates for all the store pages. You can also checkout our excellent guide to basic and advanced theming of Marketpress.

Translating MarketPress with WPML

We’ve added full support for WPML so you can translate your entire store using their excellent tools. Grab the MarketPress extension and follow the specific setup instructions.

Credits & props

The front-end screenshots you see on this page were made using the Pro theme from (by our very own awesome nathanon).

If you liked MarketPress eCommerce, you’ll love...

Appointments +

The most powerful, flexible and feature-rich bookings plugin available for WordPress. Appointments + does it all.

Pro Sites

Offer a service just like or Edublogs with paid upgrades, extra storage and more.


A flexible, powerful, easy-to-use WordPress plugin for dividing your website into free and premium content.