条纹:如何获取用户电子邮件(和/或其他信息)以及付款后重定向到确认页面?

时间:2018-03-31 23:26:42

标签: php stripe-payments

我想使用Stripe作为支付网关销售软件。

成功付款后,我想重定向到获取用户电子邮件的php页面,并根据该电子邮件生成序列号。

我不知道如何:

  • 重定向到成功的网页
  • 获取用户以前插入的用户电子邮件

我从标准文档中获得了这个监听器:

// Close Checkout on page navigation:
window.addEventListener('popstate', function() {
  handler.close();
});

我可以使用吗?

由于

1 个答案:

答案 0 :(得分:0)

您可以通过

重定向
// Close Checkout on page navigation:
window.addEventListener('popstate', function() {
  handler.close();
  window.location.replace("http://stackoverflow.com");
});

当您将Checkout的结果发布到服务器时,您可以检索在stripeEmail字段中输入的电子邮件,如下所示

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

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

  $charge = \Stripe\Charge::create(array(
    'customer' => $customer->id,
    'amount'   => 5000,
    'currency' => 'usd'
  ));

以下是Stripe文档中的PHP + Checkout页面,其中包含以下内容: https://stripe.com/docs/checkout/php