2017-12-13 20 views
0

私はストライプを実装するのに助けが必要です。私のウェブサイトのストライプ2種類の支払い

私は4つの異なる計画でサブスクリプションを追加しましたが、今はすべてが円滑に実行されています。私はフォームを持っており、ユーザーがプランを選択したことに応じてそれに応じて請求します。フォームはcharge.phpファイルとcharge.jsファイルにリンクされています。

私の顧客は、ウェブサイト上に既に存在するサブスクリプションの他に、寄付と定期的な寄付を追加することを求めています。

私の質問は、これについてどうすればいいですか?

私は別のファイル(charge2.phpやcharge2.jsなど)を作成してそこから処理するか、元のcharge.phpにいくつかのif文を入れて、ユーザーが寄付や購読を希望しているかどうかを確認してください。

<?php 

require_once('../vendor/autoload.php'); 
\Stripe\Stripe::setApiKey('xxx'); 
// Get the token from the JS script 
$token = $_POST['stripeToken']; 
// user info 
$plan = $_POST['plan']; 
$name = $_POST['name']; 
$lastName = $_POST['last_name']; 
$email = $_POST['email']; 
$city = $_POST['city']; 
// Create a Customer 
$customer = \Stripe\Customer::create(array(
    "email" => $email, 
    "source" => $token, 
    'metadata' => array("name" => $name, "last_name" => $lastName, "city" => $city) 
)); 

$subscription = \Stripe\Subscription::create(array(
    "customer" => $customer->id, 
    "plan" => $plan, 
    'metadata' => array("name" => $name, "last_name" => $lastName, "city" => $city) 
)); 
print_r($subscription); 

助けていただければ幸いです。

+0

laravelを使用している場合(laravel-5というタグが付いていますが、サンプルコードでlaravelが使用されていないようです)、Stripeペイメントのすべての処理を処理するStripeControllerを作成します。その後、別々の支払い/購読を処理するための機能を持つことができます。 – commanderZiltoid

+0

私は確かにlaravel 5を使用しています、あなたのコメントのために大変ありがとう、私はどの方向に進むべきかの手がかりを持っています。 – johnob3

答えて

0

私は寄付

  • が計画を作成のための固定された計画を作成し、寄付

    1. を繰り返し達成するための2つの方法があり、定期的な寄付やサブスクリプションの両方で、あなたが顧客に

      を充電する必要があると思います顧客が入力した金額。

    簡単なお支払いを処理するには、寄付金額に応じてクライアントに直接請求することができます。

  • 関連する問題