Closed (fixed)
Project:
UC Payflow Pro
Version:
6.x-1.1
Component:
Code
Priority:
Normal
Category:
Bug report
Assigned:
Reporter:
Created:
13 Apr 2010 at 13:24 UTC
Updated:
5 May 2010 at 19:10 UTC
Reported by beifler.
If the cron runs more than once a day, recurring payments will be recorded (not charged) additional times.
Comments
Comment #1
kwinters commentedThe following changes have been made and committed to devel:
* Process each recurring profile once per day, rather than some combination of every cron run (order creation) and never (profiles deactivated through manager.paypal.com)
* Update the pnref to use the most recent payment (original is stored in a separate column already)
* Only do order processing if a new payment was found
I'm not 100% sure that recurring payments that fail will be handled gracefully. There are multiple status code fields, and I can't easily tell how failed payments will come back through the web service. I'm planning on adding more info to the order / payment comment to track this.
Comment #2
kwinters commentedAdditional logging is now in place.
Comment #3
kwinters commentedFixed in 6.x-1.2