spree_gateway
spree_gateway copied to clipboard
Using CyberSource's Decision manager, might charge card but not actually complete order
More details on https://github.com/Shopify/active_merchant/issues/1681
During checkout, if the response is REVIEW, or, even REJECTED because of some rules in cybersource, the order placement fails with a message Successful transaction
, card gets charged, order doesn't get completed
All we concern ourselves with is success or not unless the payment method overrides activemerchant. I have no idea why a rejected transaction would complete with charging the card that sounds like an issue with cybersource, but a review response I would expect to just flag the transaction as risky but still be successful. You'll have to update the cybersource payment method wrapper to handle these different responses in whatever manner is appropriate for the response by overriding the activemerchant providers methods.