WordPress.org

Ready to get started?Download WordPress

Plugin Directory

!This plugin hasn't been updated in over 2 years. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.

PayPal API Subscriptions

Provides an all-in-one registration point for subscribers to your blog. Uses Paypal API and recurring billing.

  1. Upload the 'subscriptions' folder to the /wp-content/plugins/ directory
  2. Activate the plugin through the 'Plugins' menu in WordPress
  3. Add tags to your post text:

    In any post where you want a subscription button add this tag:

    [ppsa]NAME|PRICE|FREQUENCY|PERIOD[/ppsa]

    This will create the subscription button. E.g. [ppsa]news|20|5|day[/ppsa] - this means 'bill me 20 dollars every 5 days for news'

    Acceptable period values: day, week, month, year

  4. Test your registration form by clicking through from the subscription button

One thing to be aware of: I have included the main API credentials for testing direct payment. Add your own when testing Express Checkout.

Test data for the main API credentials:

Visa 4595258908900506 01/2010 Verification 962

All the other details can be what you like.

  1. Enable SSL http://www.kerrins.co.uk/blog/admin-ssl/ (It's important to make sure wp-login.php and your WordPress URL in General Settings are both set to SSL)
  2. Place your Paypal API credentials in WordPress Settings -> Paypal API Subscriptions
  3. Optionally change the thank you message
  4. It is recommended you test once again using SSL and real money (say 10, 20 cents)
  5. Put up a WordPress Admin Theme to reflect your site so that the transition is seamless! http://codex.wordpress.org/Creating_Admin_Themes
  6. Create as many subscription buttons as you want!

Requires: 2.5 or higher
Compatible up to: 2.5.1
Last Updated: 2008-8-1
Downloads: 3,653

Ratings

1 star
1 out of 5 stars

Support

Got something to say? Need help?

Compatibility

+
=
Not enough data

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

0,1,0