Payment systems are a core feature of online marketplaces. Without it no transactions between buyers and sellers would be possible. Marketplace payment systems need to provide several key functionalities in order to be effective.
The ability to split and delay payments are two of the most important functionalities. Split payments are necessary if a cart has products from more than one seller and also to deduct your commission and sales tax. A hold function (escrow) reduces the risk to buyers by holding the funds once payment is made and only releasing them to sellers when the goods have been delivered.