通过条带订阅和重复付款系统

时间:2018-03-06 05:31:03

标签: php zend-framework2 stripe-payments payment-gateway recurring-billing

我想整合条形支付网关,以便用户订阅和定期付款。但我不明白我是如何管理条纹的。

因为我只通过POST请求对stripetoken和我的自定义帖子数据进行了调整。 $ _POST。

我已经创建了像这样的条纹形式

A => Boolean

ipnstripe操作代码是

<form action="/paypal/ipnstripe" method="post" id="stripe_payment">
<input type="hidden" id="custom" name="custom" value="">
<script id="stripe_payment_script" 
src="https://checkout.stripe.com/checkout.js" class="stripe-button"
data-key="XXXXXXXXXXXXXXXXXXXX"
data-description="Access for a year"
data-amount="5000"
data-locale="auto"
data-email="example@mail.com"></script>
</form>

现在我想在付款完成后将用户添加到我的网站数据库中 成功并管理定期付款。我不明白我是如何管理的。在paypal我们管理定期付款像这样

require_once ('vendor/stripe/init.php');

    //echo "<pre>";print_r($_POST);die;

    \Stripe\Stripe::setApiKey("sk_test_qImt2sC7AFfv9lXqwYgPlUKm");

    $token  = $_POST['stripeToken'];
    $c_data  = explode("||",$_POST['custom']);
    $email = $c_data[0];
    $amount = $c_data[1];
    $pwd = $c_data[2];
    $plan_subs = $c_data[3];
    $trial = $c_data[4];
    $plan = $c_data[5];
    $plan_id = $c_data[6];
    $coupon = $c_data[7];

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

    $subs = \Stripe\Subscription::create(array(
      "customer" => $customer->id,
      "items" => array(
        array(
          "plan" => 1,
        ),
      )
    ));

我如何管理它。

感谢名单

0 个答案:

没有答案