nBill Community
21/August/2008, 10:36:45 PM *
Welcome, Guest. Please login or register.

Login with username, password and session length
News:
 
   Home   Help Search Login Register  
Pages: 1 [2]
  Print  
Author Topic: Authorize.net Internal Server Error  (Read 460 times)
kevincam
Newbie
*
Offline Offline

Posts: 11


View Profile
« Reply #15 on: 25/July/2008, 08:39:38 AM »

I don't have time to play around with it right now, I'm just gonna use something else, plus I realize now that it can't do eCheck and it's more important that they can pay by any means for me. I think I'm gonna give DT Billing a try, seems like it's the only one with eCheck capability. Maybe I'll have better luck. I think nBill is better if it worked reliably and had eCheck ability. Thanks for you help.
Logged
jkhax0r
Newbie
*
Offline Offline

Posts: 16


View Profile
« Reply #16 on: 25/July/2008, 05:00:54 PM »

I looked into the problem
Quote
This transaction has been declined.
, and supposedly this should only show up in SIM mode, but I was using AIM. 

It turns out the A.NET payment gateway code is setting the x_fp_*** related parameters when in AIM mode, but the AIM guide (http://www.authorize.net/support/AIM_guide.pdf) never even mentions any of the x_fp_*** parameters.  I looked in the sample code that A.NET provides (http://developer.authorize.net/dscode/php_aim.zip) and they also never use the x_fp_*** parameters, so I assume this change is safe.

When i removed these parameters from the AIM transactions, it works every time. 



Logged
kevincam
Newbie
*
Offline Offline

Posts: 11


View Profile
« Reply #17 on: 25/July/2008, 05:50:50 PM »

EXCELLENT Detective Work. It's working now for me too. Hopefully the support team will make the necessary documentation for this and also add in the eCheck capability. Thanks a lot for your efforts.
Logged
netshine
Administrator
Hero Member
*****
Offline Offline

Posts: 1,331


View Profile
« Reply #18 on: 28/July/2008, 02:58:42 PM »

Thanks very much to you detectives out there - I will update the authorize.net gateway accordingly. Sorry I could not respond sooner - I have been moving house.
Logged
netshine
Administrator
Hero Member
*****
Offline Offline

Posts: 1,331


View Profile
« Reply #19 on: 28/July/2008, 07:46:52 PM »

Perhaps you could try the attached version and see if it resolves these problems. There are a couple of new settings, one of which allows you to enter a proxy IP address and port for GoDaddy accounts.
Logged
kevincam
Newbie
*
Offline Offline

Posts: 11


View Profile
« Reply #20 on: 29/July/2008, 05:45:45 PM »

Ok, the new one, worked fine. Thanks. two feedback items.

1. It did not pass the Invoice number
2. Happy to note that it did report back to nbill and marked the invoice as paid
3. Didn't like the fact that it takes you away from the site and presents a generic looking Authorize.net form, only after completing the transaction were they brought back to the website. Since I have an SSL, I would expect the form for checkout to be part of my website and not have it redirect to another location, like a free paypal account does.
4. Also no receipt sent back to the user via email.
« Last Edit: 29/July/2008, 05:49:23 PM by kevincam » Logged
netshine
Administrator
Hero Member
*****
Offline Offline

Posts: 1,331


View Profile
« Reply #21 on: 30/July/2008, 04:35:04 PM »

Thank you for reporting back. To respond to your points:

1) When an order is placed via an order form, the invoice is not created until AFTER the payment has been confirmed, so it cannot pass the invoice number (this is because people often back out of payment and re-submit again, so you don't want lots of unnecessary invoices hanging around)
2) Great
3) It should not redirect you to authorize.net UNLESS you accessed the order form over http instead of https, OR the SSL port number in the gateway settings is set incorrectly (for 99.9% of servers, the default value of 443 is correct). The port number is a new setting in this version of the gateway so it is possible there is a problem there.
4) nBill can be configured to send an order confirmation email to the user, but an actual receipt for payment is down to authorize.net as they are the ones taking the payment.
Logged
kevincam
Newbie
*
Offline Offline

Posts: 11


View Profile
« Reply #22 on: 30/July/2008, 07:05:34 PM »

1. The invoice was generated manually first then I logged in to pay the invoice so it had an invoice number already so what about this situation.
2. ok
3. I'll check on this with another test and report back.
4. What I was expecting is that since Authorize.net reports back to nbill that the transaction was successful and nbill then changes the red "X" to a green check mark that at that moment nbill also send a receipt. That seems reasonable right? And maybe also an option for me to get notified that the invoice was paid.

Since I do web design. I will usually be creating invoices for my customers to login and just pay.
Logged
kevincam
Newbie
*
Offline Offline

Posts: 11


View Profile
« Reply #23 on: 30/July/2008, 07:22:43 PM »

Ok,

#3. I had put the port number for the proxy (3128) where the SSL port number goes, so once I change the SSL Port back to the defaul 443, it works as expected.
Logged
netshine
Administrator
Hero Member
*****
Offline Offline

Posts: 1,331


View Profile
« Reply #24 on: 31/July/2008, 09:23:47 AM »

If it was payment of an invoice, rather than an order form submission, the invoice number should have been passed to auth.net. I will look into this. nBill does not currently send emails out when invoices are paid, however if you are a developer, you could write some PHP code to send an email in the payment_received event. (See http://www.nbill.co.uk/documentation/index.php?page=events.html)
Logged
Pages: 1 [2]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.2 | SMF © 2006-2007, Simple Machines LLC
Joomla Bridge by JoomlaHacks.com
Valid XHTML 1.0! Valid CSS!