Payment extensions/plugins

This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.
9 years ago
Good afternoon,

Very happy nopCommerce user here. Aside from that, I'm hoping to get more clarification regarding payment plugins provided by nopCommerce. I have been researching the subject all yesterday and most of today.

My main question is, what do the free payment extensions provided by nopCommerce do? For example, I have seen ones for Stripe, WorldPay, and hundreds more on the Extensions & Themes page, although their api on each of their websites are costly. Are the free extensions just so the option shows up on the admin tab of the website? And from there I have to implement the api from which ever payment gateway company I stick with?
9 years ago
Hi Dennis,

Payment gateway offer their services, and all of them are going to charge some fees for using their services. However, their extensions which integrate their API into nopCommerce are offered by nopCommerce or its community as nopCommerce plugins. So both of them are different different. While some payment plugins are free, their services are not!

Regards,
Krunal
9 years ago
Hi Dennis,

So first off, lets not talk about ALL payment gateways - we can talk about one only, for example Stripe (since the concepts and methods are all the same, anyway).

So Stripe will charge you something like 2.9%  + $0.30 for every successful transaction, for its role. Stripes role is to make the actual transaction (in short, validate the card holder data, authorize the amount & make the actual money transfer). How does it do this, depends - you could, for example, type in the card numbers and expiration dates of these cards, for each of your customers, using the stripe dashboard, but I doubt this is something you want to do for each order :).

So this is where APIs come in - APIs let external systems (like nopCommerce) to instruct Stripe to create the transaction(s). NopCommerce can call these APIs, by using a payment plugin.

So to answer your question, a payment plugin not only makes Stripe show up in your payment methods list, but also makes these API calls to Stripe (it does these calls when an order is placed, or when you click on "Capture", "Void" or "Refund", from the admin panel).

If you have multiple payment plugins installed, then the user has to select one, before typing the card data, so nopCommerce knows which API (from which gateway) to call.

The fact that a plugin is free or not, is up to the developer - there is no such thing as a plugin that only shows up in your list, but does not make the API calls - that would be a half implementation / useless implementation.

Hope this helps,
Vlad
This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.