Omnipay (Elavon) Payment Gateway setup

I am struggling with setting up a payment gateway in the self-hosted version. I appear to have all of the files and can add gateway credentials through Online Payments. I’ve also added the gateway to the db. However, when I send test invoices and attempt to make a payment, I get “There was an error processing your payment. Please try again later.”.

In the laravel-error.log file I see the following message:

[2017-02-23 18:48:06] production.INFO: Payment Error [elavon_converge]: Exception [0] : /home3/portgamb/public_html/billing/app/Ninja/PaymentDrivers/BasePaymentDriver.php [Line 315] => There was an error processing your payment. Please try again later. {“context”:“PHP”,“user_id”:0,“account_id”:0,“user_name”:"",“method”:“POST”,“url”:“https://<domain removed>/billing/public/payment/h0s6hH9kHQ7yCP39Mgr8i4fCYVVpczuX”,“user_agent”:“Mozilla/5.0 (Windows NT 10.0; WOW64; rv:51.0) Gecko/20100101 Firefox/51.0”,“ip”:“73.221.20.162”,“count”:24} []

Any help is appreciated as I am not sure what to do at this point.

Have you tried setting is_offsite to true and then clearing the cache.

If that doesn’t help you may want to submit a request here for developer help:

https://www.thedevelopers.ro/customisation-request-invoiceninja/

Strangely that gave me a different error message which is an improvement. It’s now giving me “The number parameter is required” when I click Pay Now. While the message indicates it relates to the credit card, this message prevents me from reaching the payment page where I can enter a credit card.

Still cannot get any further with this. It appears that it is trying to validate the card before it is entered.

Sorry, it’s sounds like you’ll need help from a developer.

We provide support for the app itself but aren’t able to provide developer support.