9 votes

Paypal IPN

*** .net Framework 3.5 required ***

Handle Paypal IPN requests.

Install the package and add [FM] Paypal IPN Macro to a page.

The macro requires the following parameters:

  • UmbracoParentNodeId (number) - all successful IPN request are stored below this node.
  • UsePaypalSandBox (bool) - enables you to test and develop using paypal sandbox
  • UmbracoDocumentTypeAlias (string) - Specifies the document type to create when an IPN request is received.

The package installs a document type called Paypal IPN and it is recommended that you use this.

Login to paypal and set your IPN URL to point at the page conatining the Macro.

When succesfful IPN requests are received Umbraco Nodes are created under the node specified with the UmbracoParentNodeId parameter.

Testing can be done using the Instant Payment Notification (IPN) Simulator. Goto developer.paypal.com -> Test Tools -> Instant Payment Notification (IPN) Simulator.

The concept is that once an IPN node is published that you would write you own Umbraco event handlers to process the transaction.

 

Screenshots

Archived files

Documentation

Source code

Project owner

Darren Ferguson

Darren Ferguson

Darren has 3140 karma points

Project Compatibility

This project is compatible with the following versions as reported by community members who have downloaded this package:
Untested or doesn't work on Umbraco Cloud
7.7.x (untested)
7.6.x (untested)
7.5.x (untested)
7.4.x (untested)
7.3.x (untested)
7.2.x (untested)
7.1.x (untested)
7.0.x (untested)
6.1.x (untested)
6.0.x (untested)

You must login before you can report on package compatibility.

Project Information

  • Project owner: Darren Ferguson
  • Created: 03/03/2010
  • Current version 1.0
  • License MIT
  • Downloads: 1254

External resources