Updates:
Status: Reopened
Comment #3 on issue 1052 by
off...@zaowebdesign.com: Can't have PayPal
Didn't realize this was here. Hitting this exact bug. The issue is that
wpsc_checkout::validate_forms() checks the existence of the credit card
fields in Pro, if they're empty, it sets errors.
It does no checking to see if the gateway submitted actually uses those
fields or not. I'd argue those first 80 lines of that method should really
just be hooked into by whatever gateway was submitted, but that's just me -
probably all moot with the new API...anyway.
To get around this without hacking core, hook in to
wpsc_before_submit_checkout, check the submitted gateway, and unset the
post vars for the credit card fields...that's what I'm doing now, thinking
it will fix it. Will post back soon.