Update Oxfam Shops from Drupal 7 to 10

Oxfam Shops Landing Page on different devices
Client
Oxfam Deutschland Shops gGmbH
Scope
  • NGO
Release date

For the website of Oxfam's shops, we have accompanied the migration process from Drupal 7 to Drupal 10. Based on the user-friendly layout builder, we rebuilt the frontend and thus gave the side a fresh face. We have also optimized the shop finder for more efficient use with current code. In order to meet the new possibilities of the revised web form module in Drupal 10, the integration of web shapes in CiviCRM has been fully adapted.

So Drupal was elected

The website of Oxfam Shops has been based on the CMS Drupal since the launch of version 5. At this time and until today this was the only capable open source CMS for a content-driven website. By using the layout builder, the customer has full control over the content and has a comfortable tool to manage the many shop pages and news content with their special requirements.
The integration of CiviCRM and the availability of many other modules makes Drupal an optimal system for the requirements of Oxfam Shops.

 

Screenshot der gesamten Startseite von shops.oxfam.de

Objectives, requirements and results

The aim was to optimize the user experience for both the editorial team and the visitors for effortless navigation.
We were therefore faced with the challenge of adapting the website with all the new modules and functions of Drupal 10 and familiarizing our customers with this offer.
To meet this requirement, we have rebuilt the functionality of our user-defined block_overrides module with the possibilities of the Drupal integrated layout builder.


We have also rewritten the integration of the newsletter shipping functions with CiviCRM as part of the current requirements.
This adaptation allows the creation of own forms with web forms and the transfer to CiviCRM without the support of our developers and thus supports an independent workflow for Oxfam.


In addition, we have integrated some improvements in the shop finder to ensure intuitive interaction with the website.
 

Community contributions

These modules were created as part of the project for the Drupal Community: