Pro Sites

Create a network of sites with premium services that includes paid upgrades, extra storage and domain mapping like WordPress.com or Edublogs.org.

Version 3.4.7.2

  • Fix: PHP 5.2 compatibility issue.
  • Fix: Data table creation for Ads module.
  • Fix: Some PHP warnings.

Changelog

February 3, 2015 - version 3.4.7.2
  • Fix: PHP 5.2 compatibility issue.
  • Fix: Data table creation for Ads module.
  • Fix: Some PHP warnings.

January 30, 2015 - version 3.4.7.1
  • Fix: PHP warning message no longer appears when no modules are enabled.

January 29, 2015 - version 3.4.7
  • Fix: Trial users now correctly expires
  • Fix: Manual extented Pro Sites now correctly expires
  • Fix: When downgraded, premium themes disable and default or first non premium theme is applied
  • Fix: When downgraded, premium plugins now correctly disables
  • Fix: Network wide Plugins option checked when Premium Plugins module is active
  • Fix: Network setting for limiting quotas automatically checked when Upload Quotas module is active
  • Added: Upload Quotas module now displays space used with an upgrade prompt to a higher level

January 2, 2015 - version 3.4.6
  • Fix: Module/Gateway names/descriptions not translating properly
  • Fix: Various text typos
  • refreshed pot file
  • Fix: Limit potential conflicts with other plugins using the TCPDF library

November 13, 2014 - version 3.4.5
  • New: Add timezone offset support to log entry timestamps

October 30, 2014 - version 3.4.4
  • Fixed: Some PHP notices
  • Fixed: Default email text that would trigger Commodo firewall rules

September 10, 2014 - version 3.4.3.9
  • Fixed: Upload quota upgrade message was displaying on main site

September 8, 2014 - version 3.4.3.8
  • Fixed: Permanent upgrades that got truncated on 32 bit systems due to (int) casting

August 5, 2014 - version 3.4.3.7
  • Added: Add BN code to PayPal gateway

April 1, 2014 - version 3.4.3.6
  • Fixed: multiple customer_id index issue in "pro_sites_stripe_customers" table http://wp.mu/945
  • Fixed: "free trial" nag message still displays after upgrading
  • Fixed: payment amount would be blank in payment receipt emails
  • Added: additional language to email receipts when customer is in trial status
  • added "psts_trial_info" filter for editing this text
  • Added: receipt emails, etc now send in HTML format
  • Added "psts_trial_days_options" filter http://wp.mu/92a

March 20, 2014 - version 3.4.3.5
  • Fix: PayPal sandbox errors due to them dropping support for HTTP1.0
  • Fix: Notice caused by custom translation file code.
  • Fix: Removed legacy language support for /mu-plugins/ installation, use WP core WP_LANGUAGE_DIR/plugins/psts-LOCALE.mo

March 20, 2014 - version 3.4.3.4
  • Fixed unclosed in Stripe gateway
  • Added in all 139 currencies that Stripe supports

March 3, 2014 - version 3.4.3.3
  • Bug fixes for Stripe gateway

February 24, 2014 - version 3.4.3.2
  • New: Setting to turn off upgrade menu item
  • Fix: Major bug with levels drop down used in other plugins

February 18, 2014 - version 3.4.3.1
  • Use WP 3.8 dash-icon for menu
  • Additional fixes for Stripe gateway and free trials

February 11, 2014 - version 3.4.3
  • New: Stripe plans are now cached locally for improved page load speeds
  • New: Display an admin message when Stripe API keys have not been set in settings
  • New: Translations can now be loaded from WP_LANG_DIR/pro-sites/psts-{your locale}.mo
  • Fixed: Stripe gateway and free trials bug http://wp.mu/8sh
  • Fixed: Stripe gateway bug where subscriptions sometimes end before Stripe sends auto-renew webhooks http://wp.mu/8or
  • Fixed: A bunch of Strict-standards warnings

December 19, 2013 - version 3.4.2
  • Important: Major Stripe gateway bug fixes
  • Important: WP 3.8 support in Premium Themes (backwards compatible)
  • Change site_url() to home_url() where appropriate
  • Fix Stripe level label for Quarterly
  • Don't show upgrade button to those who can't upgrade the site
  • Update Dash notification code

September 4, 2013 - version 3.4.1
  • Fix major problem with Stripe gateway webhooks
  • Update Stripe API files for better cross-compatibility with other plugins http://wp.mu/1r6
  • Add support for CAD and GBP to Stripe gateway
  • Fix Stripe plan syncing for quarterly prices
  • Fix payment date on email receipts to show actual date, not date of email
  • Fix bug in Premium Themes module that didn't allow overriding access to pro only themes per site
  • Add Israel & New Zealand locales to paypal gateway
  • Attempt to fix expire email getting randomly sent for permanently extended sites
  • Execute shortcodes in manual gateway instructions output
  • Add PSTS_DISABLE_UPGRADE define for those with db issues (settings corruption/duplication)
  • SQL/XSS hardening

August 26, 2013 - version 3.4.1
  • Fix major problem with Stripe gateway webhooks
  • Update Stripe API files for better cross-compatibility with other plugins http://wp.mu/1r6
  • Add support for CAD and GBP to Stripe gateway
  • Fix Stripe plan syncing for quarterly prices
  • Fix payment date on email receipts to show actual date, not date of email
  • Fix bug in Premium Themes module that didn't allow overriding access to pro only themes per site
  • Add Israel & New Zealand locales to paypal gateway
  • Attempt to fix expire email getting randomly sent for permanently extended sites
  • Execute shortcodes in manual gateway instructions output
  • Add PSTS_DISABLE_UPGRADE define for those with db issues (settings corruption/duplication)
  • SQL/XSS hardening

March 6, 2013 - version 3.4
  • Add in PDF receipt attachments to emails with custom logo support
  • Add new email that is sent on pro site expiration
  • Prevent 404 results for bbpress child forums
  • Check user has edit permissions for one blog before loading checkout.
  • If a user has one blog, load checkout page for that blog instead of asking them to select their blog from a list.
  • Search and replace email notification subjects as well as body.
  • Allow newly supported quarterly plans with Stripe
  • Sync Levels with Stripe Plans on switch from test to live (avoid errors when switching to live)
  • Don't show upload quota upgrade message if the site has been given an individual quota override
  • Some style updates

January 8, 2013 - version 3.3.4
  • Fix an bug in premium themes module showing themes as network enabled: http://wp.mu/bk
  • Place a label onto premium plugins listed, even if a user is on the pro level: http://wp.mu/bl

December 12, 2012 - version 3.3.3
  • WP 3.5 compatibility for XML-RPC module (no Atom, different hooks)
  • Merge Premium Themes page into normal themes list
  • New MarketPress Global Products Filter module
  • Don't show ads in RSS feeds
  • Add in hook for affiliate payments on bulk upgrades
  • Add Japan locale to paypal list
  • Fix db errors in upgrade/install script
  • Fix bug in upload quota messages advertising wrong level

September 4, 2012 - version 3.3.2
  • Fix error when deleting sites with Stripe gateway active

August 30, 2012 - version 3.3.1
  • Small bugfix for transferring Pro status from one site to another in PayPal gateway

August 30, 2012 - version 3.3
  • Add ability to transfer Pro status from one site to another
  • Add ability to add custom log entries when managing a site
  • Fix bugs with refunding transactions in the Stripe gateway: http://premium.wpmudev.org/forums/topic/pro-sites-stripe-refund-bug
  • Fix PayPal instructions external links
  • Add additional compatibility filter for New Blog Templates plugin
  • Fix hardcoded prefix in is_pro_user() function, props korkmaz
  • Cancel subscriptions when a site/blog is deleted
  • Allow special quota amounts for Ads removed (upgraded) sites

May 3, 2012 - version 3.2.2
  • Fix menu permissions bug with Premium Plugins module introduced in 3.2.1

April 24, 2012 - version 3.2.1
  • Add support for Google Analytics Ecommerce Tracking
  • Fix major problems with auto-activation of premium plugins on new sites

April 20, 2012 - version 3.2
  • Add ability for admins or user to resend an email receipt via manage/checkout page
  • Add styled upgrade button to admin bar (replaces old menu item)
  • Add pro status/manage link to admin bar for Super Admins
  • Fix wrong coupon discount amounts for Stripe checkouts
  • Fix error handling bug for Stripe gateway
  • Adjust response codes returned for non prosites IPNs: http://premium.wpmudev.org/forums/topic/paypal-ipn-problem
  • Add PSTS_CANCEL_LAST define that can be put in wpconfig to show cancel button at bottom of checkout form
  • Add wp_cache support for the Supporter Ads module

March 19, 2012 - version 3.1.3
  • Fix small bug with current subscription display
  • Exclude more sensitive options from New Blog Templates plugin
  • Skip all redirects on bulk upgrades page

March 9, 2012 - version 3.1.2
  • Allow for default selected period and level on checkout form via PSTS_DEFAULT_LEVEL, PSTS_DEFAULT_PERIOD defines
  • Fix potential divide by zero bug on prorated refund calculation for manually extended paypal gateway blogs
  • Fix Manual stats category counts which were no longer accurate
  • i18n fixes
  • Show an information notice on the levels screen when Stripe gateway is active

February 21, 2012 - version 3.1.1
  • Fix post location of find sites form
  • Fix issue with Stripe gateway and manually extended sites
  • Fix bug in pay to blog module (props koff!) http://premium.wpmudev.org/forums/topic/bug-pay-to-blog-may-be-unupdateable
  • Fix issue detecting trial status of sites

February 17, 2012 - version 3.1
  • Added Stripe gateway!
  • Pay to Blog skip redirect on bulk upgrades page
  • Fix BuddyPress groups limiting module
  • Add PSTS_QUOTA_ALLOW_OVERRIDE define: http://premium.wpmudev.org/forums/topic/any-way-to-make-pro-sites-ignore-certain-core-subsites#post-179939
  • Remove save text on checkout grid buttons when savings is negative
  • Don't allow checkouts for permanently extended sites to avoid errors
  • Fix issue with force and hide signup option when rebrand has spaces (your signup links will be different)

January 31, 2012 - version 3.0.9
  • Fix calculation and log/label text of prorated refunds in PayPal gateway
  • Fix duplicate submit error with PayPal Pro and some themes: http://premium.wpmudev.org/forums/topic/paypal-pro-duplicate-payment-error
  • Remove debug code left in bulk upgrades module
  • Fix issue with trial ending not revoking access to premium themes/plugins

January 20, 2012 - version 3.0.8
  • Fix IPN bug in bulk upgrades module
  • Add bulk upgrades link to checkout grid
  • Allow a bulk upgrade of the current site
  • Fix bugs in PayPal backwards compatibility IPN handler
  • important to manually replace supporter-paypal.php if you are using!
  • Record payment info for old Supporter PayPal existing subscriptions on next IPN and show in admin page
  • Use main site date format for log entries
  • Add additional hooks to the checkout page
  • Fix checkout page title filter for themes that don't properly init the loop in their page template
  • http://premium.wpmudev.org/forums/topic/redbranding-pro-site-not-complete
  • Fix a rare blank page creation issue when importing xml
  • Make upgrade scripts aware of DO_NOT_UPGRADE_GLOBAL_TABLES define

January 14, 2012 - version 3.0.7
  • Add current account information to checkout screen for older supporter users: http://premium.wpmudev.org/forums/topic/subscription-issues-after-upgrade
  • Add Pro badge widget module
  • Fix currency symbol in email receipts
  • Make it harder to get errors on PayPal checkout when refreshing final page
  • Fix unextended site if subscription fails but first payment successful on signup
  • Fix skipped email reciept for CC checkout first payment
  • Fix visit site links on confirmation page when using SSL

January 2, 2012 - version 3.0.6
  • Added PSTS_STATS_MONTHS define to change stats months back view (default 12)
  • Bug fix for PayPal Pro CC checkout error message
  • Bug fix for PayPal IPN handling for Bulk Updates

December 23, 2011 - version 3.0.5
  • IMPORTANT bug fix for PayPal IPN handling. Required update!
  • Fix unintentional onetime redirect for all free sites to the checkout page, for real this time!
  • Handle SSL properly on checkout page
  • i18n improvements
  • Various small fixes/improvements

December 13, 2011 - version 3.0.4.1
  • Minor WP 3.3 compatibility fixes

December 2, 2011 - version 3.0.4
  • Fix nested forms in the Upgrades module checkout screen
  • Fix newly installed plugins showing up: http://premium.wpmudev.org/forums/topic/pro-sites-bug-new-plugins-are-not-hidden-from-subsite-admins
  • Fix unintentional onetime redirect for all free sites to the checkout page
  • Update documentation on premium plugins page to detail the per site overrides feature
  • Add Turkish lira to PayPal gateway
  • Fix css for Unfiltered HTML module message

October 31, 2011 - version 3.0.3
  • Fix extra slashes in script and css urls
  • Fix excerpt issues in ads module
  • Fix Quota module post counting
  • Fix for checkout link permalink problems on some sites

October 26, 2011 - version 3.0.2
  • Fix stripslashes issue on levels page
  • Make free option a configurable button on checkout screen
  • Fixed a nasty rare bug in is_pro_site() determination

October 20, 2011 - version 3.0.1
  • Fix autoactivation when the plugin in question is active on the main site
  • Props to asimetrick!
  • Screenreader accessibility for the checkout form grid
  • Props to KFUK-KFUM!
  • Fix shortcodes on checkout page
  • Fix checkout page generation on first install

October 19, 2011 - version 3
  • Complete rewrite!
  • Pro Site Levels!!!!!!!! And every optional module has full level support
  • Coupons
  • Permanent Pro Site status switch
  • Premium plugins/themes get removed on downgrades/cancellations
  • Better statistics
  • Better site management
  • More customization/rebranding power
  • Email notifications
  • Every module spruced up and improved
  • Front end checkout
  • A new, incredibly powerful PayPal Express Checkout and Pro gateway: Accept credit cards directly! Allows modifications, level upgrades, payment plan changes, and cancellations by the user. Powerful admin management: Process refunds, cancellations, partial refunds, and keep track of everything for the blog via a detailed audit log.
  • Manual payments gateway
  • Built in Supporter Ads Module
  • Bulk Upgrades Module: Allows you to sell Pro Site level upgrades in bulk packages.
  • Limit BuddyPress Features Module: Allows you to limit BuddyPress group creation and messaging to users of a Pro Site.
  • Limit Publishing Module: Allows you to only enable writing posts and/or pages for selected Pro Site levels.
  • Pay To Blog Module: Allows you to completely disable a site both front end and back until paid.
  • Post/Page Quotas Module: Allows you to limit the number of post types for selected Pro Site levels.
  • Unfilter HTML Module: Allows you provide the "unfiltered_html" permission to specific user types for selected Pro Site levels.
  • Much more!

April 12, 2011 - version 2.2.8
  • is_supporter() improvements to reduce querys
  • Rewritten supporter-write.php module to actually remove permissions
  • Amazon gateway API update for compatibility

January 11, 2011 - version 2.2.7

    January 7, 2011 - version 2.2.6
    • Fixed small typo that messed up backwards compatibility with WP 3.0.x

    January 6, 2011 - version 2.2.5
    • WP 3.1 compatibility
    • Filter network plugins from plugin management list
    • Major repackaging/autoupdates will be in upcoming 3.0 release

    December 6, 2010 - version 2.2.4

      November 9, 2010 - version 2.2.3

        June 18, 2010 - version 2.2.2

          June 17, 2010 - version 2.2.1

            March 20, 2010 - version 2.2

              February 8, 2010 - version 2.1

                January 15, 2010 - version 2.0.8

                  January 14, 2010 - version 2.0.7

                    December 11, 2009 - version 2.0.6

                      December 8, 2009 - version 2.0.5

                        November 20, 2009 - version 2.0.4

                          November 7, 2009 - version 2.0.3

                            November 5, 2009 - version 2.0.2

                              November 5, 2009 - version 2.0.1

                                September 29, 2009 - version 1.6.3

                                  September 21, 2009 - version 1.6.2

                                    July 25, 2009 - version 1.6.1

                                      July 24, 2009 - version 1.6

                                        April 20, 2009 - version 1.5.7

                                          April 13, 2009 - version 1.5.6

                                            April 1, 2009 - version 1.5.5

                                              March 25, 2009 - version 1.5.1

                                                March 2, 2009 - version 1.5

                                                  February 18, 2009 - version 1.0.2

                                                    February 12, 2009 - version 1.0.1

                                                      February 3, 2009 - version 1

                                                        February 3, 2009 - version 1

                                                          Downloads 64,160

                                                          Compatibility Multisite 4.1 BuddyPress 2.2

                                                          Create a profitable hosting network like Edublogs.org or WordPress.com with Pro Sites.

                                                          Pro Sites was developed to manage one of the largest and most profitable Multisite networks in the world and continues to make light work of site management for thousands of small, exclusive hosts and networks with millions of blogs.

                                                          1470x940
                                                          Create plans that connect with your clients.

                                                          Offer Upgrades

                                                          Grow your business with paid upgrades including premium themes and plugins, extra storage, advertisement-free sites and domain mapping.

                                                          Boost sales with new services and VIP support. Pro Sites makes it easy to meet your clients’ demands.

                                                          Create upgrade levels that fit your client's needs.
                                                          Create upgrade levels that fit your client’s needs.

                                                          Create Package Deals

                                                          Quickly create tiered network membership with levels. Attract more clients with products and services that cater to a variety of users.

                                                          Add as many levels as you need to maximize profits.

                                                          4 Easy-to-Use Payment Options

                                                          Choose from 4 reliable options for accepting payments: PayPal Express, PayPal Pro, Manual Payments and Stripe. Make sure you get your money – the way you want.

                                                          Each gateway is rigorously tested and backed by our incredible support team.

                                                          Let users see the styling benefits of upgrading to pro.
                                                          Let users see the styling benefits of upgrading to pro.

                                                          Style, Service and Function

                                                          Charge extra for your best themes, plugins and support. Entice users by allowing them to browse and sample themes that require an upgrade.

                                                          Offer eCommerce or membership hosting at a premium by limiting access to high-end plugins.

                                                          BuddyPress Integration

                                                          Make things like group creation and messaging an upgrade while still allowing users to sign up, participate in groups, and generally enjoy your site for free.

                                                          Build your very own hosting service with Pro Sites and automate enticing feature upgrades to help draw new users in.

                                                          About Pro Sites

                                                          The Pro Sites plugin is designed for users to pay for additional features for their site.

                                                          The idea is you offer features that make them want to sign up for a paid site rather than use a free site.  We refer to the paid blog as a ‘pro site’ and the free blog as a ‘non-pro site’ however you can change it’s name on the Settings page in Network Admin » Pro Sites » Settings.

                                                          Pro Sites is per site, not per user.  When they sign up for a single Pro subscription, the dashboard they are logged into when they subscribe is the site that is upgraded, and Pro features are only applied to that site, so if they are a member of another site they will not see Pro features on that site.

                                                          Important notes about Pro Sites levels

                                                          When setting up and working with Pro Sites levels, there are a few things to keep in mind, as follows:

                                                          • Free levels – When new sites are created, they are technically Free. You can remove this Free site functionality by enabling the Pay to Blog module.
                                                          • Downgrades – When users downgrade a site’s level, Pro Sites creates a new subscription at lower rate. Their level will drop when the next scheduled payment (lesser) comes through.
                                                          • Upgrades – When a site’s level is upgraded, the difference is calculated automatically by the plugin and the date of their next payment is adjusted to take into account any balance from the previous subscription. Basically, it’s pro-rated by time and this is done because when upgrading you want them to immediately have access to the higher level.

                                                          Advanced:

                                                          If you need to run Pro Sites on multiple WP installs but with the same PayPal account, you will need to setup an IPN forwarding script. This is due to limitations in the PayPal APIs regarding subscriptions and only being able to set one IPN URL in PayPal settings.

                                                          Instructions for this can be found here.

                                                          Walk-through

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

                                                          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. Introduction to Pro Sites
                                                          2. The Front-End Interface
                                                          3. Getting Started with General Settings
                                                          4. Creating Access Levels
                                                          5. Special Modules and Payment Gateways
                                                          6. Special Module Settings
                                                          7. Managing Pro Sites
                                                          8. Creating Coupon Codes
                                                          9. Expanding Basic Functionality
                                                          10. Conclusion and Thank You

                                                          To install

                                                          For help with installing plugins please see our Plugin installation guide.

                                                          Once installed log into to your admin panel, visit Network Admin » Plugins and Network Activate the plugin.

                                                          To Configure

                                                          You will need to take some time to configure Pro Sites correctly.

                                                          Levels

                                                          Pro Sites lets you create unlimited levels of subscriptions.

                                                          You should plan these out beforehand, deciding what you wish to give to each level.

                                                          It is easy to add a new level. Just insert the name and the different prices. You can also un-check payment options that you don’t want to offer, like “12 Months”.

                                                          Settings

                                                          You can use the settings to re-brand Pro Sites, add free trials and create email notifications.

                                                          Enable Modules

                                                          Navigate to Pro Sites » Modules/Gateways to choose which modules you wish to use.

                                                          These are:

                                                          • Advertising – Allows you to disable ads for a Pro Site level, or give a Pro Site level the ability to disable ads on a number of other sites.
                                                          • Bulk Upgrades – Allows you to sell Pro Site level upgrades in bulk packages.
                                                          • Limit BuddyPress Features – Allows you to limit BuddyPress group creation and messaging to users of a Pro Site.
                                                          • Limit Publishing – Allows you to only enable writing posts and/or pages for selected Pro Site levels.
                                                          • Pay to Blog – Allows you to completely disable a site both front end and back until paid.
                                                          • Post/Page Quotas – Allows you to limit the number of post types for selected Pro Site levels. You can use this, for example, to limit the number of Products or Wikis a Pro site is able to create.
                                                          • Premium Plugins – Allows you to create plugin packages only available to selected Pro Site levels.
                                                          • Premium Support – Allows you to provide a premium direct to email support page for selected Pro Site levels.
                                                          • Premium Themes – Allows you to give access to selected themes to a Pro Site level.
                                                          • Restrict XML-RPC – Allows you to only enable XML-RPC and Atom Publishing for selected Pro Site levels.
                                                          • Unfiltered HTML – Allows you provide the “unfiltered_html” permission to specific user types for selected Pro Site levels. This will let Pro level sites utilize a wider array of HTML content
                                                          • Upload Quota – Allows you to give additional upload space to Pro Sites.

                                                          Note:

                                                          • If you add the Premium Plugins and Premium Themes they will get their own menu items.
                                                          • All of the other modules will appear under Pro Sites » Settings.
                                                          • Each of the modules has an individual settings box for you to tweak all of the options.

                                                          Choose Payment Gateways

                                                          Navigate to Pro Sites » Modules/Gateways and choose whether you want to use Manual Payments or PayPal.

                                                          Subscription Selection

                                                          With Pro Sites configured, users will be able to upgrade their site to a Pro level via the Pro Sites sidebar option in their Admin dashboard or by clicking the Pro Sites link in the Admin bar.

                                                          Pro Sites displays a table of subscriptions with the site’s current level highlighted for easy reference.

                                                          Pro Sites Subscription Table

                                                          Pro Sites Features

                                                          Powerful network management, upgrades and premium features.

                                                          • Unlimited levels
                                                          • Coupon manager
                                                          • Premium theme upgrades
                                                          • Premium plugin upgrades
                                                          • New stats
                                                          • Front-end checkout
                                                          • PayPal Express
                                                          • PayPal Pro
                                                          • Manual Payments
                                                          • Stripe
                                                          • Complete custom branding
                                                          • Offer free trials
                                                          • Custom payment screens
                                                          • Track subscriptions
                                                          • Powerful statistics
                                                          • Individual site modifications
                                                          • Process refunds
                                                          • Manage cancellations
                                                          • Global widgets
                                                          • PayPal sandbox testing
                                                          • BuddyPress integration
                                                          • Disable ads for pro levels
                                                          • Create bulk upgrade packages
                                                          • Limit publishing
                                                          • Set pay-to-blog
                                                          • Limit post types
                                                          • Premium support as a service
                                                          • Control upload space
                                                          • Restrict XML-RPC
                                                          • Unfiltered HTML for select levels