13

Tôi đang cố gắng nghiên cứu cách thêm mô hình trả tiền dựa trên đăng ký trên trang web hiện tại của tôi, nhưng đang chạy vào rất nhiều thông tin xung đột và khiến tôi bị mất một chút.Paypal, Thanh toán định kỳ và ActiveMerchant

Tất cả những gì tôi cần là một cách rất đơn giản để thiết lập thanh toán định kỳ (mỗi tháng) bằng thẻ tín dụng. Tôi chỉ cần một giải pháp đơn giản, nhưng tôi đang gặp khó khăn trong việc tìm kiếm các phương pháp hay nhất để thiết lập nó.

Cho đến nay tôi hiểu rằng điều này được hỗ trợ bởi tùy chọn Tiêu chuẩn thanh toán trang web của Paypal. Tôi chỉ có một vài câu hỏi liên quan đến cách tôi nên triển khai:

  • Trước tiên, Paypal yêu cầu người dùng đăng ký thanh toán định kỳ với Chuẩn thanh toán trang web?

  • Tôi dự định sử dụng ActiveMerchant nhưng tôi thấy một số blog cho biết ActiveMerchant không hỗ trợ thanh toán định kỳ từ Paypal. điều này có đúng không?

  • Tôi đã tìm thấy SASS Rails Kit bằng railskits.com, cho biết nó hỗ trợ thanh toán định kỳ bằng Chuẩn thanh toán trang web của Paypal. Nếu tôi đã mua mã này, mã sẽ đủ rõ ràng để hiểu và triển khai trên trang web của riêng tôi hay là loại giao dịch được đóng gói cho các trang web bắt đầu và không phải là các trang web hiện có?

  • Tôi đã tìm thấy rất nhiều blog với trợ giúp lập hóa đơn định kỳ với ActiveMerchant, nhưng sử dụng PayPal Express Checkout. Tôi đọc về Express Checkout trên trang web Paypal, nhưng tôi vẫn không thể hiểu được nó là gì, và nó khác với Tiêu chuẩn Thanh toán Trang web như thế nào. Bất cứ ai có thể giải thích điều này một cách đơn giản?

Nếu ai cũng có thể trả lời ngay cả một trong những câu hỏi này, tôi sẽ rất biết ơn!

** Nhân tiện, trước khi được đề xuất, tôi đã xem tất cả các chương trình truyền hình của Paypal về Paypal, rất tuyệt vời cho những điều cơ bản hoặc mua các mặt hàng trong giỏ hàng, nhưng tôi không hiểu làm việc với thanh toán định kỳ. Ngoài ra, có vẻ như anh ấy đã bỏ qua một số bước quan trọng trong video (ví dụ: tài liệu Paypal cho biết sau khi ứng dụng của bạn nhận được IPN, bạn cần gửi lại xác nhận cho Paypal, nhưng Ryan không thực hiện việc này trong màn hình của anh ấy). Tôi chỉ cố gắng hiểu hết tất cả điều này!

Trả lời

4

Checkout Checkout giống với Chuẩn thanh toán trang web. Đây là phương pháp chuyển hướng khách hàng của bạn đến PayPal để thu thập thông tin thanh toán của họ. Có một triển khai đơn giản chỉ là tạo biểu mẫu đăng trực tiếp lên PayPal và bạn có thể tùy chọn sử dụng IPN để nhận thông tin về giao dịch. Ngoài ra còn có API cho Payments Standard, cho phép bạn thiết lập giao dịch với PayPal đằng sau hậu trường, sau đó chuyển hướng khách hàng của bạn đến PayPal, sau đó truy vấn PayPal qua API để biết chi tiết về giao dịch vừa hoàn tất. SaaS Rails Kit (Tôi là tác giả của nó) sử dụng API này.

Trang web Thanh toán Pro là cung cấp của PayPal cho phép bạn thu thập thông tin thanh toán tại trang web của bạn và chuyển thông tin đó qua API của họ tới PayPal. Sau đó, bạn nhận được thông tin về giao dịch qua API. Khách hàng không bao giờ rời khỏi trang web của bạn.TOS của PayPal yêu cầu bạn cung cấp Checkout Checkout ngay cả khi bạn cung cấp Payments Pro. Thanh toán Pro có giá 30 đô la/tháng. (như tôi nhớ lại) và yêu cầu bạn điền vào đơn đăng ký tài khoản Pro.

+0

Express Checkout có yêu cầu người dùng đăng ký với Paypal để hoàn tất quy trình hay họ vẫn có thể đăng ký trang web của mình mà không cần tài khoản Paypal? Tôi tự hỏi tại sao Paypal có hai sản phẩm này nếu chúng chủ yếu là giống nhau. – japancheese

+0

Bạn có thể được yêu cầu cung cấp Express Checkout nếu bạn định thanh toán định kỳ hàng tháng * chỉ * như thế nào? Tôi tin rằng Express Checkout chỉ sử dụng API NVP của họ, không hỗ trợ thanh toán định kỳ. Dường như không có cách nào để sử dụng hộp cát cho Payments Pro. –

1

Tôi sử dụng SaaS Railskit và Highly recommend it. Mã được sạch sẽ, bình luận và dễ đọc. Nó có thể được thả vào một ứng dụng hiện có, với tinh chỉnh tối thiểu, hoặc được sử dụng làm nền tảng cho một ứng dụng mới. Tôi cho rằng nó hoạt động tốt nếu bạn chỉ muốn sử dụng nó như một tài liệu tham khảo, hoặc ứng dụng xử lý thanh toán độc lập.

Hy vọng điều đó sẽ hữu ích!

0

Câu hỏi: Trước tiên, Paypal có yêu cầu người dùng đăng ký thanh toán định kỳ với Chuẩn thanh toán trang web không? Vâng, tôi tin như vậy. Paypal muốn người dùng có thể hủy các khoản thanh toán khi cần thiết.

Câu hỏi: Tôi dự định sử dụng ActiveMerchant nhưng tôi thấy một số blog cho biết ActiveMerchant không hỗ trợ thanh toán định kỳ từ Paypal. điều này có đúng không? Đó cũng là những gì tôi thấy. Tuy nhiên, bạn có thể thực hiện nó thông qua giao diện Paypal SOAP. Nó không quá khó khăn.

phích cắm không biết xấu hổ:

Tôi đã xem xét tất cả tài liệu cho Paypal và rút ra những thứ tốt để triển khai các phương pháp chuẩn và xà phòng. Bạn có thể tìm thấy nó với $ 8.50 trên pragprog.com

/shameless plug:

+2

một mixin nhỏ giải quyết được vấn đề cho tôi. http://www.gotripod.com/2008/09/08/ruby-on-rails-paypal-express-recurring-payments-using-active-merchant/ –

1

Một lựa chọn tiềm năng khác là để đạt một trong những cổng có khả năng định kỳ thanh toán khác như Authorize.net hoặc Braintree. Tôi thường không đề xuất Authorize.net vì quy trình phát triển hơi gimpy của họ (bạn phải yêu cầu một tài khoản thử nghiệm nếu bạn muốn thử nghiệm liên tục trong khoảng 2 ngày) nhưng tôi đã tích hợp với chúng trên một số trang và nó hoạt động khá tốt. Mặc dù họ có chính sách vô cùng giống như PayPal đặt tên 19 sản phẩm mà tất cả dường như làm những gì bạn cần nhưng không thực tế.

Tiền thưởng duy nhất cho việc này là mọi người không phải là thành viên PayPal để thực hiện thanh toán và tôi tin rằng Authorize.net có mức phí thấp hơn nhưng đó có thể chỉ là tài khoản của chúng tôi; anh chàng bán hàng của chúng tôi là một nhà đàm phán sát thủ.

active_merchant và SaaS Railskit đều hỗ trợ Authorize.net và BrainTree.

Tôi sẽ không khuyên bạn nên mua Railskit chỉ để xem mã chất lượng sử dụng active_merchant mặc dù, tôi chắc chắn có những nơi khác mà bạn có thể tìm kiếm miễn phí. Railskits thực sự được thiết kế để sử dụng làm cơ sở và gần như chắc chắn có một bộ giả định khác về thiết lập mà bạn đã lên kế hoạch vì vậy nếu bạn đã thực hiện nó ở bất kỳ nơi nào trong dự án của bạn, việc này chắc chắn sẽ là một nỗi đau. Mặt khác, nếu bạn vẫn mới bắt đầu trang web thì Railskit cũng có thể là một cách tuyệt vời để bắt đầu lại với một môi trường thực sự lành mạnh.

3

Chúng tôi cũng đang phát triển trang web dựa trên đăng ký và điều này có vẻ khá thú vị - http://chargify.com/. Có thể tiết kiệm khá nhiều thời gian mã hóa.

9

Trước tiên, Paypal có yêu cầu người dùng đăng ký thanh toán định kỳ với Chuẩn thanh toán trang web không?

Với Chuẩn thanh toán trang web, bạn hướng khách hàng của bạn điền thông tin của họ trên trang web của paypal. với tôi, đó là loại cheesy, nhưng mileage của bạn có thể khác nhau. Nếu bạn định kiếm tiền, bạn nên tích hợp nó vào trang web của bạn và nâng cấp lên trang web thanh toán Pro, imo.

Tôi dự định sử dụng ActiveMerchant nhưng tôi tìm thấy một số blog cho biết ActiveMerchant không hỗ trợ thanh toán định kỳ từ Paypal. điều này có đúng không?

Nó không ra khỏi hộp, nhưng bạn phải tạo một lớp học mô-đun mới được thêm vào hoạt động Merchant, cộng với quan điểm và thực sự, đó là rất nhiều công việc.Không nên nói với bạn rằng nó dễ dàng để làm, bởi vì họ là một trong hai kẻ nói dối hoặc thực sự tốt tại lập trình.

Tôi đã tìm thấy SASS Rails Kit bằng railskits.com, cho biết nó hỗ trợ thanh toán định kỳ bằng Chuẩn thanh toán trang web của Paypal. Nếu tôi đã mua mã này, mã sẽ đủ rõ ràng để hiểu và triển khai trên trang web của riêng tôi hay là loại giao dịch được đóng gói cho các trang web bắt đầu và không phải là các trang web hiện có?

Chắc chắn, nó có thể rõ ràng hơn, nhưng nếu tôi nhớ lại, họ sử dụng giao dịch tham chiếu đến thanh toán định kỳ 'giả', tính đến thời điểm này, khi tôi viết giải pháp của mình. Đối với các trang web hiện có, bạn có thể phải gerry đặt nó vào ứng dụng hiện có của bạn hoặc tạo nó xung quanh nó. TBH, thẻ giá $ 2XX làm tôi sợ.

Tôi đã tìm thấy rất nhiều blog với trợ giúp lập hóa đơn định kỳ với ActiveMerchant, nhưng sử dụng PayPal Express Checkout. Tôi đọc về Express Checkout trên trang web Paypal, nhưng tôi vẫn không thể hiểu được nó là gì, và nó khác với Tiêu chuẩn Thanh toán Trang web như thế nào. Bất cứ ai có thể giải thích điều này một cách đơn giản?

Paypal Express yêu cầu bạn phải có tài khoản người bán của riêng mình. Tài khoản người bán là nơi tiền của bạn sẽ kết thúc và là tài khoản ngân hàng duy nhất của bạn dễ dàng nói chuyện với tài khoản ngân hàng của bạn.

Thanh toán trên trang web Chuẩn sử dụng Tài khoản người bán của chính Paypal qua Tài khoản Paypal của bạn, để thanh toán cho bạn.

Một lần nữa, imo, thanh toán 30 đô la và đi với Thanh toán trang web Pro.

+1

Có bất kỳ cập nhật nào về điều này cho năm 2014 không? Tôi thấy ActiveMerchant với PaypalRecurringApi và PaypalDigitalGoodsGateway - làm những điều này bây giờ làm cho ActiveMerchant có thể sử dụng để có được một thuê bao định kỳ cho một trang web mô hình freemium? – tamouse

1

Nếu bạn đang sử dụng đăng ký Paypal thì có thể bạn sẽ cần tài khoản doanh nghiệp Paypal. Không có gì đáng sợ nó chỉ là một trường hợp cung cấp một tên doanh nghiệp để paypal và yêu cầu tài khoản hiện tại của bạn được chuyển đổi hơn.

Tôi cũng đã xem xét một số giải pháp tiêu hao Paypal cho đường ray và cuối cùng chỉ tạo ra giải pháp của riêng tôi.

Tôi đã viết nó lên đây Adding PayPal subscriptions to your Rails App with 1 Controller.

3

Nếu chúng ta đang thảo luận cách đăng ký sử dụng môi trường Ruby on Rails/ActiveMerchant, tôi không chắc tại sao không ai đã đưa ra Freemium, là một dự án chị em với ActiveMerchant tập trung vào đăng ký.

+0

đề xuất tuyệt vời, nhân bản repo khi chúng ta nói :) –