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.