PaymentMethod per ProductVariant


I’d like to know if it’s possible to customize sylius to select allowed payment method per ProductVariant (between payment methods allowed for the channel to which the Product belongs).
The use case is the following :
My company is a press company, and we sell subscriptions either

  • per year
  • per month, autorenew

(The cart will always contain one product at checkout time).

So the Product is the subscription to one of our newspaper brand and the two choices above are the ProductVariants.

Thanks in advance for you answer.

Best regards,