Делаете предложение со стоимостью частичной оплаты для каждого тарифа и встраиваете в виджет
Я уже реализовывала такое. У каждого тарифа свой продукт, предложения с предоплатой и полной оплатой. В предложениях с полной стоимостью ставлю галочку «покрывающее предложение», после оплаты предоплаты запускается процесс, который создаёт заказ с предложением с полной стоимостью
+ можно в зависимости от даты, пока действуют цены оптимизировать процесс