Visit the site

Visit the site

Organizations Involved

Serverscan Introduction

ServerScan, based in American Fork, Utah, was founded by individuals who are passionate about security and customer support. As our name suggests, they are specialize in providing server scanning & compliance services to organizations of all types and sizes. Their goal is simple: To provide premium server-scanning services at low prices.

Project Overview

Serverscan, a leading provider of server scanning and monitoring services, approached LN Webworks to migrate their e-commerce platform from Drupal 7 with Ubercart to Drupal 10 with Drupal Commerce. With the impending Drupal 7 end-of-life and the need for a modern, scalable, and secure platform, the migration was vital for ensuring business continuity and improving customer experience.

Back to top
Describe the project (goals, requirements and outcome)

Project Goals

  1. Upgrade Platform: Migrate the website to Drupal 10, leveraging modern features and enhanced security.

  2. Retain and Enhance Functionality: Ensure a seamless migration of all e-commerce features from Ubercart to Drupal Commerce.

  3. Improve Performance: Enhance site speed and scalability to handle increased traffic.

  4. User Experience: Modernize the user interface while maintaining familiarity for existing users.

  5. Recurring Payments: Implement robust recurring payment functionality to support subscription-based services.

  6. Scanmanager:  Integrate the Clone Systems Security Scanning Application Programmers Interface (API) with the Drupal commerce.

Challenges

  1. Complex Data Migration: Migrating orders, subscriptions, customers, and product configurations from Ubercart to Drupal Commerce required custom solutions.

  2. Recurring Payments: Ensuring the proper migration and functionality of recurring payments while integrating Authorize.Net CIM for enhanced reliability.

  3. Custom Features: The site included custom modules and features unique to Serverscan’s business model that had to be recreated in Drupal 10.

  4. Downtime Minimization: Ensuring a seamless transition with minimal downtime to avoid disruption of services.

Implementation

1. Planning and Analysis

  • Conducted a detailed audit of the existing Drupal 7 Ubercart setup.

  • Created a migration roadmap focusing on data integrity and feature parity.

2. Data Migration

  • Leveraged Migrate API to migrate customer accounts, 18,000 orders, and product details.

  • Custom migration scripts were developed for handling complex fields , subscriptions & recurring payment data.

  • Ensured test migrations to verify data accuracy.

3. Recurring Payment Integration

  • Implemented recurring payment functionality in Drupal Commerce using the Authorize.Net CIM module.

  • Added custom handling to automate recurring order creation and charge processing.

4. Theme Development

  • Built a modern, responsive theme using Drupal’s Claro admin UI and custom front-end templates.

  • Maintained branding consistency while improving usability.

5. Custom Features Migration

  • Rebuilt custom modules, including Serverscan’s unique subscription management and reporting tools.

  • Integrated additional functionality such as advanced product filtering and user dashboards.

6. Testing and Launch

  • Conducted rigorous QA testing, including functional, regression, and performance testing.

  • Executed a well-coordinated launch plan to minimize downtime and ensure a smooth transition.


Results

  1. Modern Platform: Serverscan now operates on a scalable and secure Drupal 10 platform.

  2. Seamless Recurring Payments: Fully functional recurring payments integrated with Authorize.Net.

  3. Improved User Experience: Delivered a cleaner, more intuitive user interface.

  4. Successful Data Migration: 100% of orders, products, and user accounts migrated without data loss.

  5. Business Continuity: Achieved a seamless transition with less than 2 hours of downtime.


Key Takeaways

  • Planning is Critical: Early auditing and planning minimize unforeseen issues during migration.

  • Custom Solutions: Tailored migration scripts and custom modules ensured feature parity and business continuity.

  • Modernization Opportunities: Leveraging Drupal Commerce allowed Serverscan to improve functionality and future-proof their platform.


Team of LN Webworks, specializes in complex Drupal migrations and customizations. With extensive experience in e-commerce, we deliver solutions that meet unique business requirements while adhering to Drupal best practices.

Back to top

Are you still on D7 ? Talk to us today for FREE migration Audit.

Back to top
Why Drupal was chosen

The Serverscan website, originally built on Drupal 7, embarked on a journey to modernize its design and improve user experience. To achieve this transformation, the platform was upgraded to the advanced and feature-rich Drupal 10, offering a fresh look and enhanced functionality.

Image

Technical Specifications

Drupal version: