Can we start a module that allow users to post products and sell them to each other?
I am completely willing to work on it with somebody...
Sufian

Comments

gordon’s picture

Most of this is just about done.

The main module was build in ec 5.x-4.x-dev which has now been abondoned. the ec_commission module is what is needed to do this, but it was incomplete. It was only half done, and some work still needs to be done in ec_receipt and ec_paypal to finish it off.

To get this going the following needs to be done.

1. ec_commission needs to be upgraded to 6.x-4.x-dev
2. Build the process in ec_commission to convert the commissions into receipts.
3. Build a payout process in ec_receipts which will take the customer credits and send them through the receiptapi to make the payment. This process will most likely require a report and signing process which will authorise the release the money.
3a. Extend the ec_receipt checkout to allow customers to use credits for payment of purchases.
4. Extend the ec_paypal and other payment gateways to send the money to customer. Also create a cheque payment gateway which will allow the creation of a pdf file which can be used to print the cheques.

This is all the core stuff that will not really change between stores no matter how they run their commissions. The last part is a small calculation module which will be called to calculated the commission to be paid and which customer to pay it to.

This is mainly because when you are allow people to post products for sale and collect the money, you will not hand over 100% of the invoice. you are either going to keep a small percent and maybe even the fees from the original payment for the product. But that is entirely up to how the person wants to do this. The process of handling the commissions after they are calculated is pretty much the same for every person who implements it.

If you want to talk more about this, or have more questions you can grab me in #drupal-ecommerce on IRC

sufrjo’s picture

Hey gordon,
I tried finding you on the Drupal channel, but couldn't...What time are you online, GMT?
Sufian

gordon’s picture

Status: Active » Postponed (maintainer needs more info)