Project Idea: Improve Payment module

chillu edited this page Apr 23, 2012 · 3 revisions

Project Idea: Improve SilverStripe Payment module

Author: Frank Mullenger, frankmullenger@gmail.com

The payment module enables processing of payments for any DataObject that is “payable”. It is a standalone module which is used for many different e-commerce solutions and can incorporate many different payment gateways. Knowledge of how payment systems work is very useful as a web developer, this project will give you experience in that area as well as many others such as using APIs and unit testing.

The module can be found at: https://github.com/silverstripe-labs/silverstripe-payment

Goals:

  • Improve / standardize the API
  • Incorporate more payment gateways
  • More comprehensive unit testing of gateways
  • Create an admin area that can be used to manage payments using SilverStripe 3.0

Requirements:

  • Intermediate PHP skills in order to add functionality to the module
  • Experience with using RESTful web services and APIs
  • Experience with unit testing a plus

Notes:

Discussion: