Allow multiple mode payments #6448

It allows sale payments using multiple gateways.
missing rec_name

should include a combination of gateway name, profile name (if there is profile) and amount