Member Login
Fields marked with an asterisk are required
* Email address:

* Password:

Latest Projects
Latest Topspek Performance Score
(source: Lighthouse at Google PageSpeed Insights)

A selection of our PHP and MySQL projects

TopSpek's customer credit tracking system

TopSpek Credit is a comprehensive customer credit tracking system which enables firms to track and control credit extended to their customers.

The main console includes summaries of credit data, statements currently on credit, overdue statements and overdue statements which require checking. Other panels can also be accessed from the main console, including a staff admin panel, a statement and invoice admin panel, and a customer admin panel.

The staff admin panel can be used to add, update and delete staff members. The statement and invoice admin panel lists all the invoices on a statement and enables admin staff to record partial and full invoice payments and write-offs. This panel also displays a payment log and a timestamped list of statement notes added by staff members. The customer admin panel enables admin staff to add and delete customers or update customer details.

The system automatically sends various email notifications to remind customers of impending payments, overdue payments, etc..

This powerful application is now available from our website - sign up now!

A guest wishlist Magento extension for Button&Sprung

Button&Sprung sell bedding products via a Magento ecommerce website.

The standard Magento distribution has a 'wishlist' feature, but requires visitors to register with the website before allowing them to use it. Button&Sprung wanted their guest visitors to be able to use their wishlist facility without them having to register as a members.

TopSpek solved this problem by creating a brand new custom 'guest wishlist' extension so that all visitors can keep a wishlist without being logged in. Our extension uses cookies to remember guests.

We also did quite a lot of complicated bug-fixing for this website, along with other tasks such as the connection of frontend widgets to backend functions which access the Magento database.

Standalone application and database extension for BGL Golf

BGL-Opal sells various products which are customised for various golf 'business locations' around the UK.

BGL-Opal asked us to create a separate support application, with its own user interface, functions and relational database. The new application was required to collaborate with their main application and its database in order to perform various supporting tasks.

Our new database provides data which are combined with data from the main database in order to provide extra supporting functions and information for the system. For example, each business location is given an annual budget to spend on products sold from the main website. One of the requirements of our new application was to track the orders made by the various business locations, and make all the calculations necessary to provide information in the form of reports, and also keep track of the budgets remaining for the business locations.

Complex calculators created and integrated into Stovey software

Stovey manufactures and sells high quality wood-burning stoves.

We completed various tasks on the Stovey site, including some complex calculator functions related to sales, commissions, tax, VAT, etc..

We also extended the functionality of the site to include a map of Britain showing all the postcodes to which Stovey's salesmen are designated, along with links from the regions on this map to sales dashboards which give information about the salespeople, their commissions, sales areas, etc..

No documentation was available for any of the existing programs, and so we had to spend many hours reading and tracing through complex source code in order to ensure that our code was integrated seamlessly into the existing application.

A custom Magento extension which implements a sliding discount calculator for Fabelle London

Fabelle London sells and ships various forms of formal and casual footwear to customers around the world.

Fabelle asked us to create a new Magento extension which implements a sliding discount calculator. This extension had to be incorporated into the client's main website.

Although the underlying maths for sliding discounts is fairly straightforward, the calculation was complicated by various factors in the existing system. For example, international regions have their own shipping charges and this affected the calculations.

We also needed to add new international locations to the system, and we needed to work on layout and design aspects in order to update the existing user interfaces so that they would accept new inputs.

Existing related functions in the system's codebase also had to be modified in order to accommodate our new functionality. Database restructuring was also necessary.