Running into this error every so often on the car/checkout/review page. I tracked it down to the following error
Call to undefined function uc_payflowpro_wrap_xml() in /home/username/example.com/html/sites/all/modules/ubercart/contrib/uc_payflowpro/uc_payflowpro.module on line 1183, referer: https://example.com/cart/checkout/review
The FIX:
line 1183 in uc_payflowpro.module
return uc_payflowpro_wrap_xml($xml);
should be:
return _uc_payflowpro_wrap_xml($xml);
Comments
Comment #1
jwilson3Decided not to roll a patch since its a one character change. Would love it if this fix could get into dev (if its not already there) and a new version be rolled. I know its a lot to ask, but this error is causing people to have WSOD at the crucial part of the checkout process, a huge Fail.
Comment #2
jwilson3More info....
The WSOD bug was occurring when someone's card info was already populated in the checkout form, Where it hides all but the last four digits. This means the customer filled out the form hit submit order, and had to go back to edit the cart again, or they are a repeat customer.
I don't know if this corroborates the situation but the function that contained the faulty code is a call to the webservice's DoExpressCheckout.
Comment #3
kwinters commentedThanks! You provided enough info.
This was clearly a typo, and could never have worked. Committed to devel cvs for both d5 and d6.
A variety of recurring fixes are in progress, and I'll roll a new beta after those are done. The current devel version is safe to use, but won't be tar'd up for a few hours most likely.
Comment #4
jwilson3great! glad to help
Comment #5
jwilson3doh, stupid firefox remembered the status field's value and set it back to patch when i submitted the last comment. sorry.
Comment #6
jwilson3:)