2010-08-09 21 views
8

Tôi đã được giao nhiệm vụ thiết lập trang web của một xã hội. Tôi là một nhà phát triển web Django (tại al) toàn thời gian nên tôi rất vui khi đảm nhận nhiệm vụ này.API thành viên và sự kiện? Hay tôi nên tự làm điều đó?

Đi qua các thông số, họ muốn kiểm soát tư cách thành viên để tất cả các ứng dụng cần "thứ hai" (đọc: nhà tài trợ, trọng tài, v.v) và sau đó họ cần phải trả phí đăng ký để trở thành một phần của câu lạc bộ.

Câu lạc bộ này có một số sự kiện với giá vé thay đổi cho bữa trưa và các cuộc trò chuyện với tên hai. Chỉ các thành viên mới được phép xem giá mỗi vé và do đó chỉ các thành viên mới được phép mua vé.

Ban đầu tôi đã lên kế hoạch quản lý sự kiện cho EventBrite và kéo các sự kiện sắp tới trở lại trang web thông qua API của EB nhưng ràng buộc chỉ dành cho thành viên này trông giống như một thứ mà EventBrite không thể làm.

Sau đó, xử lý đăng ký thành viên. Tôi đã hy vọng cho phép bất kỳ ai đăng ký tài khoản django.contrib.auth nhưng để lại thanh toán đăng ký ngoại tuyến nhưng khách hàng sẽ hạnh phúc hơn nếu họ có thể đánh dấu tài khoản là "thành viên", lưu trữ dữ liệu đăng ký trong cơ sở dữ liệu và để các thành viên thanh toán trực tuyến.

Giống như với EventBrite, tôi hy vọng tôi có thể lưu trữ dữ liệu thành viên thô (cho dù họ có được phép đăng ký hay không, mã thông báo duy nhất cho người dùng trên dịch vụ API, cấp thành viên và thời hạn thành viên của họ) 'd là điều tôi có thể đăng người dùng để xử lý thanh toán đăng ký của họ.

Về cơ bản, tôi không muốn chạm vào bất kỳ hệ thống thanh toán nào. Ngay cả một cái gì đó đơn giản như Paypal + IPN là cái gì tôi không muốn làm (tôi có thể và có trong quá khứ trên các dự án khác) nhưng đó là lớp quản lý mà tôi phải xây dựng xung quanh nó (nhắn tin thành viên, tạo sự kiện lặp lại , vv) mà tôi muốn trang trại cho bên thứ ba ... Ngay cả khi họ muốn có thêm một phần trăm các khoản thanh toán được xử lý.

Bạn có biết bất kỳ API phù hợp nào bao gồm tư cách thành viên hoặc sự kiện hoặc cả hai không?

Hoặc điều này quá phức tạp đến nỗi tôi nên từ bỏ hy vọng giúp đỡ bên ngoài và chỉ cần quỳ xuống và tự mình làm điều đó?

+0

Tôi đang tìm kiếm một thứ tương tự. Nơi bạn có thể tìm thấy một cái gì đó? Bạn có lời khuyên hoặc cập nhật về điều này không? Cảm ơn! – wenbert

Trả lời

-1

I nghĩ tìm kiếm trên google mà bạn đang tìm kiếm là online membership management. Tôi không biết nếu có ai trong số họ chơi đặc biệt độc đáo với Django/python, nhưng một số người trong số họ không bao gồm các API. Hầu như tất cả các công ty này đều tính phí, cho hệ thống hoặc trên cơ sở cho mỗi người dùng.

Nếu bạn không ngại tự mình cài đặt một cái gì đó, CiviCRM là một giải pháp mã nguồn mở miễn phí mà tôi tìm thấy với một chút googling. Nó được tích hợp với Joomla hoặc Drupal (có lẽ dựa trên PHP). Bạn sẽ phải tự xử lý thanh toán, nhưng nó thực hiện support payments using PayPal sẽ xử lý các khoản thanh toán chủ yếu ngoài phương trình. Nếu có thể, hãy chọn PayPal Express thay vì PayPal Website Payments Pro vì bạn có thể cần phải là PCI-DSS compliant để sử dụng sau.

Các vấn đề liên quan