标签: stripe-payments

带优惠券的条纹checkout.js

我正在使用Stripe的checkout.js,因为它很容易设置和使用.有没有办法添加优惠券?

<script src="https://checkout.stripe.com/v2/checkout.js"
    class="stripe-button"
    data-key="pk_test_czwzkTp2tactuLOEOqbMTRzG"
    data-amount="2000"
    data-name="Demo Site"
    data-description="2 widgets ($20.00)"
    data-image="/128x128.png">
</script>
Run Code Online (Sandbox Code Playgroud)

stripe-payments

27
推荐指数
3
解决办法
1万
查看次数

使用单独的元素创建条带标记

我不需要使用元素类型'card'来分隔元素,在文档示例中它们只使用'card',因此当它们创建令牌时,它们只是将card对象传递给create token参数.

stripe.createToken(card).then(function(result) {

});
Run Code Online (Sandbox Code Playgroud)

如何传递这些多个对象来创建令牌?

var cardNumber = elements.create('cardNumber');
cardNumber.mount('#card-number');
var cardExpiry = elements.create('cardExpiry');
cardExpiry.mount('#card-expiry');
var cardCvc = elements.create('cardCvc');
cardCvc.mount('#card-cvc');
var cardPostalCode = elements.create('postalCode');
cardPostalCode.mount('#card-postal-code');
Run Code Online (Sandbox Code Playgroud)

javascript stripe-payments

27
推荐指数
1
解决办法
1万
查看次数

如何使用Stripe.com为客户的特定卡充电

客户对象可以在Stripe.com中拥有许多卡.你如何收取现有的卡?

我已经尝试了一些东西,但条纹api由于某种原因borks什么时候得到一个旧的客户令牌和一个新的卡令牌,而不是只是在该客户上创建一张新卡.所以我走了检索所有客户卡的路线,然后通过单选按钮选择一个,然后将所选卡的令牌提交到收费中

      charge = Stripe::Charge.create(
        :amount => "#{@subscription.price}",
        :currency => "usd",
        :card => params[:existing_card_id],
        :description => "Subscription for #{current_user.email}"
      )
Run Code Online (Sandbox Code Playgroud)

但我得到了错误

Stripe::InvalidRequestError: Invalid token id: card_24j3i2390s9df
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails stripe-payments

26
推荐指数
2
解决办法
1万
查看次数

Stripe中的非英文文本可能吗?

成功将Stripe整合到我的在线商店中,我完全没有获得有关是否/如何配置Stripe以返回用德语而不是英语返回错误消息的信息.

所以我的问题是:

有没有办法在使用客户端API" https://js.stripe.com/v2" 时有本地化的错误消息?

更新2014-05-03

我在推特上问了同样的问题,他们的一位工作人员(我猜)告诉我,目前不可行,并在他们的TODO名单上.

translation localization internationalization stripe-payments stripe.net

24
推荐指数
3
解决办法
1万
查看次数

如何通过API清除Stripe中的测试数据?

我熟悉通过Stripe中的仪表板清除测试数据的过程(根据图像).

出于测试目的,我想将测试数据清除为我们单元测试的拆卸过程的一部分 - 在每个测试周期结束时保持清洁状态.

API文档没有提及任何内容,那么是否有未记录的方法来清除测试数据?

在此输入图像描述

只需注意,在新仪表板中,删除所有数据都可以在其他部分找到,请参见下图:

在此输入图像描述

php stripe-payments

24
推荐指数
3
解决办法
7023
查看次数

条纹付款:来源与令牌/卡?

我正在努力设置带有条带的定期付款.我正在使用react-stripe-elements来收集卡片信息,看起来有两种方法可以保存卡片以供日后使用:

  • this.props.stripe.createToken()
  • this.props.stripe.createSource()

然后在后端创建一个客户:

  • stripe.customers.create({ source: tokenId })
  • stripe.customers.create({ source: sourceId })

条带仪表板中的结果:

  • tokenId

    • tokenId卡 在此输入图像描述
  • 的SourceID

    • sourceId源码

在此输入图像描述

  • sourceId卡

在此输入图像描述

我的问题是这两种模式之间有什么区别?我应该使用一个而不是另一个吗?我注意到在tokenId模式中,卡表示cvc/zip检查已通过,而卡片未在sourceId模式中说明.但sourceId模式也明确表示该卡是收费和可重复使用的,这是否意味着使用tokenId模式保存的卡不可重复使用?sourceId卡中的日志/事件更有用吗?两种模式的返回对象结构也不同.

任何帮助将非常感谢,提前感谢!

stripe-payments

23
推荐指数
1
解决办法
6508
查看次数

条带:没有这样的标记..在测试模式中存在类似的对象,但是使用实时模式密钥来发出此请求

在实时模式下使用Stripe时,我收到此PHP错误:

没有这样的令牌tok_fgfhn ..测试模式中存在类似的对象,但是使用了实时模式密钥来发出此请求

Stripe测试模式下一切都运行良好,而且我已切换到实时API密钥.

我创建了一个这样的新客户:

$token  = $_POST['stripeToken'];
    $email  = $_POST['email'];

$customer = \Stripe\Customer::create(array(
      'email' => $email,
      'card'  => $token
    ));

    //charge for user ads
    $charge = \Stripe\Charge::create(array(
      'customer' => $customer->id,
      'amount'   => $amount,
      'currency' => 'eur'
    ));
Run Code Online (Sandbox Code Playgroud)

我等了好几个小时但是我仍然遇到这个错误.我该如何解决?

php credit-card stripe-payments

21
推荐指数
3
解决办法
2万
查看次数

模拟条带订阅续订失败

我正在尝试测试不同的Stripe Subscription失败.具体而言,当最初的卡被接受并且订阅处于活动状态时更新活动订阅时会发生什么,但续订付款被拒绝,或者客户在订阅期间删除了卡.

在Stripe上模拟这个的最佳方法是什么?

testing simulate stripe-payments

21
推荐指数
1
解决办法
3249
查看次数

在Android上使用外部支付处理器进行SaaS而非Google Play应用内结算

我已经建立了一个带有订阅的SaaS网站,由外部支付处理器(可能是Stripe,Braintree,Paddle等)启用.

现在,我的SaaS网站已经打包成一个小WebView包装器,即将作为Android应用程序发布.但是在Stripe网站上,我发现了这个:

Google的开发者条款要求与应用相关的购买(例如高级功能或赠送金额)是通过其原生的应用内结算API进行的.

- https://stripe.com/docs/mobile/android

深入了解Google Play的条款,你可以找到这个(强调我的):

  • 在Google Play上下载的游戏中提供产品或提供游戏内容访问权限的开发者必须使用Google Play应用内结算作为付款方式.
  • 在Google Play上下载的另一类应用中提供产品的开发者必须使用Google Play应用内结算作为付款方式,但以下情况除外:
    • 付款仅适用于实体产品
    • 付款是针对可能在应用程序本身之外消费的数字内容(例如可以在其他音乐播放器上播放的歌曲)

- https://play.google.com/intl/zh-CN/about/monetization-ads/

所以这似乎比Stripe的解释更宽松,而且由于我的SaaS不是游戏,也可以通过通用网络浏览器使用,我的理解是使用外部支付处理器代替Google Play的计费是好的.

一方面,这意味着大多数数字服务都可以避免谷歌播放的计费并使用其他东西,这对谷歌来说似乎太公平了.另一方面,这不包括游戏,谷歌可以从中产生大量收入,因此它可能再次合理.

这不是一个法律问题,无论如何,答案都不能在法律文献中找到,也不能通过询问律师.相反,根据对上述条款的解释,是否允许使用外部支付处理器完全由谷歌自行决定.

因此,我正在寻找实际指南和实际使用示例,而不是法律建议,以支持对上述术语的任何解释.

我发现的一个例子是Dropbox:在Android上下载了他们的应用程序后,Dropbox允许我在两种付款方式之间进行选择:Google Play或Dropbox自己网站上的借记卡.这似乎支持对Google Play条款的更宽松的解释.

另一个例子是Spotify,它打开一个WebView,您可以从多个付款选项中进行选择,其中没有一个是Google Play.该应用程序仍然拥有Android的应用内购买权限,这也在Play商店中公开,因此他们可能只在特定国家/地区使用Google的应用内结算.

还有其他现实世界的例子吗?

android billing in-app-billing google-play stripe-payments

21
推荐指数
1
解决办法
3056
查看次数

通过 Stripe Payment Link URL 预填客户电子邮件

我正在一个项目中测试 Stripe 的新付款链接,并尝试在结账表单的电子邮件字段中预填用户的电子邮件地址。我尝试在付款链接 URL 中附加“电子邮件”数据属性,但这不起作用,数据未传递:

https://buy.stripe.com/14k...fYZ?email=johnsmith@gmail.com
Run Code Online (Sandbox Code Playgroud)

我知道 Stripe 的客户端结帐解决方案确实允许这样做,但我尝试只使用付款链接,因为它简单得多。任何帮助将不胜感激,谢谢!

forms url attributes stripe-payments

21
推荐指数
2
解决办法
1万
查看次数