We have used the Stripe plugin listed below to integrate with WordPress WooCommerce.
https://wordpress.org/plugins/woocommerce-gateway-stripe/
Currently we have an option to store the user card details. And auto-pay options are available only for the subscription products.
However, our requirement is to automatically process payments from the stored card in WooCommerce whenever any invoice amount is created, regardless of the number of times.
If you have experience with the above requirement, please get in touch with me with a sample project or screenshot with a solution to make this feature work.