Sector(s)
Team Members
Project Team
The CVE project team included:
Mara Milani: Project Lead and UX Consultant
Evan Connolly: Front-end and Back-end Drupal Developer
Bhavin Joshi: Back-end Drupal Developer
Alex Cioroianu: Back-end Drupal Developer
Ines Borovic: Marketing and Sales Manager
Monique Coffey: Design Officer
Matt Heffernan: Supporting Developer
Centre for Veterinary Education (CVE) is the world’s first and leading organisation to provide continuing education and professional development for veterinarians and allied professionals.
Veterinarians worldwide use the platform to manage their membership subscription, buy books and digital downloads, register for conferences and workshops, enrol in distance education courses and watch resources in the new video library.
The CVE back-office runs entirely on iMIS (software designed to help associations manage relationships amongst its members and facilitate the administrative tasks) and we needed to implement a complete integration between Drupal 7/Commerce and iMIS.
About the project
The CVE main goal was to re-design few aspects of the site in order to have a higher conversion rate while migrating the platform to Drupal 7.
Responsive Design
The new website needed to be responsively designed and visually engaging, so that users would be able to easily complete their action regardless of the device they were visiting from.
Drupal, together with a custom theme based on Bootstrap, accomplished this requirement out of the box.
iMIS Integration
The biggest part of this project was to rewrite the existing Drupal 6 code to suit the new Drupal 7 requirements. Few of the functionalities integrated between the two systems are:
- User registration: users that register in Drupal get synced in iMIS
- Contact syncing: a full profile sync is triggered every time a user logs in or manually triggered by the CVE staff. This includes role assignments, to manage content only available to members.
- Events and Products sync: Events/Products created in iMIS get sync to Drupal - edited by the staff and published it. Pricing (coming from iMIS functions) and the whole registration/buying process is handled by the custom module, integrated then with Commerce for the checkout process.
- Invoices: Users are able to view invoices generated by iMIS in their user account/financial informations
- Shipping: Based on user shipping address - the shipping calculations are handled by iMIS and integrated back to Commerce.
Easy Administration
Back on the Drupal 6 platform, staff had to juggle with HTML (tables) to create layouts for their events and products. They were given a simple body field and a WYSIWYG at their disposal, which required time and much frustration to use.
Leveraging all the fields types available out of the box in Drupal 7, we built all the content types so that CVE staff only has to insert copy and images, without worrying about layout or HTML.
Additional Functionalities
- Video Library: based on node access and video field we created a categorised central repository for CVE videos. Some videos have members only access.
- Virtual Abattoir: a combination of Book and Quiz module, the Virtual Abattoir is an education resources for veterinary students.
- CVE Library: based on Solr search and feed, we migrated the existing CVE library with more than 15000 articles from SciQuest (Drupal 6 platform).
- Practice functionalities: now practices can manage professionals linked to their organisation and enrol them into courses/workshops/conferences.
Why Drupal was chosen
The CVE has been successfully running on Drupal for the last 10 years and with Drupal 6 hitting end of life, it was time to upgrade to Drupal 7.
Technical Specifications
Drupal version:
Key modules/theme/distribution used:
Bootstrap is the base theme for the custom theme we created from the client PSD's mockups
Commerce is the backbone of the membership/conferences/workshops registration and bookshop functionality
Display Suite is heavily used across the whole site throughout the different content types
Entityform is needed to relate a webform to the specific course they are enquiring about
Feed Import is used to migrate about 18000 document metadata and files for the CVE Library
Node access manages the subscription only content.