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);
助けていただければ幸いです。
laravelを使用している場合(laravel-5というタグが付いていますが、サンプルコードでlaravelが使用されていないようです)、Stripeペイメントのすべての処理を処理するStripeControllerを作成します。その後、別々の支払い/購読を処理するための機能を持つことができます。 – commanderZiltoid
私は確かにlaravel 5を使用しています、あなたのコメントのために大変ありがとう、私はどの方向に進むべきかの手がかりを持っています。 – johnob3