Corporate website migration for the leading copper and silver manufacturer - KGHM
Project type
New website
Industry
Mining
Technologies
Scope of work
Web development, content migration, support and maintenance
Key Project Elements
- Drupal 7 to Drupal 10 migration
- Integration with the SAP Ariba system
- Automatic newsletter implementation
- Internal search engine implementation based on Apache SOLR
About the Client
KGHM is a leading state-owned company and one of the largest copper and refined silver producers. It is the only manufacturer in Europe that produces rhenium and ammonium perrhenate from its own deposits. It specializes mainly in the exploitation and processing of natural resources. The company owns mining projects in Europe, and North and South America.
Mirosław Jesionka
IT Director / KGHM Polska Miedź S.A.
KGHM Polska Miedź S.A. certifies that Smartbees, according to the contract details, provides support services for the content management platform and IT support for kghm.com. The cooperation with Smartbees is going perfectly. The works are made reliably and professionally.
The Challenge
The biggest challenge during the migration was transferring and adjusting custom-made integrations (e.g. SAP) and Drupal 7 functions. We had to replace unsupported and outdated contrib modules and implement new ones, compliant with the latest version of Drupal.
The Goal
The project aimed to migrate an extensive corporate Drupal-based website to a newer version while maintaining all necessary functions.
The Solution
We migrated the website from the outdated version to Drupal 10. We used the Migrate API module to achieve it and created our own migration scripts.
We didn’t choose Drupal only because we knew it. This CMS:
- offers almost unlimited development options, which is crucial for corporate websites;
- has an excellent security system that minimizes the risk of data leakage;
- allows for creating many paragraph types tailored to individual needs.
Solution Details
Content Migration
During the migration, we used:
- Migrate API;
- contrib Drupal modules - migrate_plus, migrate_tools, webform_migrate, location_migration;
- custom migration module;
- custom scripts
Flexible Content Management System
We replaced simple-looking content with more attractive blocks allowing editors to create dynamic subpages. Many different paragraph types and their arrangement significantly improved the website’s display.
Integration with SAP Ariba
SAP Ariba is a software that helps companies manage online purchases. The biggest benefit and reason why companies use it is the automation of several processes, e.g. integration of invoices with correct orders that minimizes the risk of payment errors. We used SAP Ariba to download and display tenders and buyers on the new KGHM website.
How did it look from the technical point of view? We used the automatic downloading of tender data from the Ariba API endpoint. This saves the data in the corresponding Drupal entity and uses it later to display the tender. Additionally, Cron starts downloading buyer data from another Ariba API endpoint. After, the data is matched to the tender and filled in in the tender entity.
Moreover, we took care of the automatic deletion of old tenders in the Ariba system. We also enabled the manual deletion of selected tenders from Drupal.
Search Engine Based on Apache SOLR
We implemented a search engine and added a function to index content from an external site – media.kghm.com. Thanks to this, users can find all the most important information about the KGHM company in one place.
Automatic Newsletter
The module that the previous newsletter was based on is incompatible with the latest version of Drupal, so we had to come up with a different solution. The Simplenews module is perfect since it offers subscription management. Additionally, we created a custom module for newsletter sending according to subscriber-selected categories (e.g. “open tenders”, “current reports”, “quotation reports”). People who subscribed to the previous website’s mailing list did not have to re-subscribe. We prepared a custom solution that migrated user data and adjusted it to the Simplenews module requirements.
Integration with the Stock Exchange API (gpw.pl)
Users can now monitor KGHM share prices on an ongoing basis. The GPW API lets us download current share prices for specific companies. The data is displayed in the menu bar and several other places on the website.
The Effects
The new KGHM website offers better design and simpler navigation
We migrated all the necessary elements from the previous website and perfected the new one. Here are the results:
Content migration and function adjustment.
Tenders and buyers are now easier to download and display.
Indexing of content from media.kghm.com resulted in more efficient website searching.
Refreshed newsletter.
The Cooperation
We continue to cooperate in post-implementation support and the introduction of new features. From creating UI/UX design consistent with the current graphic design to coding and production implementations.
Statistics
20
+ 22000
3
2500
Do you want to create or expand your corporate website?