Olá,
A grande questão é:
- Uma vez que você provavelmente tem outros produtos que aceitam outras formas de pagamento disponíveis pela loja, como fazer quando o carrinho conter produtos que aceitam várias formas de pagamento e um que só aceita pagamento a vista ?
Neste caso, acredito que uma solução simples e viável é educar o cliente sobre o funcionamento da loja e deixar bem destacado que aquele produto só aceita pagamento a vista e caso o cliente pague por outro meio de pagamento disponível na loja, o pedido será cancelado e o dinheiro estornado; além disso orientar que caso ele queira fazer a compra de vários produtos entre a vista e outro meio de pagamento, então ele deve fazer dois pedidos.
Conheço uma gráfica online que faz justamente isso que estou lhe orientando e não tem problema com os pedidos dos clientes.
Agora para deixar isso automatizado, só com modificações no carrinho de compras e nas formas de pagamento.
Espero ter ajudado.

Sempre em frente...