Multi Payment Gateway for ERPNext gives Webshop customers a choice of payment gateway. The standard Webshop sends every order to the single gateway set in Webshop Settings; this app adds a payment choice page between the order and the gateway, listing every gateway you enable, in the order you choose.
It works with the gateway apps you already use. Any gateway that follows the ERPNext Payment Gateway interface is found automatically: Razorpay, Stripe, PayPal, Braintree, Paytm and GoCardless from the Payments app, Cashfree and PayU, and most third-party gateway apps, including ones installed later. Credentials stay in each gateway's own settings, and each gateway keeps verifying its own payments.
Payments are recorded exactly once. A customer can retry or switch gateway at any time, a Payment Request creates only one Payment Entry even when the gateway reports a payment several times, and payments are recorded even when the gateway calls back from a webhook. Free and open source under the MIT licence.