Simple Commerce – Instant Payment Notification

The Simple Commerce Module and PayPal's IPN (Instant Payment Notification) allow you to fully integrate PayPal with your store, automatically keeping track of purchases, and sending notification emails to both administrators and customers.

Simple Commerce Instant Payment Notification

PayPal's Instant Payment Notification service processes transactions on their server, and notifies ExpressionEngine when the transaction is complete, so purchases are not recorded in your store until they are finalized.

NOTE: While you can still use Simple Commerce generated PayPal links to sell items to users browsing your site as guests, the Instant Payment Notification features, such as transaction recording and email notifications, will only work for purchases made by logged-in members of your site.

NOTE: In order for PayPal to be able to send payment notifications to your site, your site needs to be online and accessible to the public. If anything would prevent an unauthenticated user from visiting your site, PayPal will be unable to send payment notifications.

Enabling PayPal Instant Payment Notification

Please refer to PayPal's instructions for the latest information. To enable Instant Payment Notification, login to PayPal, and select "Payment Notifications" from the Profile submenu. Provide PayPal with the ExpressionEngine notification URL by typing or pasting the URL shown in your Simple Commerce control panel.

Top of Page

User Contributed Notes

Posted by: Derek Jones on 25 July 2008 2:11pm
Derek Jones's avatar

@bjsteiger on 25 July 2008 3:02pm

That’s not the case, so long as your rewrite method does not perform a redirect.  The Simple Commerce Instant Payment Notification (IPN) URL given in the Simple Commerce control panel will work fine, and could be anything like the following depending on your renaming/removal method:

http://example.com/index.php?ACT=foo
http://example.com/renamed_index_file?ACT=foo
http://example.com/?ACT=foo

Posted by: bjsteiger on 25 July 2008 2:02pm
bjsteiger's avatar

One other note - make sure that if you drop your index.php out of the URL, you must add it to the Paypal IPN for it to work.

Posted by: AJP on 12 June 2008 10:23am
AJP's avatar

As noted in this thread http://expressionengine.com/forums/viewthread/41740/
your accounts must be verified to get successful IPN ping backs.

You must have an ExpressionEngine license and have attained a forum rank of "Lab Assistant" (100 posts) to contribute notes to the User Guide