0

ユーザーがフォーム コードの [サインアップ] ボタンをクリックすると、ストライプ コード/ボタンに移動するようにするにはどうすればよいですか。そして、それが終わったら、サインアップフォームに進みます。

ストライプコード:

<div id="container">
<?php
  require_once('../stripe/lib/Stripe.php');
  $stripe = array(
    'secret_key'      => 'secretkey',
    'publishable_key' => 'publickey'
    );
  Stripe::setApiKey($stripe['secret_key']);

    <form action="index.php" method="post">
      <script src="https://button.stripe.com/v1/button.js" class="stripe-button"
        data-key="<?php echo $stripe['publishable_key']; ?>"
        data-amount=53500
        data-description="One Wilde quote"
        data-label="Buy"></script>
    </form>
  <?php
  }
?>
  </div><!-- #container -->

フォームコード:

<div class="container">
<form class="form-signin" accept-charset="UTF-8" action="" method="post">
<legend class="form-signin-heading">Register</legend>
<input class="form-control" name="first_name" placeholder="First Name" type="text">
<br>
<input class="form-control" name="last_name" placeholder="Last Name" type="text">
<br>
<input class="form-control" name="email" placeholder="Email" type="text">
<br>
<input class="form-control" name="username" placeholder="Username" type="text">
<br>
<input class="form-control" name="password" placeholder="Password" type="password">
<br>
<input class="form-control" name="password" placeholder="Password Again" type="password">
<br>
<label><input type="checkbox" name="terms" checked="checked" onclick="return false;"> I agree with the <a href="#">Terms and Conditions</a>.</label>
<button class="btn btn-primary" type="submit">Sign up</button>
</form>
</div>
4

1 に答える 1

1

Stripe のドキュメントではなく、古いサンプル コードで作業しているようです。あなたが探しているものは、現在Stripe Checkoutと呼ばれており、非常に優れたドキュメントがいくつかあります。

完全な学習体験を探している場合は、より詳細なPHP 統合チュートリアルもあります。

しかし、一言で言えば:

Stripe は伝統的な支払い処理業者です。PayPal や WorldPay などではありません。ユーザーがサイトを離れることはなく、フロー制御をコーディングすることもありません。ユーザーを特定のページにリダイレクトしたい場合、それは通常と同じように PHP コードで行われます。

ユーザーが Checkout (旧ボタン) フォームを終了すると、Checkout は支払いトークンを指定したフォーム アクション (index.php投稿したコード内) に POST します。そのページは、実際にユーザーに請求し、表示したいコンテンツにリダイレクトまたは表示する責任があります。

于 2013-10-21T14:52:40.550 に答える