Allow multiple mode payments #6448

It allows sale payments using multiple gateways.
Only sale group users can read payment records and sale admins can perform CRUD.