Como criar um pagamento de subscrições não canceláveis com uma duração de contrato especificada no meu site
Impossível de implementar. Como outros afirmaram, você não pode controlar a validade de um método de pagamento que o cliente tem controle de.
A melhor aposta é usar um bom contrato que obrigue o cliente a qualquer número de pagamentos acordados. Você pode mais tarde tentar cobrar ou até mesmo litigar no caso de eles quebrarem o contrato. It's confuso mas lá's não é uma maneira realista de conseguir que eles garantam todos os pagamentos a menos que você consiga que eles paguem todos de uma vez ou tenham um caução, nenhum deles é razoável para a maioria das empresas que querem pagar mês a mês.
Pense basicamente em um contrato de telefone celular ou internet. Se uma pessoa concorda com X número de meses, ela tem um preço mais baixo por mês. No entanto, se eles quebrarem o contrato antes que o prazo termine, eles têm que pagar uma taxa de rescisão, ou danos liquidados, que normalmente são os pagamentos restantes no contrato. Especialmente no caso dos últimos, pode haver leis locais limitando o quanto um cliente tem que pagar se quebrar um contrato, então você gostaria de ver quais são os regulamentos em sua área antes de decidir.