Quote Originally Posted by shags38 View Post
Hi Cindy, short answer is Payments Pro (Canada - suggested by PayPal) - both Express Checkout and Payments Pro are enabled - as far as I am aware Express is required to be enabled for Pro to be activated - Payments Pro is required for OPC, Express is used for 'checkout with PayPal' in standard inbuilt process - right?.

The error occurs using the credit card payment option in Guest Checkout at the very last stage when 'confirm order' is pressed.

The PayPal settings are exactly the same (copied DB) in the problematic new build site (dazzlersharmonynecklace.com) as in the existing 1.5.5f site (harmonyballpendant.com) where everything there works fine - the only differences between the two is the domain name and that the new build is 1.5.6b

The new build site (it is a 're-branded clone' of harmonyballpendant.com) is live with robots.txt set to Disallow: / .... until guest checkout is sorted (and HBP not yet redirected)

Would it be helpful if I enable OPC error logs and try another transaction and send you the log?

cheers,
Mike
I've created a GitHub issue (https://github.com/lat9/one_page_checkout/issues/203) to track the changes for this unwanted behavior, which affects all payment methods that 'collect credit cart information on-site'.

The jist is that for this processing, the call to the zcAjaxPayment processing to initiate that confirmation sends back some jQuery to be run at document ready. The OPC AJAX was being too quick with its form-submission so that the payment-method processing wasn't being run.

The correction is to (a) ensure that the payment methods' jQuery runs on the ajaxComplete event and (b) stage OPC's form-submittal to the end of the ajaxComplete event.