首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在数据库中存储条带定期付款信息

在数据库中存储条带定期付款信息
EN

Stack Overflow用户
提问于 2017-11-08 19:40:44
回答 2查看 1.6K关注 0票数 3

我是新的条带支付网关,我已经创建了一个条带帐户,我有我的计划和订阅。它工作得很好。以下是我的计划和订阅的图像格式。

我的条带订阅计划

我的条带订阅

下面是我的结账页面

代码语言:javascript
复制
<form action="charge.php" method="POST">
<script
    src="https://checkout.stripe.com/checkout.js" class="stripe-button"
    data-key="pk_test_ZCRfEl8XeRIbPHGIifY3THYC"
    data-amount="999"
    data-name="Demo Site"
    data-description="Widget"
    data-image="https://stripe.com/img/documentation/checkout/marketplace.png"
    data-locale="auto">
</script>

我想插入客户信息,如交易量,客户id等,在我的数据库中,当经常性付款发生在条带方法。有谁可以帮我?

EN

回答 2

Stack Overflow用户

发布于 2017-11-09 15:51:11

当发生经常性付款时,您必须使用webhook来获取数据。

  1. 在您的应用程序中创建一个终结点,以解析webhook数据并根据需要进行存储
  2. 将创建的终结点添加到条带仪表板的webhook,以指示在该终结点上请求条带。
票数 0
EN

Stack Overflow用户

发布于 2017-11-09 19:39:05

您可以在成功付款后使用$customer varibale .you可以通过$customer收集有关付款的全部信息如果您想要在成功付款后访问收款卡和循环信息,您需要执行以下操作

代码语言:javascript
复制
$StripeId = $customer['id'];    
$card = $customer->sources->data[0];
$Stripe_City = $card->address_city;
$Stripe_Country = $card->address_country;
$Stripe_Address = $card->address_line1;
$Stripe_State = $card->address_state;
$Stripe_Zip = $card->address_zip;
$Stripe_card = $card->last4;
$Stripe_Brand = $card->brand;

为了存储有关客户的信息,您需要在进程中添加以下内容:

代码语言:javascript
复制
$customer = Stripe_Customer::create(array(
'email' => $_SESSION['userEmail'],
'card' => $_POST['stripeToken'],
'plan' => $plan_id,
 ));`

stripe还为您提供了有关付款的信息,查看所有object by print_r($customer).A $customer可以同时有多个来源。客户的源属性是一个记录在案的here列表。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47178783

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档