PayPal Instant Payment Notification processor model
Located in /Paypal/Model/Ipn.php (line 30)
Collected debug information
PayPal info instance
IPN request data
IPN request data getter
Get ipn data, send verification to PayPal, run corresponding handler
Generate an "IPN" comment with additional explanation.
Returns the generated comment or order status history object
Log debug data to file
Filter payment status from NVP into paypal/info format
Load and validate order, instantiate proper configuration
Load recurring profile
Map payment information from IPN to payment object Returns true if there were changes in information
Post back to PayPal to check whether this request is a valid one
IPN workflow implementation Everything should be added to order comments. In positive processing cases customer will get email notifications.
Admin will be notified on errors.
Process notification from recurring profile payments
TODO
The status "Processed" is used when all Masspayments are successful
Register authorized payment
Process completed payment (either full or partial)
Process denied payment notification
Treat failed payment as order cancellation
Process payment pending notification
Process a refund or a chargeback
Process payment reversal notification
Process voided authorization
Register recurring payment notification, create and process order
Validate incoming request data, as PayPal recommends
Documentation generated on Fri, 11 Feb 2011 17:07:00 +0200 by phpDocumentor 1.4.3