Page 1 of 1
There was a problem processing your payment: Successful.
Posted: Mon Oct 05, 2015 4:01 am
by mbartens
I'm using Authorize.Net SIM and this is the message that is received by the customer when they input a credit card that is declined by Authorize.Net.
There is no record of it in ac_Transactions.
In the admin "Do not create order unless it has a successful payment." is checked.
Authorization Mode is set to "Authorize & Capture"
Gateway Mode is "Production Gateway, Live Mode"
Debug Mode is "Off"
Any suggestions of how the customer can get a helpful message such as "Declined" ?
Re: There was a problem processing your payment: Successful.
Posted: Tue Oct 06, 2015 12:51 am
by jmestep
I believe the last part- "Successful" comes from the payment gateway, but I don't know why you are showing the first part of the message. Has your site been customized? This is most likely on the Members/PayMyOrder page.
Re: There was a problem processing your payment: Successful.
Posted: Fri Oct 09, 2015 6:11 am
by mbartens
Yes, my sight is customized. I wanted to see what Authorize.Net was sending back so I placed
some test orders with bad cards.
I looked at the ac_Transactions table. The failed payments do not appear in this table so I don't know what the response is.
Does "database.RollbackTransaction()" wipe out what was placed in the ac_Transactions table?
Code: Select all
if (authResponse.Status == TransactionStatus.Failed
&& !AbleContext.Current.Store.Settings.AcceptOrdersWithInvalidPayment)
{
// we do not allow orders with invalid payment, abort checkout
database.RollbackTransaction();
// send back warning of payment failure
List<string> warningList = new List<string>();
foreach (Transaction tx in authResponse.Transactions)
{
if (tx.TransactionStatus == TransactionStatus.Failed)
{
warningList.Add("There was a problem processing your payment: " + tx.ResponseMessage);
}
}
return new CheckoutResponse(false, null, warningList);
}
Re: There was a problem processing your payment: Successful.
Posted: Mon Oct 12, 2015 12:52 am
by jmestep
If you have set the site to not create an order for a failed payment, then there would be no entry in the transactions table because that depends on a payment, which depends on an order and there is no order.
Re: There was a problem processing your payment: Successful.
Posted: Mon Oct 12, 2015 3:15 am
by mbartens
I did have this checked: "Do not create order unless it has a successful payment."
I switched it to "Always create order even if payment fails." and placed a test order.
Here's what I'm getting back:
ResponseCode: I00001
ReponseMessage: Successful.
AuthorizationCode: NULL
AVSResultCode: U
CVVResultCOde: X
Also, I have it set to "Authorize and Capture"
This is the Assembly: CommerceBuilder.AuthorizeNetCIM (v7.89.5365.28139)
Re: There was a problem processing your payment: Successful.
Posted: Wed Oct 14, 2015 4:28 am
by Katie
Hello May,
Are you working with a test Authorize.net account? I've had this trouble before and it might have something to do with your setting for the gateway - production or test mode. Authorize.net CIM has 4 different settings. If you are using a test account, then you need to change it to the last setting "Test Gateway - Test Mode".
I checked the API guide and a response code of 100001 is Successful. So, I think this is really some other problem. Please let us know if this fixes the issue.
Katie
Re: There was a problem processing your payment: Successful.
Posted: Thu Oct 29, 2015 3:06 am
by mbartens
Hi,
No, it's a production account . Is it because I'm using "Authorize & Capture" ?
Re: There was a problem processing your payment: Successful.
Posted: Mon Mar 14, 2016 4:18 am
by jguengerich
I know this is an old thread, but since it doesn't look like it was resolved at that time, I thought I would post a link to the problem/solution that someone else found.
viewtopic.php?f=65&t=18722