Есть плагин
Woocommerce Payment Gateway per Product (ограничение на 10 товаром) с платным аналогом без ограничений.
Работает так.
- указывается для каждого товара нужные способы оплаты;
- товары можно добавлять в корзину с разными способами оплаты;
- при переходе на страницу оформления заказа для товаров с разными способами оплаты показывают способы оплаты, которые совпадают во всех товарах.
Последний пункт довольной странный, т.е. если у меня у 1го товара способ оплаты - "чеки", у 2го - "PayPal", то мне на страницы оформления заказа не покажется никакой из способов оплаты.
Опишите подробнее. Как в Вашем случае должна работать логика нужного Вам решения? Если клиент выбирает товары (услуги) с разными способами оплаты должны они попадать сразу в заказ или нет?