Hi all, Hope you are doing great.
I have a question , I am working with a client we use “3-D Secure Payment Gateway by CardinalCommerce” plugin on our checkout page every this is working fine but client want to store credit card type and last 4 digit of credit card in order detail after successful payment.
Will you please suggest me how to do it with this plugin.
Thanks and regards.
]]>Hi,
I am getting following error on my WooCommerce e-store .. Payment gateway used in Cybersource .. Country of selling is Australia
“3-D Secure Payment Gateway by CardinalCommerce: Invalid Signature. Your request contains an invalid signature. (1010)”
Anything I am missing here?
]]>I was reading up on this, and couldn’t figure out if this was a standalone plugin, or if it somehow magically worked with all e-commerce plugins using one of the mentioned payment gateways.
I actually had to dive into the code to figure out that this is a WooCommerce gateway. IMO it would be good to add some copy explaining that, and it might not be bad to add “woocommerce” as a tag too.
]]>I am using your plugin for 3-D secure payment gateway , I have “API Identifier,API OrgUnitId,API Key” keys and also follow your plugin configuration documnetation from this link https://cardinaldocs.atlassian.net/wiki/spaces/CP/pages/681213956/WooCommerce+Plugin+Configuration
My Question is when i click on the Place order Button on my checkout page ajax is fire and i get action log in my browser console but this process is never ending, like action keep repeating itself, I have also check this by switching to wordpress default twentynineteen theme but i get same result.
I am using Dummy Card number to test payment process.
My Woocommerce version is 3.6.2. and wordpress version is 5.1.1
This is my console log
Base.Events: Publishing [active] event [start.CCA] as a historic event with [1] subscriber(s)
XHR finished loading: POST "https://mydomain/?wc-ajax=checkout".
Found unprofiled bin on request, checking to see if bin requires profiling..
Base.Message.BinEnabled: Processing DeviceFingerprinter Bin Enabled message...
Base.cors: Detected client in test group B, activating new CORS Retry Logic
Base.cors: Sending async post request to https://geo.cardinalcommerce.com/DeviceFingerprintWeb/V2/Bin/Enabled with a timeout value of 4000ms
XHR finished loading: OPTIONS "https://geo.cardinalcommerce.com/DeviceFingerprintWeb/V2/Bin/Enabled".
Base.cors: Content-Type: text/plain;charset=UTF-8
Base.cors: CORS message completed successfully
Base.cors: {"message":"CORS Connection Results","wasRequestSuccessful":true,"statusCode":200,"domain":"https://geo.cardinalcommerce.com/DeviceFingerprintWeb/V2","path":"/Bin/Enabled","method":"post","elapsedTime":795.0999999993655,"isAsync":true,"timeout":4000,"response":{"ConfigsEnabled":false,"MethodUrlEnabled":false},"maxRetries":1,"currentRetryIteration":0,"testGroup":1}
XHR finished loading: POST "https://geo.cardinalcommerce.com/DeviceFingerprintWeb/V2/Bin/Enabled".
1.a74bedc….songbird.js:12 Base.DF: Bin does not require profiling.
1.a74bedc….songbird.js:12 Base.DF: MethodURL is not required to run
1.a74bedc….songbird.js:12 Base.Payment.ConsumerAuthentication: Order: {
"Consumer": {
"Account": {
"AccountNumber": "****",
"ExpirationMonth": "05",
"ExpirationYear": "2023",
"CardCode": "****"
}
}
}
Base.Payment.ConsumerAuthentication: Updated JWT: myjwtcode
Base.JWTUtility: JWT decoded successfully
Base.Events: Publishing [internal] event [payments.selected] as an average event with [1] subscriber(s)
Base.Message.Start: Processing Start Message for payment brand [CCA]...
Base.cors: Sending async post request to https://centinelapi.cardinalcommerce.com/V1/Order/JWT/Start with a timeout value of 4000ms
XHR finished loading: OPTIONS "https://centinelapi.cardinalcommerce.com/V1/Order/JWT/Start".
XHR finished loading: OPTIONS "https://kg668dbov0.execute-api.us-east-1.amazonaws.com/prod/log".
Base.cors: Content-Type: text/plain;charset=UTF-8
Base.cors: CORS message completed successfully
XHR finished loading: POST "https://centinelapi.cardinalcommerce.com/V1/Order/JWT/Start".
Base.cors: {"message":"CORS Connection Results","wasRequestSuccessful":true,"statusCode":200,"domain":"https://centinelapi.cardinalcommerce.com/V1/Order/JWT","path":"/Start","method":"post","elapsedTime":2090.700000000652,"isAsync":true,"timeout":4000,"response":{"CardinalJWT":"....jwt response...."},"maxRetries":1,"currentRetryIteration":0,"testGroup":1}
Base.EndpointMonitor: Monitored https://centinelapi.cardinalcommerce.com/V1/Order/JWT/Start
Base.Message.Start: using full response validation on /Start response
Base.JWTUtility: JWT decoded successfully
Base.JWTUtility: Cardinal response returned as successful
Base.Message.Start: Start request completed successfully.
Base.Payment.ConsumerAuthentication: Lookup Response: {
"Successful": true,
"CCA": {
"AuthenticationPath": "ATTEMPTS_COMPLETE",
"ThreeDSVersion": "1.0.2",
"ACSTransactionId": "",
"DSTransactionId": "",
"ThreeDSServerTransactionId": "",
"ACSUrl": "",
"Enrolled": "Y",
"OrderId": "8000864508992577",
"Payload": "",
"TransactionId": "KSVEB1vkuv86C2nOBZL0",
"ReasonCode": "0",
"ReasonDescription": ""
},
"ValidateResponse": "......",
"ErrorNumber": 0,
"ErrorDescription": "Success"
}
Base.JWTUtility: JWT decoded successfully
Base.Payment.ConsumerAuthentication: Detected ValidateResponse, short cutting to payments.validated
Base.Events: Publishing [passive] event [payments.validated] as an average event with [2] subscriber(s)
Base: Flushing logs
Base.Events: Publishing [active] event [start.CCA] as a historic event with [1] subscriber(s)
This process keep repeating itself
When this process repeat itself i always get different OrderId and TransactionId.
Please provide me some assistance to solve this issue.
Thank You
I want to test authorize.net, please let me know which one environment I have to choose
Please check the screenshot – https://prnt.sc/n9x2n1
Is your plugin compatible with plug n pay as I am not seeing it in your list options?
]]>Is there an installation video somewhere?
]]>CardinalCommerce OneConnect enables the connection to your payment gateway for no cost. Your payment gateway charges still apply, but CardinalCommerce OneConnect makes it fast and easy to set up your WooCommerce cart for credit card payment. Set up your free account by calling 877-352-8444. Additional services, such as Consumer Authentication/3D Secure are available for an additional fee. Protect your new or existing connection by calling us at 877-352-8444.
]]>3D Secure is an authentication initiative to improve online transaction performance and accelerate eCommerce growth. The protocol was introduced by Visa in 1999 and licensed the protocols to Mastercard, Discover and others in 2002.
Cardinal Consumer Authentication (CCA) leverages the 3-D Secure protocols like Verified by Visa and MasterCard SecureCode and ensures that a cardholder making a purchase during a Card-Not-Present transaction is who they say they are. CCA is a patented rules-based solution for merchants, PSPs and banks that provide choice and control over the consumer experience.