Sector(s)

Visit the site

Visit the site

Organizations Involved

The website of the Global Finance School is meant to provide people across the globe with finance knowledge by means of interactive online courses and e-books. The topics cover personal and corporate finance and the global and national economy, as well as management studies.

Our task on the project was to create innovational features for the website that included integration into Amazon.com, Moodle.com, access to content by user’s IP, social media integration and more.

About the project

To provide high quality financial education to everyone all over the world, the site had to have e-commerce features for buying a course, as well as extensive users’ support in the form of forum, blogs, FAQ page, and information pages.

Requirements
● Amazon.com integration
● Moodle.com integration
● Paypal system integration
● Recurring payment functionality
● Access to content regarding IP

The features that we have created for this website include:

Paypal integration

We provided an opportunity for users to make payments on the website using the Paypal system.

Amazon integration

Some products that are present on the website are also published on the Amazon store. Orders are created when users buy products on Amazon.

Integration with Facebook, Twitter, Google+, LinkedIn

Users can share their favourite content to Facebook, Twitter, Google+, and LinkedIn. They can also Sign In/Sign Up using their accounts in Facebook and Google+.

Moodle integration

Users who registered on the website will be automatically authorized on the Moodle learning platform.

Recurring payment

The site's administrator can define a trial price, trial period, recurring price and recurring period for each course on the site. A user can make safe regular payments using a bank card.

Access to nodes by user’s IP

Administrator can set a list of continents or countries that selected nodes are viewable from.

Encrypted and secure transactions

HTTPS protocol is enabled for transactions.

Time-out to viewing premium content for anonymous users

Administrator can set up a time limit for viewing premium content for anonymous users and after the time-out show a Sign In/Sign Up popup window.

Multi language website

The website is available in three language versions: English, Spanish and Russian. This is the latest feature we developed.

Why Drupal was chosen

We needed something both well equipped with ready-to-use modules to save time and money where it was possible and flexible enough to let us use custom code for more sophisticated solutions.

Our choice was clear. It’s Drupal, of course! This CMS has a great list of out-of-box modules that provide a lot of routine operations, as well as a fantastic API which allows us to integrate it into any possible service. Thanks to Drupal, we could integrate Global Finance School into both Amazon.com and Moodle.com, and achieve all the project’s goals.

Combining a contributed module and a 3d-part service, we were able to limit access to some parts of the content through the user’s IP.

Technical Specifications

Drupal version:

Why these modules/theme/distribution were chosen

Drupal Commerce because of its great commerce options and a number of contrib modules which extend this module’s functionality
Commerce_paypal to easily implement Paypal integration
Organic groups to have an analog of Moodle’s cohorts
Countries to make a list of countries and continents
ShareThis because of its wide social networks sharing opportunities
Panels+Webform to implement a “Contact Us” form functionality
Secure Pages because it provides encryption and security for transactions
Commerce Card on File+Commerce License+Commerce Recurring Framework to implement a recurring payment functionality
Facebook OAuth, Google Auth to let users log in via their Facebook or Google+ accounts
Internationalization to implement multilingual features