WooCommerce – Is there a way to take a one-off payment, and setup a direct debit in the same checkout?

I’m attempting to build a website whereby the user needs to pay a one-off fee (setup fee) for a product and once that’s done, then setup a direct debit payment. We’re in the process of contacting various payment gateway providers to ensure they support both payment types but in terms of WordPress/WooCommerce is involved.

Is there a way to integrate this at all, is it something that’s quite difficult and doesn’t work very well or is it simply a lot of coding that needs to be done and can’t be done with a mixture of a few plugins?

Any help would be appreciated. Thanks!