Platform/Type: WordPress Plugin
Purpose: This was a highly advanced plugin, dealing with highly sensitive data, as it was a late addition to the Greyville website. It was built to be an extension to the Greyville site, for the backend-dashboard section, for when a customer would log in to see their orders, re-order parts, update their company information and see any custom promotions that were available to them.
Quite a few customers would shop with Greyville on a credit basis – the credit provided by the company. In order to pay this credit off once used, the customer would usually ring up the business and pay the invoice over the phone. Whilst this method was reliable, it also used up a lot of unrequired effort – should the process be automated.
The plugin allowed this to happen, being a new ‘menu’ item in the customers dashboard. The website administrator would log into the admin side of Greyville and connect the website to Xero (via OAuth), with the addition of it staying logged in until the administrator pressed the ‘log out’ button. Once logged in, the new Xero feature would be available for customers in their dashboard. The customer then logs in, chooses ‘Xero’ from the dashboard, then sees their individual details, such as customer ID/address and all paid/unpaid invoices with ‘pay’ links. Each link would have a link to pay the invoice off – allowing the customer to pay the invoice without ringing up the company. Saving a lot time.