Членство и событие API? Или я должен сделать это сам? - PullRequest
8 голосов
/ 09 августа 2010

Мне было поручено создать веб-сайт общества. Я полный рабочий день веб-разработчик Django (на всех), поэтому я был счастлив взять на себя задачу.

Проходя через спецификации, они хотят контролировать членство, чтобы всем приложениям требовалось «второе» (читай: спонсор, рефери и т. Д.), А затем им нужно было заплатить абонентскую плату, чтобы стать частью клуба.

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

Изначально я планировал перенести управление событиями в EventBrite и перенаправить предстоящие события обратно на веб-сайт через API EB, но это ограничение только для членов выглядит, как то, что EventBrite не может сделать.

Тогда есть обработка подписок участников. Я надеялся разрешить кому-либо зарегистрировать учетную запись django.contrib.auth, но оставить оплату подписки в автономном режиме, но клиент был бы счастлив, если бы он мог пометить учетные записи как «участников», сохранить данные подписки в базе данных и позволить участникам оплачивать онлайн.

Как и в случае с EventBrite, я надеялся, что смогу хранить приблизительные данные о членстве (независимо от того, разрешено ли ему подписываться, уникальный токен для пользователя в службе API, уровень его членства и срок его членства) и там ' Я мог бы отправлять пользователей для обработки их подписки.

Я в принципе не хочу касаться каких-либо платежных систем. Даже такая простая вещь, как Paypal + IPN - это то, что я предпочел бы не делать (я мог и имел в прошлом в других проектах), но это уровень управления, который я должен был бы построить вокруг него (обмен сообщениями, создание повторяющихся событий). и т. д.) которые я хотел бы передать третьему лицу ... Даже если они хотят получить дополнительный процент от обработанных платежей.

Кто-нибудь из вас знает какие-либо подходящие API, которые охватывают членство или события, или оба?

Или это настолько сложно, что я должен отказаться от надежды на внешнюю помощь и просто сломаться и сделать это сам?

1 Ответ

0 голосов
/ 26 октября 2010

Я думаю Поиск Google, который вы ищете, это Управление членством в Интернете . Я не знаю, играют ли какие-либо из них особенно хорошо с Django / python, но некоторые из них включают API. Почти все это компании, которые взимают плату либо за систему, либо за каждого пользователя.

Если вы не возражаете установить что-либо самостоятельно, CiviCRM - это бесплатное решение с открытым исходным кодом, которое я нашел с небольшим поиском. Он интегрируется с Joomla или Drupal (так, вероятно, на основе PHP). Вы должны были бы поместить обработку платежей в себя, но она поддерживает платежи с использованием PayPal , что позволило бы обрабатывать платежи в основном из уравнения. Если вы можете, выберите PayPal Express, а не PayPal Website Payments Pro, поскольку вам может необходимо быть PCI-DSS-совместимым , чтобы использовать последний.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...