We have some products in our store that are paid via invoice, or when they are picked up on our premises. However, we have other products, such as data service subscriptions, that must be paid for (via PayPal) during checkout. Is there a way to disable certain payment options depending on the products in the cart?
Even better, is it possible to tie payment options to user roles?
For example, dealers that buy from us are on 30 day terms and are able to select pay via "Invoice" or "Purchase Order". However, regular customers need to make payment (e.g., via PayPal Direct) during checkout.