Jump to content

IP.Nexus 1.5 Dev Update: Gateways & Payments

IP.Nexus currently provides support for a number of gateways: Authorize.Net (with ARB and CIM support), PayPal (Website Payments Standard and Pro), 2CheckOut and manual payments (check, bank wire, etc.)

In IP.Nexus 1.5 we're adding more gateways and extending the functionality of some existing gateways.



Stripe is a relatively young payment gateway. They support all major cards and have no monthly or setup fees which makes them great for smaller companies wanting to accept card payments.

One of the more interesting aspects of Stripe is that they have a clever solution where although the customer can enter their card details right in Nexus, these details never actually hit your server - which is great for security.
Those interested in the technicalities of this - the card form elements are displayed without having a 'name' attribute, meaning that their values are not sent in the POST data to your server. Instead, Javascript on Stripe's server extracts these details and provides Nexus with a token which is what is then sent.

In addition, Stripe supports "storing" card details (again, technically, Nexus only actually stores a token) meaning when paying your customers will be able to tick a box to save card details, and these details can automatically be used for renewals, future purchases, etc.

Authorize.Net DPM

Nexus already provides support for Authorize.Net's AIM (that's "Advanced Integration Method") service. This allows customers to enter card details directly into Nexus.

The way this works is that the card details have to be sent to Nexus - this is a concern for some as it means that, even though it's very briefly, your server has the customer's card information, which means that certain security precautions need to be considered.

Authorize.Net now have a new service called DPM ("Direct Post Method") - to the customer, this seems to work exactly the same, however, rather than posting the card data to your server, and then Nexus sending that data to Authorize.Net, the form submits directly to Authorize.Net's server - meaning your server never deals with the sensitive card information.

Unfortunately, due to the way this works, Authorize.Net's ARB and CIM services (both of which are a form of recurring billing) are not compatible with DPM. Those who need recurring payments can keep using the AIM method.


Nexus 1.5 also adds support for Sagepay.


Currently, Nexus allows you to refund transactions right from the Admin CP for Authorize.Net and PayPal transactions.
In IP.Nexus 1.5, PayPal Pro and 2CheckOut can now handle this too. Authorize.Net DPM and Stripe, which are added in 1.5, also support it.

2CheckOut Improvements

2CheckOut payments are now handled with their INS service. Not only is this more secure and reliable, using it has also allowed us to add support for recurring payments.

So where does that leave us?

IP.Nexus now supports 7 different payment gateways (8 if you include manual payments like check and bank wire), each of which have their own features and merits over one another.

We've created a little table to show the key differences between each gateway:

As always, we'll continue to gauge interest and add additional gateways to Nexus over time.

But wait.... there's more!

Split Payments

Sometimes, people might want to pay for an invoice using two different cards (or other payment methods). In IP.Nexus 1.5, this is now possible:

You can set a minimum invoice amount before this feature is available, or disable it completely if you don't want to use it.

Package Methods

In IP.Nexus 1.5, you'll now be able to set which payment methods can be used to purchase a particular package:



Recommended Comments

Ooooooooooh split payments... Not many online places support that. That can come in handy if someone is near broke and can only afford like $10 on a few different cards or something, or if someone wants to use a rebate debit card for making payments. Awesome deal!

Link to comment
Share on other sites


Will Nexus 1.5 create recurring plans and payments to Stripe on its own? On stripe's dashboard, I'm shown the dialog of "creating a plan." This won't be necessary since Nexus will do it automatically?

Link to comment
Share on other sites

[quote name='Web ◕‿◕ Developer' timestamp='1337884244']

Will Nexus 1.5 create recurring plans and payments to Stripe on its own? On stripe's dashboard, I'm shown the dialog of "creating a plan." This won't be necessary since Nexus will do it automatically?

That won't be necessary. Nexus will handle all.

Link to comment
Share on other sites

Very very cool. Nexus I'm sure is the one app that has just about limitless development potential.. you could spend every minute with a team of programmers for months on end and still not run out of things to do.

Link to comment
Share on other sites

Package Methods

Finally :)
Could It be improved in such way that we have one product wth price 10. If user would select Gateway1 he will pay 10, but if he select Gateway2, the price would be higher - 15. This is important for us, because we would like to have Premium SMS payment and comminision on this service is much much higher than on PayPal or other service

Link to comment
Share on other sites

The multiple payment gateways are going to be very useful, my site has physical products that need to be paid into a different account, and site based donations that go into another. I was actually talking about that this morning.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Add a comment...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Create New...