Frage

Dies könnte eine subjektive Frage, aber ich werde es versuchen.

Es gibt bereits eine Reihe von Fragen auf, so dass dreht sich um Abonnement Billing-Management. Ich bin derzeit auf einer SaaS-Lösung arbeiten, die ein vollautomatische Abrechnungssystem benötigen.

Was mir nicht suchen, wenn diese Frage ist nicht Beratung bei der Umsetzung zu einem bestimmten Zahlungsgateway oder solche Sachen. Stattdessen würde Ich mag Rat auf, welche Art von Ansatz zu nehmen.

Die Funktionalität, die ich braucht ein System, das Upgrades umgehen kann, Herabstufungen, wiederkehrende Abbuchungen, Stornierungen etc. zunächst für ein Produkt nur, aber es könnte im Laufe der Zeit eine Voraussetzung sein, dass das System mehr Produkte verarbeiten kann (durch Artikel I bedeutet grundsätzlich andere Produkte, nicht verschiedene Varianten des gleichen Produkts).

Wie ich es sehe, gibt es eine Reihe möglicher Ansätze, wenn Sie eine Lösung wie diese brauchen:

  1. Code, ein Abrechnungsserver selbst , dass dies unterstützt und wird von jedem Produkt entkoppelt, so dass es mehrere unabhängige Produkte verarbeiten kann.
  2. Verwenden Sie eine gehostete Lösung wie Recurly , Chargify , Spreedly oder CheddarGetter .

Der Vorteil einer gehosteten Lösung verwendet, ist offensichtlich, dass Sie die Sorge nicht PCI-Zertifizierung benötigen, ausgelagert wird, und es ist viel schneller zu bekommen und läuft. Diese Vorteile kommen zu einem Preis jedoch: Die wichtigste Stützfunktion für Ihr Produkt - das heißt, die Abrechnung ist nicht in Ihrer Kontrolle. Zusätzlich haben Sie weniger Kontrolle und Flexibilität.

Was würden Sie tun? Wenn wir über die PCI-Anforderungen aussehen würde ich auf jeden Fall lieber ein System in-house kodiert haben, die diese Art von Arbeit tun konnte. Auf der anderen Seite habe ich aus verschiedenen Quellen gehört, dass Codierung ein System wie dieses ist ein Schmerz.

Jede Beratung wird sehr geschätzt. Auch, wenn Sie Rat Code es sich, alle Erfahrungen, wie man es tun, oder wenn es irgendwelche Open-Source-Projekte (keine Sprache egal, was ich nach der Code aber die Struktur ist), dass ich von Nutzen wäre wirklich mittlere alot.

War es hilfreich?

Lösung

Wir sind in dem Prozess von PayPal bewegten Abrechnung wiederkehrenden CheddarGetter . Ich empfehle CheddarGetter hoch, und wir ausgewertet alle 4 Sie erwähnen. (Chargify kam in einer engen Sekunde). Die CG-Support-Foren sind auch sehr gut. Gehen Sie auch eine Frage (Pre-Sales, technische, etc.) bis auf http://support.cheddargetter.com / Diskussionen / Fragen und Sie werden in der Regel eine klare und präzise Antwort innerhalb eines Tages.

erhalten

Wenn Sie ein Entwicklungs- und Support-Team, sitzt für Arbeit untätig warten, ich glaube, in den meisten Fällen wäre es ein Fehler, alle Ressourcen zu widmen, zu bauen diese in-house. Konzentrieren Sie sich auf Ihr Kernprodukt und die Erfüllung der Bedürfnisse Ihrer Kunden. Lassen Sie die Menschen / Firmen, die leben und atmen Abrechnung, Mahnwesen, prorating, Fakturierung usw. Fokus auf Ihr Geld von Ihren Kunden zu sammeln.

Sie können jederzeit Ihr eigenes internes Abrechnungssystem auf dem Weg schreiben, wenn Sie benötigen. Aber wenn Sie jetzt damit anfangen, werden Sie wahrscheinlich finden sich in Details verstrickt, die von Ihrem Unternehmen weit entfernt und Kernkompetenz und verlieren Ihre Kante leichter dynamischer Wettbewerber, die großartige Produkte bauen und Iterieren schnell.

Andere Tipps

Es gibt auch eine Hybrid-Antwort: mein SaaS Rails Kit (wenn Sie on Rails bauen). Sie müssen es selbst von Grund auf nicht bauen, aber Sie tun, um die Flexibilität zu erhalten, von den Abrechnungscode in Ihrer Anwendung mit, unter Ihrer Kontrolle, und anpassbar. Sie haben noch eine geringere Menge an PCI-Compliance haben, da CC info Ihren Server Durchfährt, aber Sie haben nicht über die strengeren Compliance-Anforderungen Sorge beteiligt, wenn Kartendaten speichern, da das Kit auf der Karte Informationen zu den Pässen Kreditkarten-Gateway und speichert sie dort.

Braintree hat eine Transparent Redirect API , die Sie die Kontrolle behalten können, ohne Kreditkartendaten durch die Server übergeben. Sie bewirten das Kreditkartenformular auf Ihrer Website, aber es direkt zu Braintree einreichen. So etwas könnte Ihnen die Flexibilität geben, dass Sie suchen, ohne sich um PCI-Compliance zu sorgen zu müssen.

Beachten Sie bei der Auswahl eines Anbieters, dass viele Unternehmen lassen Sie nicht Ihre Kunden bekommen Kreditkartendaten zurück , wenn Sie Urlaub entscheiden. Offenlegung:. Ich arbeite für Braintree

Ich bin nicht wirklich qualifiziert, dies zu beantworten, aber es scheint, dass in vielen Geschäftssituationen die Antwort „kaufen“ und nicht als „do it yourself.“ Der Kauf off-the-Shelf-Lösungen ist weniger riskant und spart Zeit, was zu niedrigeren Gesamtkosten führt.

Eine weitere große Möglichkeit ... http://developers.freshbooks.com/billing

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top