Hello,
A solution can be to :
- Restrict a payment method to a specific shipping method by using the "shipping method" option of your payment configuration page.
- Restrict your product to a specific shipping method by using the "Warehouse" option via your shipping and product configuration page.