Подтвердить что ты не робот

Что мне делать с повторяющимся выставлением счетов?

Это может быть субъективный вопрос, но я отдам его.

Уже существует ряд вопросов по SO, которые вращаются вокруг управления биллингами подписки. В настоящее время я работаю над решением SaaS, которое потребует полностью автоматизированной биллинговой системы.

То, что я не ищу, когда задаю этот вопрос, - это не советы по внедрению в отношении конкретного платежного шлюза или тому подобного. Вместо этого я хотел бы получить совет относительно того, какой подход принять.

Функциональность, в которой я нуждаюсь, - это система, которая может обрабатывать обновления, понижение, повторное выставление счетов, аннулирование и т.д. Первоначально только для одного продукта, но со временем может потребоваться, чтобы система могла обрабатывать несколько продуктов (по продуктам я означают принципиально разные продукты, а не разные варианты одного и того же продукта).

Как я вижу, существует ряд возможных подходов, когда вам нужно решение вроде этого:

  • Введите собственный сервер фактурирования, который поддерживает это и отделяется от каждого продукта, чтобы он мог обрабатывать несколько независимых продуктов.
  • Использовать размещенное решение Recurly, Chargify, Spreedly или CheddarGetter.

Преимущество использования размещенного решения, очевидно, в том, что вам не нужна сертификация PCI, проблема заключается в аутсорсинге, и намного быстрее встать и работать. Однако эти преимущества приносятся издержки: самая важная функция поддержки вашего продукта - то есть выставление счетов не под вашим контролем. Кроме того, у вас меньше контроля и гибкости.

Что бы вы сделали? Если мы рассмотрим требования PCI, я бы предпочел бы иметь системный код внутри компании, который мог бы выполнять такую ​​работу. С другой стороны, я слышал из многочисленных источников, что кодирование такой системы - боль.

Любые советы заслуживают высокой оценки. Кроме того, если вы советуете самим закодировать его, какие-либо впечатления о том, как это сделать, или если есть какие-либо проекты с открытым исходным кодом (независимо от языка, то, что мне нужно, это не код, а структура), который я могу извлечь из среднее значение.

4b9b3361

Ответ 1

Сейчас мы переходим от повторного выставления счетов PayPal к CheddarGetter. Я очень рекомендую CheddarGetter, и мы оценили все 4 упоминания. (Зарядка заняла второе место). Форум поддержки CG также хорош. Отправьте вопрос (предварительный, технический и т.д.) На http://support.cheddargetter.com/discussions/questions, и вы обычно получите четкий и краткий ответ в течение дня.

Если у вас нет команды разработчиков и поддержки, которые сидят без дела, ожидая работы, я думаю, что в большинстве случаев было бы ошибкой выделять любые ресурсы для создания этого дома. Сосредоточьтесь на своем основном продукте и удовлетворяйте потребности своих клиентов. Пусть люди/компании, которые живут и билируют биллинг, напоминание, прореживание, выставление счетов и т.д., Сосредоточены на сборе ваших денег от ваших клиентов.

Вы всегда можете написать свою собственную биллинговую систему по дороге, если вам нужно. Но если вы начнете с этого сейчас, вы, скорее всего, окажетесь в деталях, которые далеки от вашего бизнеса и основной компетенции, и потеряете преимущество, чтобы легче использовать более динамичных конкурентов, которые строят отличные продукты и быстро повторяются.

Ответ 2

Также есть гибридный ответ: SaaS Rails Kit (если вы строите Rails). Вам не нужно создавать его самостоятельно с нуля, но вы получаете гибкость в том, что в вашем приложении, под вашим контролем и настраиваемом, может быть настроен код выставления счетов. Вы по-прежнему должны иметь более низкий уровень соответствия PCI, поскольку информация CC проходит через ваш сервер, но вам не нужно беспокоиться о более строгих требованиях соответствия, связанных с хранением информации о карте, поскольку Kit передает информацию о карте на шлюз кредитной карты и сохраняет его там.

Ответ 3

Braintree имеет Прозрачный API переадресации, который позволяет вам поддерживать контроль, не передавая данные кредитной карты через ваши серверы. Вы размещаете форму кредитной карты на своем сайте, но отправляете ее непосредственно в Braintree. Что-то вроде этого может дать вам гибкость, которую вы ищете, не беспокоясь о соответствии PCI.

Имейте в виду, что при выборе провайдера многие компании не позволят вам вернуть данные кредитной карты ваших клиентов, если вы решите оставить, Раскрытие информации: Я работаю в Braintree.

Ответ 4

Я не очень компетентен, чтобы ответить на это, но кажется, что во многих деловых ситуациях ответ "купите", а не "сделайте это сами". Покупка готовых решений менее рискованна и экономит время, что приводит к снижению общей стоимости.