• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

RocketGeek

Home of WP-Members, The Original WordPress Membership Plugin

  • WordPress Plugins
    • WP-Members
      • FAQs
      • Quick Start
      • Documentation
      • Extensions
    • Advanced Options
      • Documentation
      • Purchase the Plugin
      • Get the Pro Bundle
    • Download Protect
      • Documentation
      • Purchase the Plugin
      • Get the Pro Bundle
    • Invite Codes
      • Documentation
      • Purchase the Plugin
      • Get the Pro Bundle
    • MailChimp Integration
      • Documentation
      • Purchase the Plugin
      • Get the Pro Bundle
    • PayPal Subscriptions
      • Documentation
      • Purchase the Plugin
      • Get the Pro Bundle
    • Salesforce Web-to-Lead
    • Security
      • Documentation
      • Purchase the Plugin
      • Get the Pro Bundle
    • Text Editor
      • Purchase the Plugin
      • Get the Pro Bundle
    • User List
      • Documentation
      • Purchase the Plugin
      • Get the Pro Bundle
    • User Tracking
      • Documentation
      • Purchase the Plugin
      • Get the Pro Bundle
    • Memberships for WooCommerce
    • WordPass
  • Blog
    • Basics
    • Tips and Tricks
    • Filters
    • Actions
    • Code Snippets
    • Shortcodes
    • Design
    • Release Announcements
  • Store
    • Cart
    • Checkout
  • Contact
  • Log In
  • Show Search
Hide Search
Home » Plugins » PayPal Subscriptions » PayPal Subscriptions Documentation » PayPal Developer Tools

PayPal Developer Tools

It is highly recommended that you test your setup with the PayPal sandbox.  You use this by going to http://developer.paypal.com and creating a developer account.  Once you have an account, you can login and go to Applications > Sandbox Accounts.

Testing with Sandbox Accounts

In the sandbox, you will need to create at least two accounts, one for the merchant and one for the buyer.

Use the merchant for the User ID in the extension’s settings when you are testing with the sandbox.  Use the buyer account to “pay” for the subscription when testing the registration process.

The test user should receive a valid transaction and have their expiration date set according to your subscription period.  If so, good – you can go live.  If not, then you should do additional testing to see why the transaction did not work (See: Troubleshooting with the IPN Simulator)

Troubleshooting with the IPN Simulator

You can also use Applications > IPN Simulator to send a simulated IPN transaction without actually registering a user.  This will allow you to determine if PayPal can see your IPN and the IPN is properly functioning.

There are two tests for the IPN Simulator.  The first is a quick test to verify that the IPN listener can respond to the system.  This is to verify the “handshake.”  This will tell you if PayPal can see and connect to your listener.

  1. Get the IPN handler URL from the extension’s settings tab under IPN Location.
  2. Paste that into the handler URL.
  3. Select “Web Accept” for the transaction type.

There will be a large amount of options in the form.  You can leave all of these as-is if you are just testing to make sure the IPN handshake can be verified.

Send through this test with just the defaults.  You should get an indication of a valid IPN test if it finds the listener and the listener responds.  If not, you may need to troubleshoot why it can’t find the listener.  (NOTE: your test site MUST be out in the open for this to work and the domain must be valid.  If you are testing on localhost or some test system that is not open, PayPal won’t be able to see it and you won’t be able to test it).

Note that testing with the IPN simulator is only for confirming the handshake between PayPal and your site.  If the handshake is verified and you need additional, more detailed testing, run a sandbox transaction (as indicated in “Sandbox Accounts” above).

Once you’ve tested the IPN and it works, you can go live and use your regular PayPal ID (should be an email address – not a numeric merchant account number).

WP-Members PayPal Subscriptions

Plugin Info

Current Stable Version: 0.9.9.1
Minimum WordPress Version: 5.0
Tested up to WordPress Version: 6.8
Last Updated: 2025-04-17

Documentation

    • Registration and Payment Flow
    • Setup
    • Offering a Trial Period
    • IPN Log File
    • Manage Users
    • PayPal IPN Configuration
    • PayPal Developer Tools
    • Filter and Action Hooks
    • Templates
    • Customization Examples
    • Change Log
    • FAQs

Get the Plugin

  • Purchase the Plugin
  • Get the Pro Bundle

Ready to get started?

Join Today!

© 2025 · butlerblog.com · RocketGeek is built using WordPress, WP-Members, and the Genesis Framework

  • butlerblog.com
  • WP-Members Support Subscription
  • Terms of Service
  • Privacy Policy
  • Refund Policy