This is my submitted proposal for http://groups.drupal.org/node/20735. You can view it on the Google site at http://socghop.appspot.com/student_proposal/show/google/gsoc2009/mikey_p....
Abstract: Update the ec_commission module from the e-Commerce 5.x-4.x branch to be compatible with the 6.x-4.x branch and add new features for managing and paying commissions.
Description: The ec_commission module is designed to generate a commission on sales within the e-Commerce suite of modules. With this update the ec_commission module will generate it’s commissions as receipts as receipts within the ec_receipt module. This project will also add the ability for users to request payments through an administrative interface as well as the option to apply commissions earned against other purchases in the e-Commerce system. The ec_commission module will also be able to redirect all commissions to any specified source so that for example, a percentage of all sales could be donated to a specific destination.
Project details:
Modules to be developed/upgraded: ec_commission, simple_commission
Modules to interface with: ec_receipt, ec_charge, other payment gateway modules through ec_receipt
Deliverables:
User is able to check commission balance
User is able to request payment of commission balance
User is able to specify method of payment
User is able to apply commission balance against other purchases
Store administrator is able to manage payment of commissions
Store administrator is able to specify a destination for all commissions.
Schedule:
Week 1-4: Update ec_commission module to 6.x-4.x, upgrade to work with ec_receipts, ec_charge.
Week 5: Update user facing interface for commissions and requesting payment
Week 6-7: Build administrative interface for managing commissions and payments
Week 8: Work with usability team on interfaces and start tests.
Week 9-10: Work on tests, documentation and update a payment module to support user payments (probably ec_paypal)
Week 11: Final tests and documentation
Mentors:
• Gordon Heydon
Difficulty: Medium
About me:
Name: Michael D Prasuhn
My introduction to free/open software was with the Drupal project, beginning in 2006. I am enrolled at Mt. Hood Community College in Gresham, Oregon just outside Portland.
Comments
This looks great, I would
This looks great, I would also like to some somewhere in here a task to complete the community commissions module which will allow store owners to contribute diretly to Drupal. This will also include a hook which will allow other projects to return details for being paid commissions. The store owner will have final say over how much to sent from each sale, and how much will get allocated to each project.
This will also be able to add their own entries for other organisations, which are not included.
lastly this will server as an example of how to implement a commission payment system.
--
Gordon Heydon
--
Gordon Heydon