2010-02-16 4 views
3

Tout d'abord pardonnez-moi si j'ai encore échoué à titre de ma question correctement.Abonnement web/application de bureau [PYTHON]

Je dois créer une application pour gérer les abonnements aux magazines. Le client souhaite entrer des données d'abonné et recevoir des alertes à des intervalles prédéfinis, par exemple lorsque l'abonnement d'un abonné est sur le point d'expirer, et également l'option d'afficher tous les enregistrements d'abonné à tout moment. Il est également nécessaire d'envoyer un SMS/e-mail à des abonnés particuliers pour leur rappeler de renouveler leur abonnement.

Je suis très familier avec python mais ce sera mon premier projet réel. J'ai décidé de le construire en tant qu'application web en utilisant django, permettant à l'utilisateur admin de voir/ajouter/modifier tous les enregistrements et les autres à s'abonner. Quelles options ai-je pour intégrer un service de paiement en ligne? Comment gérer la fonctionnalité d'alerte SMS? Tout autre pointeur/suggestion serait le bienvenu.

Merci Vous

+1

Veuillez essayer de résoudre vos questions à l'avenir lorsque cela est nécessaire: ne posez pas d'questions sur l'intégration des services de paiement et les alertes SMS dans la même question. SO s'efforce de réutiliser les questions + réponses et ces messages rendent difficile la recherche de choses pertinentes [isolément!]. – paprika

Répondre

2

intégration de la passerelle de paiement:

  • Here is a detailed article sur la façon d'intégrer le système de paiement Authorize.net dans un projet Django. Authorize.net est utilisé par quelques projets Django populaires, y compris le projet de magasin e-commerce Satchmo.
  • django-paypal est une application Django connectable qui vous permet de vous connecter aux services marchands PayPal.

alertes SMS:

  • django-sms est une application Django qui est "... conçu pour faire envoyer des messages texte SMS aussi simple que d'envoyer un e-mail." donc pourrait être un bon début.

général Django

  • Vous n'avez pas mentionné votre niveau de connaissance de Django lui-même; Si vous avez besoin de rafraîchir vos compétences Django, je recommande fortement le livre Django 1.0 Website Development.

Je pense qu'il est également intéressant de souligner que les ressources que j'ai mentionnées ici ont toutes été trouvées dans les premiers résultats d'une recherche Google pour chaque sujet. Ce sont les termes de recherche que j'ai utilisé:

  • django intégration de passerelle de paiement
  • django intégration paypal (parce que je savais de PayPal à l'avance)
  • alertes sms django
+0

Je ne prendrais pas trop de django-sms: il n'y a pas de téléchargements et la documentation est une blague. Il ne dit rien sur le côté technique: que se passe-t-il derrière les coulisses? Naw, oublie celui-ci. – paprika

0

Je voudrais commenter sur la partie alerte SMS. D'abord, je dois admettre que je ne suis pas familier avec Django, mais je suppose que c'est comme la plupart des autres frameworks web: request based. Cela pourrait être votre premier problème, car le service d'alerte doit fonctionner indépendamment des demandes. Vous pouvez bien sûr bidouiller quelque chose pour déclencher une demande externe une fois par jour ...:-)

Maintenant pour la partie SMS: cela dépend beaucoup de la façon dont vous envisagez de l'implémenter. Si vous allez avec un fournisseur de SMS, il y a beaucoup de choix qui vous permettent d'envoyer des SMS avec une simple requête HTTP. Je ne recommanderais pas l'autre approche, à savoir utiliser un vrai téléphone portable ou un modem SMS et prendre soin de la livraison vous-même: c'est beaucoup trop lourd et vous devez prendre en compte beaucoup plus de problèmes: par ex. réessayez de transmettre des messages pour les combinés qui sont désactivés ou qui ne peuvent pas recevoir de SMS parce que leur mémoire est pleine. Votre fournisseur de SMS amical prendra probablement soin de cela.