WWF Poland
Introduction
- Drupal development
- Backend development
- E-Commerce
- QA
- Support & Maintenance
Pomagam WWF is a fundraising platform that engages users in nature conservation and the protection of endangered species. Through virtual adoptions, donations, and special campaigns, everyone can actively support WWF’s mission. Our team implemented the service based on Drupal 10, Vue.js, and Drupal Commerce. The platform combines functionality, security, and appealing design, effectively supporting the foundation’s online activities.
About Client
WWF Poland is a foundation dedicated to nature conservation and serves as the Polish branch of the international organization World Widelife Fund (WWF). For more than 25 years, the foundation has been actively involved in protecting endangered species, preserving biodiversity, and counteracting environmental degradation.
The mission of WWF Poland is to create a lasting natural legacy for future generations and to promote sustainable development that brings real benefits to both people and nature.
The foundation undertakes numerous educational projects, runs social campaigns, and collaborates with business partners and public institutions, promoting responsible behavior and concrete actions in favor of climate and environmental protection.
Project roles
A key aspect of the project was the precise definition of the donation process and its integration with external partners. The WWF team prepared detailed functional requirements, which were continuously reviewed in collaboration with our development team to ensure consistency in the interpretation and implementation of all processes.
The Ratioweb team consisted of a frontend developer, full‑stack developer, two backend developers, and a QA tester. Their tasks included layout implementation, building the storefront in Vue.js, deploying the CMS based on Drupal, and integrating with key systems – CRM, payment gateway, and the logistics system.
Two external teams were also involved: UX and UI designers responsible for the graphic concept, and a team of developers maintaining the Salesforce instance used by the foundation.
Collaboration between all teams enabled the smooth implementation of complex processes and the creation of a stable, intuitive, and efficient platform for both users and the foundation.
Challanges
The e‑commerce‑based fundraising project involved a range of unusual technological and organizational challenges. WWF Poland partnered with a new payment transaction provider — Elavon, which required developing a custom integration with the Drupal system, tailored to a non‑standard donation process.
The donation process differed significantly from typical shopping scenarios. Users could define donation amounts, choose between one‑time or monthly support, and receive various forms of acknowledgments such as digital certificates or physical gifts. On the administrative side, the foundation needed an efficient system integrating data with external CRM and logistics platforms, as well as tools enabling service staff to diagnose and fix integration errors independently.
Project complexity was increased by the need to support subscription payments, ensure full transaction security (including 3‑D Secure), and design a scalable solution capable of handling advanced donation scenarios – for instance, “carts” including dozens of animal adoptions within a single collective campaign for an entire school class. An additional requirement was to allow the editorial team to dynamically update certificate templates for seasonal events (e.g., Valentine’s Day) and revert them to standard formats afterward.
Solutions
To meet the project’s complex requirements, our team designed and implemented a suite of solutions based on a flexible Drupal Commerce architecture, with the cart interface built using Vue.js.
Integration with the Elavon payment gateway was developed from scratch — we created a dedicated transaction module handling card authorization, compliant with all applicable security standards, including card data validation and 3‑D Secure, while synchronizing all data with Salesforce and Elavon for both one‑time and recurring payments.
The custom donation flow and Vue.js cart allow flexible modeling of purchasing logic — users can set the amount, frequency of support, and the form of acknowledgment, from digital certificates to physical gifts.
On the Drupal side, an extended Commerce API manages the full donation process, including certificate generation and updates. Drupal serves as an API client for Salesforce, Elavon, and the MBE logistics platform, ensuring consistent data flow across all systems.
Integration mechanisms are based on queues built on the Drupal API and the advancedqueue module, allowing the WWF team to manage integration errors independently and respond instantly through automated Microsoft Teams notifications.
The editorial part of the platform leverages the Drupal API for creating certificate entities and managing their versions, enabling the WWF team to easily modify templates for seasonal or special campaigns.
The use of the Views module made it possible to prepare reporting dashboards supporting the customer service department in donor management and user inquiry analysis.
The entire system architecture was designed asynchronously, ensuring full scalability and high performance – the platform processes large transaction volumes and mass‑generates certificates while maintaining optimal speed and user experience.
The Result
The implementation of the new WWF Pomagam service proved to be a major success — both in terms of functionality and fundraising effectiveness. Thanks to the fully integrated payment ecosystem, an optimized donation process, and an appealing visual design, WWF Poland has significantly increased the number of donations made online. The new platform enables the foundation to run multiple fundraising campaigns simultaneously, which has directly contributed to the growth of online donation revenue.
The modern Drupal‑based CMS provides the foundation with complete flexibility in publishing content and developing new initiatives. The WWF team can easily expand site functionality, launch new campaigns, and effectively communicate the foundation’s work in an engaging, user‑friendly format.
The project’s success and the trust we earned enabled us to continue our collaboration with the foundation as their technical support partner for Drupal websites and as a technology advisor, further strengthening the foundation’s online presence and fundraising effectiveness.
Summary
- Frontend developer
- Full‑stack developer
- Backend developer (2)
- Project Manager
- Technical Consultant
- QA
- Drupal 10
- Drupal Commerce
- PHP 8.3
- Vue.js
- Elavon API
- Tpay API
- Salesforce API
- Single and recurring donations
- CRM / Elavon / MBE / TPAY Integration
- Automatic certificates
- MS Teams Notifications
- Storefront Vue.js
- Asynchronous Architecture
ambitious projects and people