Sector(s)

Team Members

Project Team

CodeLift, a Drupal migration specialist, handled the complete end-to-end migration including e-commerce conversion, membership system preservation, configuration migration, Pantheon deployment, and ongoing maintenance under an always-up-to-date SLA.

Visit the site

Visit the site

Organizations Involved

The Midwest Archaeological Conference, affiliated with the University of Iowa, upgraded its scholarly platform from Drupal 8 with Ubercart to Drupal 10 with Drupal Commerce. The migration preserved complex membership workflows, conference registration systems, PayPal integration, and over a decade of historical data while establishing a maintainable, secure foundation for the organization's future.

About the project

The Midwest Archaeological Conference (MAC) is a professional organization affiliated with the University of Iowa, dedicated to advancing archaeological research and scholarship across the American Midwest. For over six decades, MAC has connected archaeologists, researchers, students, and enthusiasts who share a passion for uncovering and preserving the region's rich cultural heritage.

MAC's website serves as a digital hub for the scholarly community -- managing memberships, facilitating conference registrations, and providing access to scholarly resources. The platform was running on Drupal 8 with Ubercart, an aging e-commerce system that required modernization before reaching end-of-life.

Goals and Requirements:
The migration needed to preserve the organization's complex digital infrastructure while modernizing the underlying technology. Key requirements included migrating the Ubercart e-commerce system to Drupal Commerce, maintaining a sophisticated role-based membership system, preserving conference registration workflows with tiered pricing, and ensuring zero data loss across all historical records.

E-Commerce Migration (Ubercart to Commerce):
CodeLift executed a structured migration from the legacy Ubercart e-commerce system to Drupal Commerce. This involved carefully preserving membership purchase workflows, conference registration products, and PayPal payment integration. The new Commerce setup includes multiple product variation types for membership options, automated role assignment on purchase completion, and guest checkout with order assignment.

Complex Membership System:
MAC's sophisticated role-based membership system spans 11 distinct user roles -- including lifetime members, current members, board members, and conference registrants. The system features 15 block visibility groups for role-based content access. Custom modules ensure that completed purchases automatically assign appropriate user roles through rules-based automation, with membership renewal workflows fully intact.

Conference Registration Workflows:
The annual meeting registration system features complex pricing tiers (MAC members, non-members, students, tribal representatives), visibility-controlled content blocks, and presenter submission forms. Symposium organizer submissions and meeting preference collection systems were all preserved and enhanced.

Legacy Data Cleanup:
Custom update hooks were developed to clean up legacy Ubercart data structures and normalize file paths from previous migrations, ensuring the database is clean and optimized for the new platform.

Migration by the Numbers
- 566 configuration files migrated and verified
- 68 webforms preserved including conference registration
- 58 Views and 57 content blocks maintained
- 11 user roles with complex visibility rules preserved
- PayPal Commerce checkout fully operational

Infrastructure:
The site was deployed on Pantheon's enterprise hosting platform, providing robust infrastructure with development, test, and live environments. This enables safe updates and staging of changes before they go live, with Mailgun email integration for reliable transactional email delivery.

Ongoing Maintenance:
Under CodeLift's "Always on the Latest Version" service level agreement, MAC benefits from continuous security updates and version upgrades. The site will always run on the latest supported Drupal version with all security patches applied.

Why Drupal was chosen

The client was already running on Drupal and chose to modernize their platform rather than replatform. Upgrading preserved their existing content, workflows, and team expertise while gaining access to modern Drupal's improved security, performance, and extensibility.
Midwest Archaeological Conference

Technical Specifications

Drupal version:

Key modules/theme/distribution used:

Why these modules/theme/distribution were chosen
Drupal Commerce replaced the legacy Ubercart system and provides a modern, extensible e-commerce framework with PayPal integration for membership purchases and conference registrations. Webform handles the 68 forms needed for conference registration, presenter submissions, and community communication. Block Visibility Groups and Rules power the complex role-based content access system across 11 user roles and 15 visibility groups. Mailgun provides reliable transactional email delivery through Pantheon hosting.