Pular para conteúdo

Pacotes Avulsos

Alunos podem comprar creditos extras alem do limite mensal, vinculados a um agente especifico.

Pacotes Disponiveis (configuraveis via Admin)

Pacote Mensagens Preco
Basico 50 msgs R$ 29,90
Intermediario 150 msgs R$ 39,90
Premium 500 msgs R$ 69,90

Compra por Agente

Ao comprar um pacote, o aluno seleciona o agente para o qual os creditos serao adicionados. O MessagePurchase registra o agente via FK.

Modelos

MessagePackage -- pacote disponivel para compra. Campos: name, messages, price, is_active, is_popular, order.

MessagePurchase -- registro de compra com aluno, escola, pacote, agente e valor pago.

class MessagePurchase(models.Model):
    student = ForeignKey(User)
    school = ForeignKey(School)
    package = ForeignKey(MessagePackage)
    agent = ForeignKey(Agent, null=True, blank=True)
    messages_amount = IntegerField()
    price_paid = DecimalField()

Ao comprar, extra_credits do StudentMessageCredit do periodo atual para o agente selecionado e incrementado.