Ну что, так и не нашлось решения этой задачи? )) Мы вот тоже столкнулись, и, вроде, это такая обычная логика для интернет-магазина: что-то можно только по предоплате, а что-то можно с оплатой при получении. А как ее реализовать, не залезая в код, неясно ((