I don't think this method should be called here. The only place it should be called is the checkout controller which traditionally deals with only one payment.