标签: stripe-payments

条带错误:"创建客户时,卡对象必须具有'number'的值"

我正在使用Stripe的ruby gem来(尝试)执行两个步骤:

  1. 使用Stripe的"Checkout"表单收集卡片
  2. 使用表单提交中的重定向提供的令牌创建客户

后面这些步骤提出了一个Stripe::CardError信息是:

卡片对象必须具有"数字"的值

API文档描述了该过程:https://stripe.com/docs/tutorials/subscriptions#subscribing-a-customer-to-a-plan

我的代码(一个Rails控制器动作)

def receive_redirect
    customer = Stripe::Customer.create(
      plan: "stripe_plan_name",
      card: params[:stripeToken]
    )
end
Run Code Online (Sandbox Code Playgroud)

params [:stripeToken]看起来像这样:

{"id"=>"tok_1044TY4GgNdNSosPXdAmIZdt","livemode"=>"false","created"=>"1400620581","used"=>"false","object"=>"token","type"= >"card","card"=> {"id"=>"card_1044TY4GgNdNSosPuDSuygow","object"=>"card","last4"=>"9424","type"=>"发现","exp_month" >"9","exp_year"=>"2014","指纹"=>"Lz5ASwlmyseG0gYo","customer"=>"","country"=>"US","name"=>"manderson @ pinneyinsurance .com","address_line1"=>"","address_line2"=>"","address_city"=>"","address_state"=>"","address_zip"=>"","address_country"=>" "},"email"=>"<my_email> @ <my_host>"}

......你可以看到,他们没有给我一个号码,所以我该怎么办?

条纹1.8.8(红宝石宝石)
Rails 3.2.13
Ruby 1.9.3

ruby-on-rails stripe-payments

8
推荐指数
1
解决办法
2008
查看次数

处理成功的付款处理但数据库更新失败

我正在尝试在我的一个express.js路由中实现条带检出过程.要做到这一点,我有:

  • 官方Node.js Stripe模块
  • 官方客户端Stripe模块
  • 我用json记录器来记录javascript错误,传入请求和来自外部服务(如stripe,mongodb等)的响应...
  • Order使用mongoose定义的模型 - MongoDB ODM

我的步骤如下:

客户:

  1. 提交包含条带支付令牌的订单详细信息

服务器:

  1. 创建未付订单并保存到数据库(order.statuscreated)
  2. 使用条带客户端向用户的信用卡/借记卡收费
  3. 更新订单并保存到数据库(order.statusacceptedfailed取决于Stripe的响应)

问题:如果在步骤2之后付款成功但是在步骤3中更新订单时发生错误(由于数据库服务器错误,中断或类似情况),有哪些适当的方法可以处理此故障情况并可能从中恢复?

javascript payment node.js express stripe-payments

8
推荐指数
1
解决办法
1056
查看次数

如何在Stripe支付网关中申请优惠券后获得总金额

我正在使用条带来处理我的应用中的付款.

我制定了一个计划,我有一些优惠券.

我正在使用以下代码创建订阅.

customer.subscriptions.create(方案= PLAN_type,券= PROMO_CODE)

但我想了解客户在收到优惠券时要收取的金额,以便我可以在网页上显示给他.

我可以获得优惠券提供的计划和折扣金额.但现在我想要申请优惠券后的总金额.

我可以通过手动将折扣应用到金额来实现这一点,但我想知道API是否有办法实现这一目标

python stripe-payments

8
推荐指数
1
解决办法
737
查看次数

如何更改Stripe的API版本以进行测试等

我们正在管理一个使用Stripe的旧Rails应用程序,但我们的Stripe版本比当前API落后26个月.我们希望升级到当前的Stripe API,但由于许多更改会影响我们的系统,因此我们真的想要在更改我们的实时网站使用的实时API之前测试更改.

所以我有两个问题:

1)使用API​​时,我们非常依赖实时和测试模式之间的区别.有没有办法只升级测试模式API(不升级Live),这样我们可以识别并纠正任何破坏而不会实际破坏用户体验?

2)是否可以一次升级API一个版本,而不是一次升级,以使转换对我们来说更易于管理?

ruby-on-rails stripe-payments

8
推荐指数
1
解决办法
2553
查看次数

通过laravel创建条纹计划

我想从条带上的应用程序创建一个计划.这种情况是,用户需要支付不同的价格作为定期付款.所以,这就是我想为每个用户创建计划的原因.

我正在使用laravel 5并使用"laravel/cashier": "~5.0"

laravel stripe-payments laravel-5 laravel-cashier

8
推荐指数
2
解决办法
2802
查看次数

可以查询Stripe管理帐户的余额吗?

我已经浏览了文档,并且无法找到查询Stripe管理帐户的余额信息的方法.以下是用例:第三方通过启用Stripe Connect的平台设置托管帐户; 在一些顾客购买商品/服务后,我在他们的帐户上创建了一些收费对象(所以他们的余额现在是积极的); 现在他们想要支付但我想在发出转账之前查询他们的余额,以确保他们不会要求比他们的帐户更多.

当然我错过了一些明显的东西.提前致谢.

stripe-payments stripe-connect

8
推荐指数
3
解决办法
3114
查看次数

使用HTML/Javascript跟踪分析条带转换

我在我的网站上使用Stripe有两个按钮,我想跟踪电子商务转换和按钮点击,但我不知道如何将分析中的代码与我的HTML页面集成,因为购买时没有确认页面,我不确定按钮操作标记是什么:

<form action="/charge.php" method="POST">
    <input type='hidden' name='productName' value='1_device'>
    <script
          src="https://checkout.stripe.com/checkout.js" class="stripe-button"
          data-key="XXXYYYZZZ"
          data-image="https://stripe.com/img/documentation/checkout/marketplace.png"
          data-name="Single"
          data-description="$1.99 monthly"
          data-panel-label="Subscribe"
          data-label="Single"
          data-amount="199"
          data-allow-remember-me="false">
    </script>
</form>

<form action="/charge.php" method="POST">
    <input type='hidden' name='productName' value='5_device'>
    <script
          src="https://checkout.stripe.com/checkout.js" class="stripe-button"
          data-key="XXXYYYZZZ"
          data-image="https://stripe.com/img/documentation/checkout/marketplace.png"
          data-name="Family"
          data-description="$9.99"
          data-panel-label="Subscribe"
          data-label="Family"
          data-amount="999"
          data-allow-remember-me="false">
    </script>
</form>
Run Code Online (Sandbox Code Playgroud)

有人知道在上面的代码中放置跟踪代码来跟踪转化和点击吗?谢谢

html javascript jquery google-analytics stripe-payments

8
推荐指数
2
解决办法
3962
查看次数

如果我的服务器无法接收,Stripe API会重试Webhook请求吗?

如果我设置一个Stripe Webhook来发送请求,http://my.website.io但由于某种原因,我的服务器当时关闭或以某种方式无法处理请求,Stripe会重试请求吗?或者我是否需要负责轮询它们以确保我的数据副本是最新的?

我在Stripe的文档中找不到有关重试Webhook请求的任何内容(我可以理解为什么他们不会这样做),但我只是想确保我没有错过它.

提前致谢!

webhooks node.js stripe-payments

8
推荐指数
1
解决办法
2770
查看次数

条纹:允许订阅而无需付款方式

我们使用stripe作为支付网关.

我正在尝试订阅客户的计划.该计划有30天的试用期.因此,我们推迟客户在其个人资料中添加源(付款方式)详细信息.

然而,当我试图订阅它的计划时,条纹正在给我这个消息:

此客户没有附加的付款来源.

有没有办法让客户在试用期内没有付款来源?

stripe-payments

8
推荐指数
3
解决办法
3223
查看次数

条纹结帐-创建会话-对订阅应用税率

我正在尝试设置新的Stripe Checkout Create session。我无法在会话创建过程中为订阅设置税率,因为该订阅是由Stripe自动创建的。

我在仪表板上设置了税率,默认税率为20%。我希望将其自动应用于所有订阅。有人可以指导我吗?

stripe.checkout.Session.create(
        payment_method_types=['card'],
        subscription_data={
            'items': [{
            'plan': plan.stripe_plan_name,
            'quantity': 1
            }],
        },
        customer_email = user.email,
        success_url='https://www.jetpackdata.com/success',
        cancel_url='https://www.jetpackdata.com/cancel'
    )
Run Code Online (Sandbox Code Playgroud)

stripe.redirectToCheckout在客户端选择。

我在听网络提要'checkout.session.completed'在后端升级帐户。

我正在听'invoice.created',当status=draft设置时,我设置了默认税率(因为我们有一个小时可以在创建后对其进行修改)。

我应该改为收听'customer.subscription.created'并直接在订阅上进行设置,而不是在每张发票上进行设置吗?

首次客户订购购买似乎未应用税率,因为状态不像订购周期那样在一个小时内保持在草稿中。是因为我处于测试模式吗?

任何帮助,将不胜感激。

stripe-payments stripe-sca tax-rate stripe-subscriptions

8
推荐指数
1
解决办法
680
查看次数