我的业务是使用PayPal和Google结帐设置在线结算.我正在寻找为我的网站收取经常性月费服务费的最佳方式.我的网站是基于订阅的,我每月收取X金额.我想每月向客户的信用卡收取月费.该网站的订户在注册时知道这是一项持续的每月服务费.
我正在寻找最快,最简单,最好,最可靠的方式来收取这笔经常性费用.我更愿意将月费显示在他们的月度信用卡对帐单上,就像我在我使用的许多服务(如Slicehost)一样.
我不能使用Chargify,Recurly,Spreedly或任何这些应用程序,因为我不在美国.我在牙买加,实际上......很多这些公司都不支持牙买加.
但我正在尝试推出自定义订阅管理解决方案 - 但鉴于这是我的第一个网络应用程序 - 我认为这对我来说可能是一个太大的任务.
有没有可以处理这个问题的宝石?这些是要求:
所以我不需要系统来实际处理信用卡等的处理.它更多的是订阅的逻辑,对模型的限制,升级和降级我需要的.
完美的解决方案将是一个受到良好支持的Rails gem,我可以将其包含在我的Gemfile中.
如果你没有,只需发送任何/所有可能的解决方案,我可以从那里拿走它.
谢谢.
I have successfully deployed Authorize.net API(currently sandbox mode) for subscription purposes. I have also configured its webhooks that are also working. But I have a confusion that still exists even after a week on working with the said API. The question is, when a subscription starts in case of recurring billing(in my scenario subscription is monthly) the event that is called is
net.authorize.customer.subscription.created
When a month passes on a subscription and next bill payment is made by the API, what …
authorize.net webhooks recurring-billing authorize.net-webhooks
我正在组建一家小型创业公司,该公司将建立一个基于订阅的计费模式.该法案将按月或按季度发送给客户,具体取决于最终用户的偏好.我的问题是两个分手:
我是在线计费的新手,在第三方账单支付方面,我只是真正了解Pay Pal,但这看起来更像是一个结账系统.我敢肯定有比贝宝第三方计费处理器更好的替代品(我曾尝试谷歌搜索他们,但我无法找到正是我要找的). 有哪些选项(公司)可用于第三方支付处理以及您使用了哪些类型的体验(好的或坏的)?
我们希望为客户提供设置定期付款的能力.我宁愿不在我们的数据库中存储客户的信用卡号码,因为我认为有很多合规指导方针. 是否有针对定期付款处理的第三方解决方案?
另一方面,这不一定是与代码相关的问题,而是更注重业务.我不确定是否有更好的发布此问题的路线,如果我应该采取另一条路线,请通知或修改此问题.
我遇到了Paypal定期付款的问题.CreateRecurringPaymentsProfile()返回已创建的配置文件(ProfileID)的ID.同时,我在IPN网址上收到以下确认:
payment_cycle - Daily
txn_type - recurring_payment_profile_
created
last_name - User
next_payment_date - 03:00:00 Oct 06, 2011 PDT
residence_country - US
initial_payment_amount - 0.00
currency_code - USD
time_created - 23:21:02 Oct 05, 2011 PDT
verify_sign - ...
period_type - Regular
payer_status - verified
test_ipn - 1
tax - 0.00
payer_email - ...
first_name - Test
receiver_email - ...
payer_id - ...
product_type - 1
shipping - 0.00
amount_per_cycle - 20.00
profile_status - Active
charset - windows-1252
notify_version - 3.4
amount …Run Code Online (Sandbox Code Playgroud) 我有一些设置在线支付系统的经验,接受信用卡号码,然后将它们传递到网关进行一次性付款.
但是,我现在需要设置一个可以处理自动重复计费的系统 - 用户提供其信用卡号码,并且从那时起每月自动计费.
我想知道接近这样的事情的最佳方法是什么?(我注意到Paypal Payflow Pro确实有定期计费功能,但我对它的工作原理有点不清楚.)
有关实施定期计费的最佳方法/服务/网关的建议吗?如果可能的话,我更希望避免保留信用卡号码的本地记录以便重复处理.
在此先感谢您的帮助.
paypal credit-card payment-gateway e-commerce recurring-billing
我目前正在尝试实施paypal定期付款,我想测试"整个周期".我发现这篇文章http://www.paypalobjects.com/en_US/ebook/PP_Sandbox_UserGuide/testing_recurringpayments.html以及stackoverfow中的一些引用它应该可以工作.但对我来说似乎没有用.也许我必须深入研究代码,但我想知道这实际上是否有效?
我正在使用https://github.com/thenbrent/paypal-digital-goods库,我的订阅详情如下:
$subscriptionDetails = array(
'description' => 'Subscription for $10/month for the next year.',
'initial_amount' => '10.00',
'amount' => '10.00',
'period' => 'Day',
'frequency' => '1',
'total_cycles' => '12',
);
$pay = new PayPal_Subscription( $subscriptionDetails );
Run Code Online (Sandbox Code Playgroud)
我已经记录了我的通知接收端,但只有在我创建新的个人资料时才会受到影响.
我想在 PayPal 中实现可变金额的定期付款。我成功实现了恒额定期付款。但我不知道如何实现可变金额的定期付款,
非常典型的情况是服务提供商扣除电话费金额。
考虑到以上情况,请指点一下双方如何处理。
提前致谢..
里亚兹
我正在尝试使用braintree-rails gem 向订阅添加折扣对象,但它未应用.我猜我的代码一定是错的,但我找不到一个有效的例子.
discount = BraintreeRails::Discount.find(params[:subscription_promo])
subscription = @plan.subscriptions.build permitted_params[:subscription]
subscription.discounts << discount
# ...
subscription.save
Run Code Online (Sandbox Code Playgroud)
当我转储时discount,它被正确加载.订阅创建得很好,但是全价.折扣不存在.如何在订阅中添加折扣?
更新:我尝试修改直接查询,但这没有帮助.
@subscription.raw_object.discounts = {add:[{inherited_from_id: discount.id}]}
Run Code Online (Sandbox Code Playgroud)
更新2:我还根据上述代码的请求运行了针对API的直接Braintree请求,并且它有效.在设置和保存之间发生了一些错误.
更新3:通过提取BraintreeRails::Subscription对象的属性,使用Braintree::Subscription调用API,并使用BraintreeRails::Subscription.find将其加载回对象,可以实现变通方法.但这绝对不是最佳选择,因为它不是很干净,需要额外的API调用.
ruby-on-rails subscription braintree recurring-billing braintree-rails
我正在尝试通过立即第一次付款来设置定期付款。
例如,您在我的网站上以 10 美元的价格购买了一些月度订阅。我立即先收取 10 美元,然后继续每月收取 10 美元。
我的问题是我无法设置第一次立即付款。
我使用 REST API:
https://developer.paypal.com/docs/api/#create-a-plan
这是我的 JSON
{
name = Caption,
description = "Some Description"
type = "INFINITE",
payment_definitions =
[
{
name = "Some Name"
type ="REGULAR",
frequency = "DAY",
frequency_interval = 1,
amount = new
{
value = 10,
currency = "USD"
},
cycles = "0"
}
],
merchant_preferences
{
setup_fee = new
{
value = 10,
currency = "USD"
},
cancel_url = CancelUrl,
return_url = ReturnUrl,
max_fail_attempts = "5" …Run Code Online (Sandbox Code Playgroud) paypal ×6
subscription ×2
braintree ×1
credit-card ×1
e-commerce ×1
payment ×1
rest ×1
testing ×1
webhooks ×1