Revision: 28156
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at July 2, 2010 09:23 by gmericksen
Initial Code
def paypal_ipn
begin
# Handle regular IPN
notify = Paypal::Notification.new(request.raw_post)
invoice = Payment.find(notify.invoice)
receive_invoice_payment(notify, invoice) if notify.acknowledge
end
render :nothing => true
end
def receive_invoice_payment(notify, invoice)
if notify.complete? and invoice.amount == notify.amount
invoice.update_attribute(:status, 'paid')
else
# raise invoice payment errors
end
end
Initial URL
Initial Description
Initial Title
Rails IPN Sample
Initial Tags
rails
Initial Language
Rails