-
Notifications
You must be signed in to change notification settings - Fork 201
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add support for Cybersource Secure Acceptance. #37
Comments
Anything I can do to help get this merged in? |
Feel free. I haven't had much time due to other duties. I expect to move our own project over to use OffsitePayments, when we upgrade ActiveMerchant in september, so I'll take a look at it then. |
@sshaw while I helped with the extraction of offsite_payments from active_merchant, I'm not an ongoing contributor to it. |
Hello Sirs, Kindly any updates on this? We need to have a payment module for CyberSource Secure Acceptance Web/Mobile which is the hosted solution from CyberSource Kindly advise. best, |
Bump I'm also in the process of moving to CyberSource Secure Acceptance. Thanks! |
Hi Guys, I will be contributing to this during this week |
Folks, be careful with cybersource secure acceptance. We have been using it for years and it has a host of unfixed problems that cause us a lot of phone calls. We have reported it to them over the years including the following:
Key: invalid_fields Value: bill_to_postal_code This is expected behavior and is what is documented in the Cybersource SOP API manual. However, it appears that Cybersource does not follow their own API documentation and sometimes only return the error fields in a different field: Key: message Value: The following request field(s) is either invalid or missing: bill_zip As you can see, the way they report errors in inconsistent. And even the field names being returned in the message are erratic. |
Hi Xantari, I've worked with Secure Acceptance (SA) too and can provide some advice for your above issues:
|
@MrIssueReporter Thanks for the tip for number 1. In regards to 2., I still contend that this should NEVER happen, they should be returning response codes back to my page so that I can control the messaging to the end user. Instead the user sits at the page dumb founded, and our call centers then call us for help. We would rather the call centers not call us and allow us to handle the errors more appropriately to reduce IT support phone calls. 3.: They need a consistent API. I don't want to have to program around two completely different systems. The API from stripe.com is worlds better than SA. |
@xantari Have you considered using their new product, Flex Microform? https://www.cybersource.com/developers/integration_methods/hosted_flex/ It works similarly to Stripe Elements or Braintree's Hosted Fields in that you render a CyberSource-hosted iframe on your page which captures and tokenises the card number giving you a token with which to perform the auth/bill on your backend server using a SOAPI/SCMP client. Alternatively you could use it with SA SOP if you want SA to handle 3DS for you. |
@MrIssueReporter I knew about the Flex API (we are going to hopefully be switching to it soon), but this might be even easier to switch if it works similar to stripes payment form. Thanks for the info! |
Issue by DarkFox
Monday May 19, 2014 at 16:38 GMT
Originally opened as https://github.com/Shopify/active_merchant/pull/1207
Cybersource's new integration method, which replaces their Hosted Order Page and Silent Order POST integration methods.
API documentation: http://www.cybersource.com/developers/develop/integration_methods/secure_acceptance/
DarkFox included the following code: https://github.com/Shopify/active_merchant/pull/1207/commits
The text was updated successfully, but these errors were encountered: