WooCommerce conditional shipping and payments plugin allows you to control payment methods at checkout using conditional logic. It enables you to display payment methods based on cart weight, subtotal, cart total, and coupon code used. WooCommerce conditional shipping and payments plugin restrict payment gateways by user IPs and roles such as author, editor, administrator, contributor, subscriber, customer, and shop manager. It displays the default error message to the customer when no payment method is available. Cost of this extension is just $29.
Please read the originial post here: https://codecanyon.net/item/woocommerce-conditional-payment-gateway-per-product-user-role-more/23700978