问题标签 [stripe-payments]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
971 浏览

coffeescript - 我在 Stripe 中的咖啡脚本有什么问题?

我一直在努力将 Stripe 集成到我的 Web 应用程序中,但它似乎不起作用。为了帮助我,我一直在使用 Ryan Bates 的 Rails Cast 来集成 Stripe。每当我尝试运行付款表单时,都会收到一条错误消息,提示“我的信用卡有问题”。我认为问题出在我的咖啡脚本文件中,但也许我错了。我已将条带用户令牌作为我的用户模型的一部分,而不是将其放入自己的订阅模型中。这是我的咖啡脚本代码:

在编程方面,我是初学者,所以你能给我的任何帮助都会很棒。

这是我尝试注册时在终端中遇到的错误:

参数:{"utf8"=>"✓", "authenticity_token"=>"Xas+iA+a3op7jUi57qTr7XWQSClPscA7fR19rkclkEE=", "user"=>{"stripe_card_token"=>"", "name"=>"Jack", " email"=>"email@example.com", "phone_number"=>"203-xxx-xxxx", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}, "commit "=>"创建我的帐户"}

用户存在 (0.2ms) SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER('jjets718@yahoo.com') LIMIT 1 创建客户时出现条带错误:令牌 ID 无效:

我对注册的看法是这样的:

我的控制器代码是用于 create 方法的:

我的用户令牌数据库迁移代码是这样的:

我的模型中 save_with_payment 方法的代码是这样的:

0 投票
1 回答
89 浏览

ruby-on-rails - 如何在 JSON 字符串对象中包含 rails 项目?

我正在尝试将此字符串发送到我的 Stripe 帐户以处理交易,并且我想将所购买商品的 ID 和支付金额作为 JSON 字符串发送。如何在字符串中包含模型的各个部分?

模型的一部分是数量,另一部分是idea_id

0 投票
1 回答
445 浏览

ruby-on-rails - Rails 应用程序使用条带进行支付:无法将 plan_id 从应用程序传输到条带网站

我正在尝试将条带集成到我的应用程序中。我正在关注 Railscast (#288),但我的印象是 Ryan 没有明确提及一些事情。

我的问题是我的应用程序上的 plan_id 没有传输到 Stripe。一旦我在我的应用程序中生成测试交易并登录到 Stripe,它会显示创建了一个具有有效卡的新客户,但没有传输 plan_id。我确实有计划在条纹上设置。但是由于没有提交plan_id,因此信用卡永远不会被收取费用。所以我有客户,但没有付款。

这是我的订阅/new.html.haml。我想知道是否需要为隐藏字段“plan_id”分配一个值。

这是我的订阅控制器。params(:plan_id) 使用字符串查询传递。

这是我的订阅模型.rb

0 投票
2 回答
583 浏览

ruby-on-rails - 创建新记录时哪个轨道 ActiveRecord 回调与服务(条带)同步并且仍然正确使用错误?

我有一个 User 和一个 StripeCustomer 模型。每个用户嵌入一个并接受_nested_attributes_for StripeCustomer。

创建新用户时,我总是创建一个相应的 StripeCustomer,如果您提供 CC 或优惠券代码,我会创建一个订阅。

在我的 StripeCustomer 中:

我想做的是,如果优惠券无效,请执行以下操作:

因此,正常的 rails 控制器模式如下:

会工作的。并且能够使用普通的 rails field_with_errors 东西来处理不良优惠券。

所以问题是,我应该在哪个活动记录回调处调用 Stripe::Customer.create 并保存 stripe_customer_token?

我在 before_create 上使用了它,因为我希望它只有在您真的要保留记录时才完成。但这会做一些奇怪的事情吗?更糟糕的是,如果您要通过用户创建它,即使您在 before_create 回调中执行 errors.add ,用户和 StripeCustomer 的保存实际上也会成功!我认为问题在于,只有在添加错误并在 before_validation 处返回 false 时,保存才会失败。

最后一部分我不确定这是否是一个 mongoid 问题。

我可以将它移动到 before_validation :on => :create 但即使我刚刚调用了valid,它也会创建一个新的 Stripe::Customer?我不想要。

无论如何,我一般都很好奇任何由远程服务记录支持或链接到的模型的最佳实践以及如何处理错误。

0 投票
3 回答
10300 浏览

stripe-payments - 条纹一次性付款。- Ruby on Rails

我可以使用 Stripe 接收一次性付款而不是定期付款吗?

如果是这样,我必须进行哪些设置?

0 投票
0 回答
274 浏览

ruby-on-rails - 为什么我的模型中的特定参数没有通过并导致错误?

我正在将 Stripe 集成到我的 Rails 应用程序中,当我尝试运行付款表单时,我的 Stripe 日志中出现以下错误:

{ "error": { "type": "invalid_request_error", "message": "您必须提供有效卡" }

使用此请求正文:

{“计划”:“1”,“描述”:“jjets718@yahoo.com”}

我意识到,在请求正文中,当我在付款表单中提交信用卡信息时,我应该拥有 Stripe 给我的令牌。当我将付款保存在控制器中时,我使用我在模型中定义的以下方法:

如果有人可以帮助我弄清楚为什么在我创建客户时没有将 Stripe 令牌提交给 Stripe,以及如何修复潜在的错误,那就太好了。我的 Stripe javascript 生成一个名为“stripeToken”的 Stripe 令牌;所以问题一定在于控制器如何获取令牌并创建客户。

0 投票
1 回答
2973 浏览

php - 条带重定向网址

我正在尝试将用户连接到我的 Stripe 帐户。 https://stripe.com/docs/apps/getting-started 我尝试将重定向 url 设置为 localhost。然后我得到一个错误,而不是 safari 无法打开页面“”,因为 safari 无法连接到服务器“”。有谁知道我应该将重定向网址设置为什么?

0 投票
2 回答
887 浏览

ruby-on-rails - Rails 3:实例变量不能作为 Stripe 的收费金额?

我正在将 Stripe 添加到我的 Rails 3 应用程序以接受信用卡付款,并且我正在尝试使用实例变量“@total”来向客户收取金额。

这是我目前在我的模型中的内容:

我联系了 Stripe 支持,他们说实例变量应该在这里工作。所以,我怀疑问题出在我的控制器上:

我的 rails 应用程序是一个多步骤表单,其中所有数据都存储在一个会话中。@total 汇总表单受众步骤中的输入值,然后 @total 数字显示在最后一步,客户输入他们的付款信息。@total 数字当前显示在此页面上,但由于某种原因,Stripe 无法处理它,因为我不断收到以下错误:

我在这里做错了什么?

0 投票
1 回答
1616 浏览

paypal - 如何为在 Shopify 中销售订阅产品设置定期付款

我正在尝试建立一个销售订阅产品的 Shopify 商店,因此我需要定期付款。我知道有几个选项,例如 PayPal 或 Chargify,但还有更好的选择吗?我不确定 PayPal 的实施会有多容易(我很想对此提供反馈)而且 Chargify 真的很贵。我还尝试了 Shopify 的 Stripe 集成,但 Shopify 没有向 Stripe 发送完整的付款信息,因此我无法在 Stripe 内设置定期付款。如果有人有建议,我也对 Shopify 以外的其他产品持开放态度。

0 投票
1 回答
627 浏览

javascript - Rails 3 if语句与jQuery?

我有一个使用此 railscast 设置的多步 Rails 3 表单:http ://railscasts.com/episodes/217-multistep-forms ,我使用另一个 railscast 为我的应用程序实施 Stripe 支付:http:// railscasts.com/episodes/288-billing-with-stripe

在我的应用程序中,如果向用户收取的金额为 0,则通过 jQuery 隐藏付款表单。

我想要做的是告诉我的 Rails 应用程序,如果向用户收取的金额为 0,则不需要 Stripe 支付字段来成功提交表单。因此,我需要在控制器中修改此语句以反映这一点:

@total 是向用户收取的金额,“save_with_payment”代表 Stripe 费用。这样做的最佳方法是什么?我可以以某种方式在此语句中添加另一个“if”吗?