Hey there,
Can you explain me please why my buyers does not see a fields with “Bank Name”,”Routing Number” and “Account Number” when they want to make purchase using payment methods like: Direct bank transfer and Check payments
Thanks for those screenshots – examples are always very helpful!
The WooCommerce BACS (bank transfer) payment method doesn’t offer extra fields. It gives you space in the WooCommerce > Settings > Payments > BACS settings to tell the user which account to transfer the funds to.
Here’s what the settings look like:

Link to image: https://cld.wthms.co/zvmmyi
Here’s what that looks like at checkout:

Link to image: https://cld.wthms.co/ZZHXJd
And then the bank transfer information is shown on the order confirmation page:

Link to image: https://cld.wthms.co/a182rX
As well as in the email confirmation to the customer:

Link to image: https://cld.wthms.co/umekTc
It’s done this way because it’s up to the customer to make the transfer.
—
This example is an e-check, which is possible in certain regions and allows the customer to send the correct information to the site for payment:

Link to image: https://cld.wthms.co/Y89ASX
Certain plugins support this, such as our Authorize.Net plugin, can take e-checks and will then provide the correct fields:
https://woocommerce.com/products/authorize-net-cim/
To summarize: the built-in WooCommmerce direct bank transfer payment method requires the customer to send the funds to the site, so doesn’t include the fields you’re looking for. If you’d like to collect this information so that payment can be taken, you’ll need to use a payment gateway that can do that.
I hope that clears things up for you – please do let us know if you have any further questions!