Joomla NBill worldpay integration

Joomla is a powerful Content Management System that is used to build websites and online applications.

In this joomla project, we have integrated Nbill(Netshine Billing) component for joomla Content management system. In Nbill there is no shopping cart, products can be ordered through online by means of order forms.

In nBill component, we have created a new payment gateway api for “Worldpay”. So while creating order forms, administrator can choose any of the available payment gateway options.

In this system, a new client is subscribed using nBill registration process. Subscribed users can place orders by selecting Order forms. Once the order is placed system will be redirected to the corresponding payment gateway which is assigned by administrator and payment transaction has been done. Once payment is over, system will return back to our joomla site. “Instant Payment Notification” or “Callback” script will run internally while payment processing in payment gateway. Worldpay IPN or Callback script update order status and send e-mail to user and administrator regarding payment transaction.

As an additional work In this system, Joomla Community builder is used to handle member profiles. Whenever a user registers in this system, user details will be stored in an user mysql table, client table and community builder table. But only the User ID is stored in Community builder table. So to store all user details in community builder table, We have created a script which is triggered whenever a client is created. This script updates all user informations in community builder table.