Assinaturas - 3run01/marketplace GitHub Wiki
Assinaturas definem a relação entre um plano e um cliente, possuindo data de início e fim, representando um contrato com cobranças recorrentes baseadas nas regras estabelecidas entre o cliente e o parceiro, conforme plano vinculado.
Na criação de assinatura é obrigatório informar o plano associado, bem como o comprador, sendo possível configurar uma data de expiração (data para a primeira cobrança).
Dado que uma assinatura esteja vencida a cada período determinado, então é gerado automaticamente uma fatura para esta assinatura, sendo o estado da assinatura alterado para pending até que a fatura associada seja paga.