#84

Product support

Read the plugin support instructions.

Categories

  • Developer Tools
  • Miscellaneous
  • Utility

This October CMS plugin allows your website to receive PayPal IPN (Instant Payment Notification) messages in minutes.

You can quickly see all of your orders in the backend and inspect all of the properties from the IPN message. You can add your business logic to the PayPal IPN controller action to handle automated transactions, for example:

  • Assign a subscription to a user account after receiving payment
  • Email them an ebook
  • Send an email to the site admin to mail a product, etc.

Setup

  1. Install plugin
  2. Create a controller with action to handle the IPN messages. An example has been provided and can be found in the 'examples' folder
  3. Add a route for the controller action, e.g:
    Route::post('paypal/ipn', '{PluginAuthor}\{PluginName}\Http\Controllers\Paypal\[email protected]');
  4. Set the IPN url in PayPal account or set the 'notify_url' parameter on a PayPal button or form. To set the PayPal IPN url, goto https://paypal.com, login, go to 'Profile and Settings', then 'My selling preferences', then click 'Update' for 'Instant payment notifications'. Enter the full URL (including https), e.g. https://www.mywebsite.com/paypal/ipn (using the example route shown above)
Please note:
  • PayPal requires your website to have SSL. But, you can use a free SSL certificate from letsencrypt
  • Your server must not have any serious SSL exploits and you can use Qualys SSL Labs to find them: https://www.ssllabs.com/ssltest/analyze.html
1.0.7

Updated table nevets_paypalipn_orders

May 09, 2017

1.0.6

Updated table nevets_paypalipn_orders

May 09, 2017

1.0.5

Updated table nevets_paypalipn_orders

May 09, 2017

1.0.4

Created table nevets_paypalipn_options

May 09, 2017

1.0.3

Created table nevets_paypalipn_items

May 09, 2017

1.0.2

Created table nevets_paypalipn_orders

May 09, 2017

1.0.1

Initialize plugin.

May 09, 2017