2010-08-09 6 views
8

Ich wurde mit der Einrichtung einer Website einer Gesellschaft beauftragt. Ich bin Vollzeit Django (at al) Webentwickler, also war ich glücklich, die Aufgabe zu übernehmen.Mitgliedschaft und Event-API? Oder sollte ich es selbst tun?

Durch die Spezifikationen gehen, wollen sie Mitgliedschaften steuern, so dass alle Anwendungen eine "zweite" brauchen (sprich: Sponsor, Schiedsrichter, etc.) und dann müssen sie eine Abonnementgebühr zahlen, um Teil des Clubs zu sein.

Dieser Club hat eine Reihe von Veranstaltungen mit variablen Ticketpreisen für Mittagessen und Vorträge, um zwei zu nennen. Nur Mitglieder dürfen den Preis pro Ticket sehen und daher dürfen nur Mitglieder die Tickets kaufen.

Ich hatte ursprünglich geplant, die Ereignisverwaltung auf EventBrite zu farmen und die bevorstehenden Ereignisse zurück auf die Website durch EBs API zu ziehen, aber diese Nur-Mitglieder-Einschränkung sieht so aus, als ob etwas EventBrite nicht kann.

Dann gibt es Abonnements für die Verarbeitung von Mitgliedern. Ich hatte gehofft, dass jemand ein django.contrib.auth Konto registrieren kann, aber Abonnementzahlung offline lässt, aber der Kunde würde glücklicher sein, wenn sie Konten als "Mitglieder" markieren, die Abonnementdaten in der Datenbank speichern und die Mitglieder online bezahlen könnten.

Wie bei EventBrite hatte ich gehofft, dass ich grobe Mitgliedschaftsdaten (egal ob sie abonnieren, ein eindeutiges Token für den Benutzer auf dem API-Dienst, ihre Mitgliedschaft und deren Ablauf) und dort speichern können wäre etwas, das ich Nutzern zur Bearbeitung ihrer Abonnementzahlung bereitstellen könnte.

Ich möchte grundsätzlich keine Zahlungssysteme berühren. Sogar etwas so einfaches wie Paypal + IPN ist etwas, was ich lieber nicht tun würde (ich kann und hatte in der Vergangenheit andere Projekte), aber es ist die Ebene des Managements, die ich aufbauen müsste (Messaging-Mitglieder, Erstellen von wiederkehrenden Ereignissen) usw.), die ich an Dritte weitergeben möchte ... Auch wenn sie ein zusätzliches Prozent der Zahlungen verarbeiten möchten.

Kennt jemand von Ihnen geeignete APIs, die die Mitgliedschaft oder Ereignisse oder beides abdecken?

Oder ist das so komplex, dass ich aufhören sollte, auf fremde Hilfe zu hoffen und mich einfach zu schlagen und es selbst zu tun?

+0

Ich bin auf der Suche nach etwas Ähnlichem. Wo findest du was? Haben Sie irgendwelche Ratschläge oder Updates zu diesem Thema? Vielen Dank! – wenbert

Antwort

-1

I denken die Google-Suche, die Sie suchen, ist online membership management. Ich weiß nicht, ob einige von ihnen besonders gut mit Django/Python spielen, aber einige von ihnen enthalten APIs. Fast alle sind Unternehmen, die entweder für das System oder pro Benutzer berechnen.

Wenn es Ihnen nichts ausmacht, selbst etwas zu installieren, ist CiviCRM eine freie Open-Source-Lösung, die ich mit ein bisschen googlen gefunden habe. Es ist entweder mit Joomla oder Drupal (also wahrscheinlich PHP-basiert) integriert. Sie müssten die Zahlungsverarbeitung in sich selbst setzen, aber es tut support payments using PayPal, die Handhabung Zahlungen meist aus der Gleichung nehmen würde. Wenn Sie können, wählen Sie PayPal Express statt PayPal Website Payments Pro, da Sie PCI-DSS compliant verwenden müssen, um Letzteres zu verwenden.

Verwandte Themen